<SEC-DOCUMENT>0000950170-24-016412.txt : 20240216
<SEC-HEADER>0000950170-24-016412.hdr.sgml : 20240216
<ACCEPTANCE-DATETIME>20240216162726
ACCESSION NUMBER:		0000950170-24-016412
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		94
CONFORMED PERIOD OF REPORT:	20231231
FILED AS OF DATE:		20240216
DATE AS OF CHANGE:		20240216

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Great Lakes Dredge & Dock CORP
		CENTRAL INDEX KEY:			0001372020
		STANDARD INDUSTRIAL CLASSIFICATION:	HEAVY CONSTRUCTION OTHER THAN BUILDING CONST - CONTRACTORS [1600]
		ORGANIZATION NAME:           	05 Real Estate & Construction
		IRS NUMBER:				205336063
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-33225
		FILM NUMBER:		24648810

	BUSINESS ADDRESS:	
		STREET 1:		9811 KATY FREEWAY
		STREET 2:		SUITE 1200
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77024
		BUSINESS PHONE:		(346) 359-1010

	MAIL ADDRESS:	
		STREET 1:		9811 KATY FREEWAY
		STREET 2:		SUITE 1200
		CITY:			HOUSTON
		STATE:			TX
		ZIP:			77024

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Great Lakes Dredge & Dock Holdings Corp.
		DATE OF NAME CHANGE:	20060808
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>gldd-20231231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:nonNumeric="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:gldd="http://www.gldd.com/20231231" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2022-02-16">
 <head>
  <title>10-K</title>
  <meta http-equiv="Content-Type" content="text/html"/>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric id="F_8123ee1d-6acf-4a01-98b0-8d649910165f" name="dei:DocumentFiscalPeriodFocus" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea">FY</ix:nonNumeric><ix:nonNumeric id="F_5bea8b84-3104-4bf2-9193-4ee01be6bd0f" name="dei:EntityCentralIndexKey" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea">0001372020</ix:nonNumeric><ix:nonNumeric id="F_e6b7a332-7af1-4925-9f91-99be4dfa3e0e" name="dei:CurrentFiscalYearEndDate" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea">--12-31</ix:nonNumeric><ix:nonNumeric id="F_8afdf1b0-994c-4515-a35e-257fce8b46e3" name="dei:AmendmentFlag" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea">false</ix:nonNumeric><ix:nonFraction id="F_45ea06fd-542c-4106-a558-d4b1aa83dc25" name="us-gaap:CommitmentsAndContingencies" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="F_5d67de88-3f46-45fd-823f-7e7a1fc31a4d" name="us-gaap:CommitmentsAndContingencies" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" unitRef="U_USD" xsi:nil="true"></ix:nonFraction><ix:nonNumeric id="F_efaeff29-477b-438f-bb64-f0faf91ee3e6" name="us-gaap:TypeOfRevenueExtensibleList" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf">http://fasb.org/us-gaap/2023#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_a8b88233-8b8b-4aec-890c-96d672aeb6e6" name="us-gaap:TypeOfRevenueExtensibleList" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5">http://fasb.org/us-gaap/2023#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_bb37c473-25fd-4472-9ed9-49176e775c69" name="us-gaap:TypeOfRevenueExtensibleList" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea">http://fasb.org/us-gaap/2023#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_ed9ba1e0-872f-4069-a585-fd2af6f8a42b" name="us-gaap:TypeOfCostGoodOrServiceExtensibleList" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf">http://fasb.org/us-gaap/2023#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_749060f4-9459-490b-b29b-04df9c9c0765" name="us-gaap:TypeOfCostGoodOrServiceExtensibleList" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5">http://fasb.org/us-gaap/2023#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_00c2efa4-de4c-4f90-a208-78d46222444e" name="us-gaap:TypeOfCostGoodOrServiceExtensibleList" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea">http://fasb.org/us-gaap/2023#ServiceMember</ix:nonNumeric><ix:nonNumeric id="F_d20d5472-5382-4960-8618-69569a71f01a" name="us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_fd56685f-3ddc-4a16-a2e0-266291802b1f" name="us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628">http://fasb.org/us-gaap/2023#Liabilities</ix:nonNumeric><ix:nonNumeric id="F_6856fcd8-6773-48fc-a35f-3322dab707dc" name="us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_ad39e9db-c484-414a-9e53-a773c54a3fd6" name="us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_7e7b7b78-2706-4bfa-959a-0d6e92bce2ee" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_6f362927-8a42-405b-97a5-2e34c64f489b" name="us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric id="F_d2561cfa-4464-43ca-86cd-f054a2f11704" name="gldd:WarrantyPeriods" contextRef="C_e0da9fff-3acb-45b5-a481-beaf32120460">P1Y</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="gldd-20231231.xsd"/></ix:references><ix:resources><xbrli:context id="C_04dbc797-4fa2-42c4-9c41-4d00708b2856"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_aa8de7d2-ae01-4f7c-8f0a-93474e2e2b77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cbb59a20-23e0-41a4-baec-502752a80ee6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6403098a-491f-4e06-ac91-68614a5a8bf5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d179cc12-4339-4e4d-9913-c7e356647661"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f753f76c-b0d8-47f7-b549-95c641e86ef7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_16b02a6c-6f00-49c5-94fb-0f12250bb854"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4d4269ac-9d30-4af8-b702-84558f2868f4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3518bd24-8d45-4f48-93f4-eee7ab6b8cd9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-02-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_baeeb0a9-6390-40bc-8687-3f8825bbbcd8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_35847eb3-dc18-4c89-86d7-8cd5633db637"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">gldd:EmployeesAndDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gldd:TwoThousandSeventeenLongTermIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-05-11</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_98814850-3bf8-4c76-bb38-7df0e5439628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_03478229-b8f0-4682-b600-7224a46dbcbf"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_33905f3d-76f1-4ff1-af01-fc4ec23b2b66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:GreenLoanAdvanceRatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-28</xbrli:startDate><xbrli:endDate>2022-07-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f26aa8a0-2892-4c23-94b7-c8403f536b20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:CapitalDredgingUSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c49b1ec0-76dd-4b2f-b978-560f60a9a54c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:CapitalDredgingUSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e0f5fe34-ae89-41ff-80e6-0599f0f1fa61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">gldd:NonEmployeeDirectorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b89ee869-eff9-412f-9801-085efba0f5c0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:RiversLakesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2c77a865-4dd9-4858-9122-81baa8673d1f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_a55168ea-4803-414a-89d5-6aa5dd879a3c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_46441f3e-3195-4b92-8985-d2a92f051d64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gldd:AntiDilutiveDueToPeriodLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_abae2f2c-169d-4eda-b89d-4ce0276f3383"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ff2d40c9-be43-4a3b-9c76-ede29394de63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:StateAndLocalGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fea75c79-da47-41cc-9c60-7b5f579a32d8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:RiversLakesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_cf7752dc-270b-4779-a5c9-bd0ec3b7cb81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e9e7a514-514b-4185-a939-83ee3efadc95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dd41fd2f-6447-49a2-b89a-16235e268838"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_572f78f7-b5d2-4a3e-a9cb-2504cf16a319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bb516a0d-700b-4ee5-bd7e-44cf9838eaf1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gldd:BillingsInExcessOfCostsAndEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8065a4f9-7c36-47f1-a5a3-3115fae115ba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3e23e30a-a748-43dd-aba4-65fbeccfc79b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gldd:AntiDilutiveDueToTreasuryStockMethodMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1436b52f-a4e8-4480-8a3d-20d7b9e2c1a0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_9980a607-4231-4484-9e1c-30b7caa44c03"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:MaintenanceDredgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5895af0b-c75e-40d0-afd7-0fa54ddcb3da"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gldd:FederalGovernmentAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f4e4529d-5ca9-4307-8b02-bb88641daa34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_38524af2-f644-4e88-9a1b-6928a3469ea6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ac435256-0698-4428-86f4-14da52063e3c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bfe949b4-1eab-45e7-820f-888b0bad3690"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_348d12a8-14b8-4f70-85f7-e50fc43402a5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7399a4db-3e22-4c46-bd8f-0a03fc381738"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d2babc6b-3490-46b0-af65-7f0ace71f4f8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a1721646-b94b-48b9-b587-18d85d67608f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e51bf9e4-1a65-4166-803f-ab13a19b260f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a6b9e4ac-f536-43f6-bfa4-1394edb76055"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:CapitalDredgingForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_459395b9-ba1a-4bbf-88c1-c30f9dfe5ce0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7015bf82-79ce-4666-bcd9-4c411e27d058"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2a4f3ad4-14f6-46eb-896e-233e1a881172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7f126353-fe88-4d5c-b243-196a3e97c531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d2f37a9b-272c-47b9-bff4-244dfa1e1f27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5a6e7bcc-0125-4149-afbe-ee21fbc78038"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_648592bf-f2fb-483b-9b03-9b6521b0fb97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gldd:AntiDilutiveDueToTreasuryStockMethodMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_40c92bf0-76b2-443d-b0e0-670d2b053013"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_97d24ef3-5c43-4279-be03-ac0957f34b45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8e7519d6-ce53-4d25-8260-5c1f8819db74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_123ac9b1-1b48-4bb4-92fa-d552276c2bf8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_01631654-0f0b-4842-a803-a87265bdb808"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_23cd316a-ef39-4d25-b60d-864afb43d4ea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2781b560-1429-48ca-944a-fb4d0b41ce40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_10e8993f-3c48-45e5-90b3-3d134f04557d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b2fc42ec-c042-47d3-95a6-0df530ca9992"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4162f236-b841-468e-b4e7-63c31a6ce179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_4b1745f5-0530-4a1e-bfd2-1cc60c1bcff9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_dc9f1dba-3eab-4142-a6dc-0109cbe21c56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gldd:VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0768239b-c080-4f4b-8ba0-edcab4077733"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b1b21506-4a24-49d9-9f27-a4d56497c3e0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_6d31e781-cb55-48a6-bec3-cd59765cb7ea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gldd:FederalGovernmentAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_07f00aad-d864-4c63-88a7-44be4a78c9ed"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:OffshoreWindMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9632c793-4dfa-4480-bbf9-3f7796323140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0ea03def-bd5f-46f7-b155-d51f4b4b142e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f4809bf4-e702-4f0b-98c6-adeee5c8db08"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gldd:FederalGovernmentAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e7a35f5d-a44b-474f-9646-b2febaf8a9c9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gldd:BillingsInExcessOfCostsAndEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_56d80f3b-1e9d-4643-86af-e04a3ea08a5d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gldd:TwoThousandSevenLongTermIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">gldd:EmployeesAndDirectorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-05-11</xbrli:startDate><xbrli:endDate>2017-05-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e9bc8077-a896-4a04-b442-16d5738f3711"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-28</xbrli:startDate><xbrli:endDate>2022-07-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f116e91f-6921-435b-86ff-5f568d207e0f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">gldd:NonQualifiedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c928c58b-8681-41d5-8e57-bd0252532e21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_663a8962-fa7c-496c-8427-0f5439b3ab3a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_35659e25-99b8-40a0-b7dd-37de4672ef1f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_34b31844-8028-4dd8-bfcd-4dc10aef31e6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d4eb6371-ec81-4402-a550-f0df08b405d7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_51296142-c728-46c4-934c-801a87f4806e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:BeachNourishmentDredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7af9271d-d6fc-4517-bd99-3b248ab2bcc6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7d40b976-71b3-4085-9ff0-d896bcd0de71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_86c87c8d-fb14-4883-ae6e-7cca23d0b33f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:GreenLoanOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e0da9fff-3acb-45b5-a481-beaf32120460"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c26fb243-3438-4fdb-a243-178f1ae2bf3a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_960d4b6f-5ab8-4dd9-9519-b7e93f191d99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-28</xbrli:startDate><xbrli:endDate>2022-07-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_65f1ae84-d6c4-48ea-bfed-99bc201441e2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_81b72acc-cf10-44c0-941a-b0c293293ad0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-28</xbrli:startDate><xbrli:endDate>2022-07-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7017bdfe-dad0-49a3-a0f8-ef7c5cac3f03"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-28</xbrli:startDate><xbrli:endDate>2022-07-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9bcbd420-7805-4cd3-a3a7-e988d109e867"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_41b92548-f822-4092-b7a5-a46f1dd40175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bb108f21-ed47-442e-acd2-e7f54610d9ab"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:FederalGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5983a674-f1ad-49ef-b42f-a3480cececea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d2f10f5e-79a7-4597-aa4f-6697ec0a6957"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8d6e02bf-64dc-49d3-a92e-36569d123f93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:StateAndLocalGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_53321860-dbc8-4cb7-9184-b8cacb478128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f3b2ba6b-18cc-427b-8500-4e1669fee221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_48267df2-fab0-483e-b57b-6788e9cf2ba5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d61f201e-c16d-4283-a55d-ce8f50a20883"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_03a41118-4766-4dd5-90d5-b728460bf820"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_07a45572-2721-4ca6-84f9-34458864b37d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">gldd:IndemnificationCommitmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-11</xbrli:startDate><xbrli:endDate>2022-04-11</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_edd65994-62b4-403c-8e8f-e21a10fed0d5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gldd:CostsAndEarningsInExcessOfBillingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_311a84c8-1c00-46ea-ba70-550123249333"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8530e837-07e6-43e3-b7ba-642588b5d31e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_55250e71-6098-49f6-81d3-d1921f1ea6ce"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">gldd:NonQualifiedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_47968dea-05c2-402f-8523-38414ca91c2f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_00640841-608d-4cfd-9248-d10cef761bc4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gldd:HeavyOperatingEquipmentDredgesAndBargesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e21a37a3-dc92-4f7f-ad4f-8742216d6284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_099f1252-71f6-401d-8180-bdd4b7d5b4fa"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:CapitalDredgingForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_22732c92-b995-40dd-82ab-9cac86d633d2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_0797aa52-e14b-43bb-aab3-b84c01ae44c6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:MaintenanceDredgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_197c4173-0abb-4c15-ac27-bc145558b4b8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_265556fc-152d-422a-9292-701875417e4d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_aaad4888-284e-4bb2-9a26-90b4a2c06380"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b08747b2-d1a3-4fff-83d8-1123bcd91061"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_02d1badc-6e97-44c8-89de-4cd4d254c450"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gldd:FederalGovernmentAgenciesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_92790660-7dc3-41ea-a2b8-9ae3ccfb6a7b"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-28</xbrli:startDate><xbrli:endDate>2022-07-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_26956275-59e5-44d1-adff-712118f66ec7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d85d0c89-9af4-443e-8d4f-4a3e35c9866a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">gldd:NonQualifiedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b4825bbc-750a-476d-a4fb-a7d85de57bb5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_54efd594-e151-4ad1-8e48-158255cd6f46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_fda3126b-1018-47a7-b4de-111078ad40c4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">gldd:EmployeesAndDirectorsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gldd:TwoThousandSeventeenLongTermIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_70609829-f57f-4ac4-b824-fec06a8978f2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-11-01</xbrli:startDate><xbrli:endDate>2023-11-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_bade1494-da12-4463-9152-81d90d4f01d9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-28</xbrli:startDate><xbrli:endDate>2022-07-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_aee93948-051d-4bee-b49a-2f30eccc6082"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gldd:FederalGovernmentAgenciesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4eb82f65-d4ae-481d-957d-b989a3ee3d4f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_ad75c4dc-4963-4fa1-8c47-178b2a72ba31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4c55f8b4-1b9a-4e59-b1b2-738c7f08a531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:FederalGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f40c52a6-c582-46eb-801a-084ae3713152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:RiversLakesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_fa6d997c-dc87-4154-bc4c-885a7534c504"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gldd:CostsAndEarningsInExcessOfBillingsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f53ae78f-6f8e-439d-a34f-99782849b617"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_be8abcf9-47a5-4597-9e85-2b7c496a7213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_42c70cf5-6b53-4597-a167-e40fb0af2ac3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9eae3f41-75b4-4c3f-8120-b0a5022bed0a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_02a8da2c-7fa5-4756-b94f-a4f09e5be49c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d7c364e5-800f-4389-9af1-1fbb658067b7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d7a9a87a-009b-42c9-a0d9-99bb56b29e08"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_5fca9a32-9a09-490f-8760-ecf7a0dcf8ed"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d6bdeceb-fdab-40ef-b40f-c7f789a79444"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1b5594be-bdfb-4037-bde4-815614e78e29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gldd:AntiDilutiveDueToTreasuryStockMethodMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e50ab0d7-6d51-40dc-8963-fa79da59fd7f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:BeachNourishmentDredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_249400f6-039d-4e5b-9f8e-758262d3a809"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c4bc70f7-0e40-4fd8-bcfa-cb41d05ec23f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_cc67e85e-b847-4cf5-a22b-2c7d5b310805"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:PrivateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f5a8f1ab-6a6b-4207-bef3-de54f641139f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:OffshoreWindMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_12374f2b-f46c-4efd-a659-04d2bd45fc5d"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_06b7a9ae-da36-47d8-a1c4-537e204b73b7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-28</xbrli:startDate><xbrli:endDate>2022-07-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_dd5854e2-5136-43e7-827f-1a6ed15f6098"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-24</xbrli:startDate><xbrli:endDate>2023-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_60518654-0567-411a-a147-8e5c92436d5c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:StateAndLocalGovernmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_86904365-4722-4177-bbdc-7dbdc678cbc9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e24f3e45-9366-458b-84ab-2510b9caffdd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">gldd:NonQualifiedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d3708faf-7fe1-4c52-bd6d-5c7b828c17d2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_51f054e5-63a5-4e93-8c2b-2a44242875be"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_10fff137-eb18-4de8-9c66-d5792b6faa76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_e2c87d2b-7ee1-4cc2-8d8a-637d2728b5ab"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_8dbc3df0-6633-4451-9f3d-3f15cf4377ba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_0ccc9129-4e98-4942-8c1f-0ccd70f0c631"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_31a3604e-d69b-4543-99ac-96fe6710c308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:BeachNourishmentDredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_5ad547ec-c411-4cf4-a264-0dd10fc21241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_098b4575-c03a-47a7-a95c-f889483f2715"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7439a40a-163a-48c4-b2cf-03e40c6f69c8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_7bac00a6-fedf-423b-8ecb-151e4622fef3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b6d53ae5-efea-4ec9-8d8e-0f24cd545cb9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_25f01c6a-1838-413a-b38f-6149ac7e88ae"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_911544dd-0a75-4eaa-bcbf-3d7d2ea2e778"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:MaintenanceDredgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_d04618ca-ce47-45d3-ad92-2a7b6f147a6e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_75283d62-0c15-418d-9fcb-329f955b80c7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_c1aabb59-268f-4338-b223-bc2697e6d567"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">gldd:NonQualifiedStockOptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f4e47840-41b4-4e65-8688-69f3c8286489"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d463e4b4-7956-450a-b066-1599f8c7e7de"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_741d8150-330e-4e25-a766-87c6878c7737"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-04-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_bb8276f4-bb0d-41f6-a570-70ec80f40994"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ab993bb0-fade-4eeb-b505-fc97a5449f8c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b46e5e2a-1c3c-4932-8e5c-6f5438a6ad73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_1a02a24c-4139-4266-a7c2-e4578427dc64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_9203cc58-751c-428c-a21b-712e9e4febd6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:CapitalDredgingUSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_4c4c0b99-aa0c-4150-8d53-0b318ce0b04a"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_354fb4ed-b3be-459f-a0e5-e19da4281226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b84f7b6b-48a9-4b14-be92-6f7e69bd8e5c"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_3755d33f-5593-4e0e-8702-41f2f9ca511e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:UseOfEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:FederalGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_03caf16e-d912-4ba2-848d-1fadcad5ebc0"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_10eede7e-05f3-4a9f-8e6b-cdb521a9bcea"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_f9804b43-f4e9-4f7d-8355-0594fb1cab8f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_10e6736a-71e0-467f-86b6-1f066d8f85b4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:PrivateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3f0ea9b0-1fe6-44a8-b0db-0b2b6e5b2692"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_7dccdae3-f8b2-4874-b237-1aa844f3eaba"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_b270f14c-2ea8-4a1b-8166-851b6ec46b3f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-28</xbrli:startDate><xbrli:endDate>2022-07-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_e586b5b2-34f6-4c8a-a1cb-7443d3fe0240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_f9f6794d-5fb6-4e4e-a742-001fe1d63c41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gldd:VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_da3ff743-a941-4da2-9738-97ea614dbc17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_d05a75ea-d7f5-4d15-9bbf-11cf10a9fb68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_ed42d028-3336-40fd-9a8e-399aec35c128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_b112332f-e6cb-478f-b6f7-b13e867d7fd4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_71fd3aec-9a30-40bc-9b73-6d1c2fd05a47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_805d282c-7355-401b-a06d-8477aecec4e4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:FederalGovernmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_3bb8c1da-aca1-4405-9acc-b5771769650f"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gldd:HeavyOperatingEquipmentDredgesAndBargesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="C_a0228527-e8cf-496d-9520-4481ffac9b88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_2adefdef-02cd-48a0-8cf9-c7eaa5b6d61e"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="C_8241f2be-0f02-45e5-89b4-70be4bde60cd"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001372020</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:PrivateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="U_Item"><xbrli:measure>gldd:Item</xbrli:measure></xbrli:unit><xbrli:unit id="U_Segment"><xbrli:measure>gldd:Segment</xbrli:measure></xbrli:unit><xbrli:unit id="U_pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="U_shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="U_U_iso4217USD_utrgal"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>utr:gal</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="U_U_iso4217EUR_xbrlishares"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="U_UnitedStatesOfAmericaDollarsShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="U_USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="U_gal"><xbrli:measure>utr:gal</xbrli:measure></xbrli:unit><ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="FNT_da9b3006-f6d5-43bd-aec7-bd3016ff56d1" fromRefs="F_78fc4453-66ff-48f9-931d-44b3860e01b6 F_a3b2c5ca-20e6-4d1a-a742-bfa178dab4c4 F_f1199db7-2fbc-47a0-bfae-b1d83a82672b"></ix:relationship></ix:resources></ix:header></div>
  <div style="min-height:0.5in;"></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:18pt;font-family:Times New Roman;min-width:fit-content;">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">Washington, D.C. 20549</span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:16pt;font-family:Times New Roman;min-width:fit-content;">FORM </span><span style="font-size:16pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1ebdcdd8-36b7-4979-ae28-1ba66e2c7dcb" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:DocumentType"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:16pt;font-family:Times New Roman;min-width:fit-content;">10-K</span></ix:nonNumeric></span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">(Mark One)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_96741d19-7e0d-4496-9c39-fd536eb99e17" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:DocumentAnnualReport" format="ixt:fixed-true"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">	ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the fiscal year ended </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_40e57379-f290-4aea-88d5-4800c1168bba" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">December 31, </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3e82062f-3d09-43b9-84d0-bbf976994dd5" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:DocumentFiscalYearFocus"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">2023</span></ix:nonNumeric></span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">or</span></p>
  <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_4aa471c0-c867-44be-9319-352c45bc95c6" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:DocumentTransitionReport" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">	</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">For the transition period from             to</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">             </span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Commission file number: </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e6b8aba2-ef2d-43cc-be6a-6dafd53b43b7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityFileNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">001-33225</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><img src="img152358502_0.jpg" alt="img152358502_0.jpg" style="width:103px;height:98px;"/>&#160;</p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:24pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f14c2ec0-5c39-4cd8-a959-483ae0addd0b" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityRegistrantName"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:24pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">(Exact name of registrant as specified in its charter)</span></p>
  <p style="margin-left:40%;padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;border-bottom:0.5pt solid;margin-right:40%;text-align:center;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:53.26%;"/>
    <td style="width:2.3%;"/>
    <td style="width:44.44%;"/>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8.5pt;"><ix:nonNumeric id="F_12c28971-44b8-484b-a99c-e501e8010f33" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Delaware</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8.5pt;"><ix:nonNumeric id="F_58cd0efc-e260-42e1-aca8-2f5c3b31e9e5" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityTaxIdentificationNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">20-5336063</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(State or other jurisdiction of</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">incorporation or organization)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(I.R.S. Employer</span></p><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Identification No.)</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:53.26%;"/>
    <td style="width:2.3%;"/>
    <td style="width:44.44%;"/>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8.5pt;"><ix:nonNumeric id="F_e9f8c917-0889-4b1a-b6f6-82acf1d821af" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityAddressAddressLine1"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">9811 Katy Freeway</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;min-width:fit-content;">, </span><span style="font-size:8.5pt;"><ix:nonNumeric id="F_7030e521-5e2a-4f9b-b2b9-4d7c3b1b63ba" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityAddressAddressLine2"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Suite 1200</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;min-width:fit-content;">, </span><span style="font-size:8.5pt;"><ix:nonNumeric id="F_ad4ec646-7d9a-46dc-9700-135c436dc1a4" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityAddressCityOrTown"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Houston</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;min-width:fit-content;">, </span><span style="font-size:8.5pt;"><ix:nonNumeric id="F_38c33534-0976-41ad-82f8-4613f367a477" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityAddressStateOrProvince"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">TX</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8.5pt;"><ix:nonNumeric id="F_90516528-21ad-4511-a858-d84984f042b2" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityAddressPostalZipCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">77024</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Address of principal executive offices)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(Zip Code)</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7baf0ac3-59b8-46d9-8d7b-d57feaa4ca62" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:CityAreaCode"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">346</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">) </span><span style="font-size:8.5pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7c43dd47-eeaf-4f58-afcf-3bf4c5786beb" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:LocalPhoneNumber"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">359-1010</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">(Registrant&#8217;s telephone number, including area code)</span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Securities registered pursuant to Section 12(b) of the Act:</span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:37.7%;"/>
    <td style="width:24.56%;"/>
    <td style="width:37.74%;"/>
   </tr>
   <tr style="height:9pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:2.2pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Title of each class</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:2.2pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Trading Symbol(s)</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:2.2pt;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Name of each exchange on which registered</span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:2.2pt;text-align:center;"><span style="font-size:8pt;"><ix:nonNumeric id="F_be5c40cc-b5f5-41ff-982e-fdcc2f9b98ca" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:Security12bTitle"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Common Stock, (Par Value $0.0001)</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:2.2pt;text-align:center;"><span style="font-size:8pt;"><ix:nonNumeric id="F_044fb176-db0a-4da3-bd8b-48a3023a8a65" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:TradingSymbol"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">GLDD</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:2.2pt;text-align:center;"><span style="font-size:8pt;"><ix:nonNumeric id="F_0e4a7a3a-35e7-40aa-9806-fe544907cc20" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nasdaq Stock Market, LLC</span></ix:nonNumeric></span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">Securities registered pursuant to section 12(g) of the Act: None</span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">    </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ddf869cd-e81f-4b80-b355-922e71345a8c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityWellKnownSeasonedIssuer"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">No</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.    Yes  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">    </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7961081d-4c2e-46c5-b5bc-cd03c06c7d59" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityVoluntaryFilers"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">No</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days.    </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_93614024-77be-4044-a573-dfc2c5a45e0a" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityCurrentReportingStatus"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">     No  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    </span><span style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_e4e2e385-0b84-4b47-a97c-b16d53bca883" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityInteractiveDataCurrent"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Yes</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">    No  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:75.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:46.8%;"/>
    <td style="width:1.333%;"/>
    <td style="width:2.667%;"/>
    <td style="width:2.667%;"/>
    <td style="width:43.147%;"/>
    <td style="width:1.333%;"/>
    <td style="width:2.053%;"/>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Large accelerated filer</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:8pt;"><ix:nonNumeric id="F_ce44c390-cef1-4c17-bec3-e254a7b1014f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accelerated filer</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Non-accelerated filer</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Smaller reporting company</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_b865a3d0-c0bb-40e1-a348-bc807eb43bf5" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Emerging growth company</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_373b758d-1f2a-42de-9ec0-15c830ea579a" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Wingdings',serif;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">issued its audit report. </span><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_2624df54-2733-4856-ae81-4b432e22555f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></ix:nonNumeric></span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. </span><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_18041104-953f-4f9f-9536-07234de38c7e" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#231f20;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant&#8217;s executive officers during the relevant recovery period pursuant to &#167;240.10D-1(b). </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  </span><span style="font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;"><ix:nonNumeric id="F_9eb07f9b-ce0d-4f0a-a2cc-a5a17678164c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9744;</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">    No  </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:'Segoe UI Symbol',sans-serif;min-width:fit-content;">&#9746;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">The aggregate market value of voting stock held by non-affiliates of the Registrant was $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1c8729ec-71b6-4287-85aa-c4070a5fe874" contextRef="C_aaad4888-284e-4bb2-9a26-90b4a2c06380" name="dei:EntityPublicFloat" unitRef="U_USD" decimals="0" format="ixt:num-dot-decimal">525,165,618</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> at June 30, 2023. The aggregate market value</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">was computed using the closing price of the common stock as of June 30, 2023 on the Nasdaq Stock Market. (For purposes of calculating the foregoing amount only,</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">all directors and executive officers of the registrant have been treated as affiliates.)</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of February 13, 2024, </span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7eb36796-638e-4e69-988b-a0f8d2dc340a" contextRef="C_3518bd24-8d45-4f48-93f4-eee7ab6b8cd9" name="dei:EntityCommonStockSharesOutstanding" unitRef="U_shares" decimals="INF" format="ixt:num-dot-decimal">66,623,207</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> shares of Registrant&#8217;s Common Stock, par value $.0001 per share, were outstanding.</span></p>
  <div style="font-size:8pt;font-family:Times New Roman;"><ix:nonNumeric id="F_71b25c7b-daa9-40a1-bfcf-140a0d7b26d6" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:DocumentsIncorporatedByReferenceTextBlock" escape="true"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">DOCUMENTS INCORPORATED BY REFERENCE</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
    <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
     <tr style="visibility:collapse;">
      <td style="width:49%;"/>
      <td style="width:2.32%;"/>
      <td style="width:48.68%;"/>
     </tr>
     <tr style="height:9.35pt;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;border-bottom:0.75pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Part of 10-K</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.75pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Documents Incorporated by Reference</span></p></td>
     </tr>
     <tr style="height:10.8pt;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:top;border-bottom:0.75pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Part III</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
      <td style="vertical-align:top;border-bottom:0.75pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Portions of the Proxy Statement to be filed with the Securities and Exchange Commission in connection with the 2024 Annual Meeting of Stockholders.</span></p></td>
     </tr>
    </table></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">TABLE OF CONTENTS</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:7.179%;"/>
    <td style="width:1%;"/>
    <td style="width:86.363%;"/>
    <td style="width:5.459%;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08055555555555555in;text-align:center;"><a href="#part_i"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">PART I</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_1_business"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Business</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1A.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_1a_risk_factors"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Risk Factors</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1B.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_1b_unresolved_staff_comments"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Unresolved Staff Comments</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 1C.</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </span><a href="#item_1c_cybersecurity"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Cybersecurity</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 2.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_2_properties"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Properties</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 3.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_3_legal_proceedings"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Legal Proceedings</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 4.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_4_mine_safety_disclosures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Mine Safety Disclosures</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08055555555555555in;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08055555555555555in;text-align:center;"><a href="#part_ii"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">PART II</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 5.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_5_market_for_registrants_common_equ"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Market for the Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 6.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_6_reserved"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">[Reserved]</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 7.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_7_managements_discussion_analysis_f"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 7A.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_7a_quantitative_qualitative_disclos"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Quantitative and Qualitative Disclosures about Market Risk</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 8.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_8_financial_statements_supplementar"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Financial Statements and Supplementary Data</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_9_changes_in_disagreements_with_acc"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9A.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_9a_controls_procedures"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Controls and Procedures</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9B.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_9b_or_information"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Other Information</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 9C.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_9c_disclosure_regarding_foreign_jur"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08055555555555555in;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08055555555555555in;text-align:center;"><a href="#part_iii"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">PART III</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 10.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_10_directors_executive_ficers_corpo"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Directors, Executive Officers and Corporate Governance</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 11.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_11_executive_compensation"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Executive Compensation</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 12.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_12_security_ownership_certain_benef"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 13.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_13_certain_relationships_related_tr"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certain Relationships and Related Transactions, and Director Independence</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 14.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_14_principal_accounting_fees_servic"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Principal Accounting Fees and Services</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08055555555555555in;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.08055555555555555in;text-align:center;"><a href="#part_iv"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">PART IV</span></a></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 15.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_15_exhibits_financial_statement_sch"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Exhibits, Financial Statement Schedules</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Item 16.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:7.5pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.011111111111111112in;text-align:left;"><a href="#item_16_form_10k_summary"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form 10-K Summary</span></a></p></td>
    <td style="text-indent:10pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td colspan="3" style="text-indent:10pt;vertical-align:bottom;"><p style="text-indent:-10pt;padding-left:10pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:0.03888888888888889in;text-align:left;"><a href="#signatures"><span style="color:#0000ff;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">SIGNATURES</span></a></p></td>
    <td style="text-indent:10.1pt;vertical-align:bottom;text-align:center;"><p style="text-indent:-10.1pt;padding-left:10.1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">83</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">i</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cautionary Note Regarding Forward-Looking Statements</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain statements in this Annual Report on Form 10-K may constitute &#8220;forward-looking&#8221; statements as defined in Section 27A of the Securities Act of 1933 (the &#8220;Securities Act&#8221;), Section 21E of the Securities Exchange Act of 1934 (the &#8220;Exchange Act&#8221;), the Private Securities Litigation Reform Act of 1995 (the &#8220;PSLRA&#8221;) or in releases made by the Securities and Exchange Commission (&#8220;SEC&#8221;), all as may be amended from time to time. Such forward-looking statements involve known and unknown risks, uncertainties and other important factors that could cause the actual results, performance or achievements of Great Lakes Dredge &amp; Dock Corporation and its subsidiaries (&#8220;Great Lakes&#8221;), or industry results, to differ materially from any future results, performance or achievements expressed or implied by such forward-looking statements. Statements that are not historical fact are forward-looking statements. Forward-looking statements can be identified by, among other things, the use of forward-looking language, such as the words &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;may,&#8221; &#8220;would,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; &#8220;seeks,&#8221; or &#8220;scheduled to,&#8221; or other similar words, or the negative of these terms or other variations of these terms or comparable language, or by discussion of strategy or intentions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These cautionary statements are being made pursuant to the Securities Act, the Exchange Act and the PSLRA with the intention of obtaining the benefits of the &#8220;safe harbor&#8221; provisions of such laws. Great Lakes cautions investors that any forward-looking statements made by Great Lakes are not guarantees or indicative of future performance. Important assumptions and other important factors that could cause actual results to differ materially from those forward-looking statements with respect to Great Lakes, include, but are not limited to, risks and uncertainties that are described in Item 1A. &#8220;Risk Factors&#8221; of this Annual Report on Form 10-K for the year ended December 31, 2023, and in other securities filings by Great Lakes with the SEC.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Although Great Lakes believes that our plans, intentions and expectations reflected in or suggested by such forward-looking statements are reasonable, actual results could differ materially from a projection or assumption in any forward-looking statements. Great Lakes&#8217; future financial condition and results of operations, as well as any forward-looking statements, are subject to change and inherent risks and uncertainties. The forward-looking statements contained in this Annual Report on Form 10-K are made only as of the date hereof and we do not have or undertake any obligation to update or revise any forward-looking statements whether as a result of new information, subsequent events or otherwise, unless otherwise required by law.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_i"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Part</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> I</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1_business"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 1. B</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">usiness.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The terms &#8220;we,&#8221; &#8220;our,&#8221; &#8220;ours,&#8221; &#8220;us,&#8221; &#8220;Great Lakes&#8221;, &#8220;GLDD&#8221; and &#8220;Company&#8221; refer to Great Lakes Dredge &amp; Dock Corporation and its subsidiaries.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Organization</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes is the largest provider of dredging services in the United States which is complemented with a long history of performing significant international projects. The Company is also fully engaged in expanding its core business into the rapidly developing offshore wind energy industry.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company was founded in 1890 as Lydon &amp; Drews Partnership and performed its first project in Chicago, Illinois. The Company changed its name to Great Lakes Dredge &amp; Dock Company in 1905 and was involved in a number of marine construction and landfill projects along the Chicago lakefront and in the surrounding Great Lakes region. The Company now operates on the East and Gulf coastlines and throughout many inland U.S. waterways. Since its founding, Great Lakes has been a leader in the building and maintenance of the nation's navigation system, the protection of shore lines, the restoration of sensitive habitats and the creation of critical aquatic infrastructure.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates in one operating segment, which is also the Company&#8217;s one reportable segment and reporting unit.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operations</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dredging generally involves the enhancement or preservation of the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock. Domestically, our work generally is performed in coastal waterways and deep water ports. The U.S. dredging market consists of four primary types of work: capital, coastal protection, maintenance and rivers &amp; lakes. The Company&#8217;s &#8220;bid market&#8221; is defined as the aggregate dollar value of domestic dredging projects on which the Company bid or could have bid if not for capacity constraints or other considerations. The Company experienced an average combined bid market share in the U.S. of 33% over the three year period ended December 31, 2023, including 36%, 56%, 23% and 22% of the domestic capital, coastal protection, maintenance and rivers &amp; lakes sectors, respectively, exclusive of liquefied natural gas (&#8220;LNG&#8221;) projects.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Over its 133 year history, the Company has grown to be a leader in capital, coastal protection and maintenance dredging in the United States and is one of the oldest and most experienced dredging companies in the country. The Company&#8217;s foreign projects are typically categorized in the capital work type, but are not included in the aforementioned bid market.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Domestic Capital (32% of 2023 revenues).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Capital dredging consists primarily of port expansion projects, which involve the deepening of channels and berthing basins to allow access by larger, deeper draft ships and the provision of land fill used to expand port facilities. In addition to port work, capital projects also include coastal restoration and land reclamations, trench digging for pipelines, tunnels and cables, and other dredging related to the construction of breakwaters, jetties, canals and other marine structures. Although capital work can be impacted by budgetary constraints and economic conditions, these projects typically generate an immediate economic benefit to the ports and surrounding communities.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Coastal protection (33% of 2023 revenues).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Coastal protection projects generally involve moving sand from the ocean floor to shoreline locations where erosion threatens shoreline assets. Beach erosion is a continuous problem that has intensified with the rise in coastal development and has become an important issue for state and local governments concerned with protecting beachfront tourism and real estate. Coastal protection via beach nourishment is often viewed as a better response to erosion than trapping sand through the use of sea walls and jetties, or relocating buildings and other assets away from the shoreline. Generally, coastal protection projects take place during the fall and winter months to minimize interference with bird and marine life migration and breeding patterns as well as coastal recreation activities.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Maintenance (32% of 2023 revenues).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Maintenance dredging consists of the re-dredging of previously deepened waterways and harbors to remove silt, sand and other accumulated sediments. Due to natural sedimentation, most channels generally require maintenance dredging every one to three years, thus creating a recurring source of dredging work that is typically non-deferrable if optimal commercial navigability is to be maintained. In addition, severe weather such as hurricanes, flooding and droughts can also cause the accumulation of sediments and drive the need for maintenance dredging.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Rivers &amp; lakes (3% of 2023 revenues).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Domestic rivers and lakes dredging and related operations typically consist of lake and river dredging, inland levee and construction dredging, environmental restoration and habitat improvement and other marine</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">construction projects. Although the Mississippi River has a large source of projects on which the Company bids, certain dredges used on these projects are more portable and able to be transported to take advantage of the fragmented market. Generally, inland river and lake projects in the northern U.S. take place in non-winter months because frozen waterways significantly reduce contractors&#8217; ability to operate and transport its equipment in the relevant geographies.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Foreign capital projects typically involve land reclamations, channel deepening and port infrastructure development. The Company targets foreign opportunities that are well suited to the Company&#8217;s equipment and where it faces reduced competition from its European competitors. Historically maintaining a presence in foreign markets has enabled the Company to diversify its customer base and take advantage of differences in global economic development. Over the last two decades, the Company has performed dredging work in the Middle East, Africa, Australia, the Caribbean and Central and South America. No foreign revenues were recognized during 2023. However, the Company expects to continue targeting foreign capital projects in the future.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Offshore Wind Market</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">While the Company continues to reinvest in our core dredging business and renew our dredging fleet, we are strategically entering the nascent U.S. offshore wind market. Entering the U.S. offshore wind market offers us the opportunity to diversify our client base, enter a different market and grow our bottom line, while also enhancing the Company&#8217;s efforts towards sustainability and renewable energy.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has already established a first mover advantage in scour protection installation for offshore wind foundations, cables, and offshore substations. We are building the first Jones Act compliant rock installation vessel in the U.S. and, in 2022, won the first rock installation contract for the Empire Wind I wind farm. In December 2023, Great Lakes was awarded another rock installation contract to perform subsea rock cable protection, a new utilization for this vessel, on an offshore wind project off the East Coast of the United States.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We expect to continue to build our offshore wind capabilities, win rock installation projects and position for growth in the accelerating U.S. offshore wind market, as many of our European competitors have done in the international offshore wind markets.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Dredging Demand Drivers</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company believes that the following factors are important drivers of the demand for its services:</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Deep port capital projects.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Since the Panama Canal Expansion project, the market for dredging has expanded as most of the East Coast and Gulf ports have deepening and widening projects that are required to better meet the needs of maritime trade and enhance the capabilities to compete for international trade. In addition, shipping line manufacturers continue to deploy larger and deeper ships which require greater channel depths for travel. Many U.S. ports are constrained due to the channel dimension requirements that are needed to accommodate these vessels. The Company has worked on several port deepenings along the East and Gulf coasts over the past years, starting with Miami in 2015 and continuing through today, including our current projects in Houston and Corpus Christi. In December 2022, the Omnibus Appropriations Bill for the fiscal year 2023 was passed which included a record budget of $8.66 billion for the U.S. Army Corps of Engineers (the &#8220;Corps&#8221;). These appropriations funded the continuation of port deepening bids in 2023 for the ports of Sabine, Freeport, Mobile, San Juan, Houston, Corpus Christi and additional phases of Norfolk. Also, at the end of 2022, the Water Resources Development Act (&#8220;WRDA&#8221;) of 2022 (&#8220;WRDA 2022&#8221;), was approved by Congress and signed into law by the President. WRDA 2022 is on a two-year renewal cycle and includes legislation that authorizes the financing of Corps&#8217; projects for flood and hurricane protection, dredging, ecosystem restoration and other construction projects. WRDA 2022 featured among many other things authorization for New York and New Jersey shipping channels to be deepened to 55 feet, projects which are estimated to be approximately $6 billion. The Company views this legislation as a positive catalyst for the domestic dredging industry as it authorizes funding for critical infrastructure improvements that are needed throughout the U.S. Further, the WRDA 2022 bill authorizes studies for future water resources improvements and make modifications to previous authorizations. Port deepening projects are essential to maintaining safe and efficient navigation channels in ports and harbors along our coastlines. The Company believes that port deepening and expansion work authorized under current and anticipated future legislation will continue to provide significant opportunities for the domestic dredging industry. The annual bid market for domestic capital dredging, which includes deep port capital dredging and Gulf Coast restoration, averaged $715 million over the three year period ended December 31, 2023.</span></div></div>
  <p style="margin-left:5%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Substantial need for coastal protection.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Beach erosion is a recurring problem due to the normal ebb and flow of coastlines as well as the effects of severe storm activity. Growing populations in coastal communities and vital beach tourism are drawing attention to the importance of protecting beachfront assets. Over the past few years, both the federal government and state and local entities have funded beach work recognizing the essential role these natural barriers play in absorbing storm energy and protecting public and private property. As a result of the extreme storm systems in prior years involving Hurricanes Harvey, Irma, and Maria, Congress passed supplemental appropriations for disaster relief and recovery which includes $17.4 billion for the Corps to fund projects that will reduce the risk of future damage from flood and storm events. The Corps is beginning to provide visibility on its plans for this money, and it is expected that approximately $1.8 billion will be allocated to dredging-related work. Most of this work is anticipated to be coastal protection related, but some funding may be provided for channel maintenance. In addition, the Disaster Relief Supplemental Appropriations Act for fiscal year 2023 was approved which included $1.48 billion for the Corps to make necessary repairs to infrastructure impacted by hurricanes and other natural disasters and to initiate coastal protection projects that will increase coastal resiliency. This increased budget and additional funding resulted in a strong bid market in 2023. The annual bid market for coastal protection over the three year period ended December 31, 2023 averaged $367 million.</span></div></div>
  <p style="margin-left:8.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Required maintenance of U.S. ports.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The channels and waterways leading to U.S. ports have stated depths on which shippers rely when entering those ports. Due to naturally occurring sedimentation and severe weather, active channels require maintenance dredging to ensure that stated depths are at authorized levels. Consequently, the need to maintain channel depth creates a recurring source of dredging work that is non-deferrable if optimal navigability is to be preserved. The Corps is responsible for federally funded projects related to navigation and flood control of U.S. waterways. The maritime industry, including the ports, has repeatedly advocated for congressional efforts to ensure that a fully funded, recurring maintenance program is in place. Additionally, on March 27, 2020, the U.S. government enacted the Coronavirus Aid, Relief and Economic Security Act (the &#8220;CARES Act&#8221;) which includes a provision that lifts caps on the Harbor Maintenance Trust Fund (&#8220;HMTF&#8221;), thereby allowing full access to future annual revenues. The Omnibus Appropriations Bill for fiscal year 2023 includes a budget of $2.32 billion for the Harbor Maintenance Trust Fund to maintain and modernize our nation&#8217;s waterways, an increase of $269 million above the fiscal year 2022 level. Through the increased appropriation of HMTF monies, the Company has seen increased funding for harbor maintenance projects to be let for bid throughout 2023 and expects this trend to continue in 2024. Corps projects involving deepening, maintenance and coastal dredging are in line for robust funding continuing the trend of recent years. The annual bid market for maintenance dredging over the three year period ended December 31, 2023 averaged $797 million.</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Gulf coast restoration.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> There has been continued focus on restoring the barrier islands and wetlands that provide natural protection from storms in the Gulf Coast area. Many restoration projects have commenced to repair coastal areas. Several additional projects are being planned by state and local governments to restore natural barriers. The State of Louisiana has  proposed an update to its master plan calling for a $50 billion investment in its coastal infrastructure. By law, the Louisiana Coastal Protection and Restoration Authority (&#8220;CPRA&#8221;) must update its coastal master plan every six years and let the latest science guide each iteration. The 2023 plan marks the fourth released by the agency since it formed in 2005 following Hurricane Katrina. The 2023 plan contains 73 proposed projects aimed to lower the threat of storm surge and maintain as much of a natural buffer between communities and the Gulf of Mexico as possible. Most of those specific projects are for coastal restoration, such as dredging sediment from water bottoms and pumping it elsewhere to create marsh, ridges or other natural features that provide habitat and storm protection. A handful of the projects involve diverting Mississippi River water into nearby bays to reconnect to a natural source of fresh water and sediment. Coastal restoration accounts for half the cost of the plan&#8217;s $50 billion aspirations. Many of the Gulf States, including Louisiana, have previously committed to spending a portion of the nearly $20 billion in fines received from the 2015 BP settlement of the Deepwater Horizon oil spill to repair the natural resources impacted by the event including coastal restoration projects that include dredging.</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Renewable energy projects.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The growth in demand for transportation of energy worldwide has driven the need for dredging to support new terminals, harbors, channels and pipelines. Europe is currently re-evaluating their sourcing of energy after the Russian invasion of Ukraine which will require imports of large quantities of LNG. In turn, several LNG, petrochemical and crude oil projects are creating the need for port development in support of energy exports. Several North American LNG export projects have been delayed over the past couple of years since the pandemic. However, with the increase in LNG prices and sustained worldwide demand, LNG projects are expected to grow over the next several years. Additionally, as the offshore wind market develops in the U.S., port facilities will need to meet specific requirements to be able to service this industry. We anticipate these ports will require investments for port improvements that will include some dredging in order to serve as marshaling ports for various offshore wind projects. The Company continues to expect that future global energy demand will necessitate improvements in the renewable energy infrastructure base and around sources of rich resources and in countries that import or export global energy.</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional details regarding Operations, including financial information regarding our international and U.S. revenues and long-lived assets, see Item 7. &#8220;Management's Discussion and Analysis of Financial Condition and Results of Operations,&#8221; and Item 8. &#8220;Financial Statements and Supplementary Data&#8221; in this Annual Report on Form 10-K.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Customers</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The dredging industry&#8217;s customers include federal, state and local governments, foreign governments and both domestic and foreign private concerns, such as utilities and oil and gas and other energy companies. Most dredging projects are competitively bid, with the award going to the lowest qualified bidder. Customers generally have few economical alternatives to dredging services. The Corps is the largest dredging customer in the U.S. and has responsibility for federally funded projects related to navigation and flood control. In addition, the U.S. Coast Guard and the U.S. Navy are responsible for awarding federal contracts with respect to their own facilities. In 2023, approximately 75% of the Company&#8217;s dredging revenues were generated from 39 different contracts with federal agencies or third parties operating under contracts with federal agencies.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Bidding Process</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Most of the Company&#8217;s contracts are obtained through competitive bidding on terms specified by the party inviting the bid. The types of equipment required to perform the specified service, project site conditions, the estimated project duration, seasonality, location and complexity of a project affect the cost of performing the contract and the price that dredging contractors will bid.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For contracts under its jurisdiction, the Corps typically prepares a fair and reasonable cost estimate based on the specifications of the project. To be successful, a bidder must be determined by the Corps to be a responsible bidder (i.e., a bidder that generally has the necessary equipment and experience to successfully complete the project as well as the ability to obtain a surety bid bond) and submit the lowest responsive bid that does not exceed 125% of the Corps&#8217; original estimate. Contracts for state and local governments are generally awarded to the lowest qualified bidder. Contracts for private customers are awarded based on, among other things, the contractor&#8217;s experience, equipment and schedule, contractual terms, as well as price. While substantially all of the Company&#8217;s contracts are competitively bid, some government contracts are awarded through a sole source procurement process involving negotiation between the contractor and the government, while other projects are bid by the Corps through a &#8220;request for proposal&#8221; process. The request for proposal process benefits both Great Lakes and its customers as customers can award contracts based on factors beyond price, including experience, skill and specialized equipment.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Bonding and Project Guarantees</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For most domestic projects and some foreign projects, dredging service providers are required to obtain three types of bonds: bid bonds, performance bonds and payment bonds. These bonds are typically provided by large insurance companies. A bid bond is required to serve as a guarantee so that if a service provider&#8217;s bid is chosen, the service provider will sign the contract. The amount of the bond is typically 20% of the service provider&#8217;s bid, with a range generally between $1 and $10 million. After a contract is signed, the bid bond is replaced by a performance bond, the purpose of which is to guarantee that the job will be completed. If the service provider fails to complete a job, the bonding company would be required to complete the job and would be entitled to be paid the contract price directly by the customer. Additionally, the bonding company would be entitled to be paid by the service provider for any costs incurred in excess of the contract price. A service provider&#8217;s ability to obtain performance bonds with respect to a particular contract depends upon the size of the contract, as well as the size of the service provider and its financial position. A payment bond is required to protect the service provider&#8217;s suppliers and subcontractors in the event that the service provider cannot make timely payments. Payment bonds are generally written at 100% of the contract value.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has bonding agreements with Argonaut Insurance Company, ACE Holdings, Liberty Mutual Insurance Company and Philadelphia Indemnity Insurance Company, (collectively, the &#8220;Sureties&#8221;) under which the Company can obtain performance, bid and payment bonds. The Company also currently has outstanding bonds with Travelers Casualty and Surety Company of America, Berkley Insurance Company and Zurich American Insurance Company. Great Lakes has never experienced difficulty in obtaining bonding for any of its projects and Great Lakes has never failed to complete a marine project in its 133 year history.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For certain projects, including foreign, private, and offshore wind projects, letters of credit or bank guarantees are required as security for the performance and, if applicable, bid or advance payment guarantees. The Company obtains its letters of credit under the Amended Credit Agreement (as defined below). Bid guarantees are usually 2% to 5% of the service provider&#8217;s bid. Performance and advance payment guarantees are each typically 5% to 20% of the contract value.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Competition</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The U.S. dredging industry is highly fragmented, composed of many small operators, primarily in maintenance dredging. Most of these dredges are smaller and service the inland, as opposed to coastal, waterways, and therefore do not generally compete with Great Lakes except in our rivers &amp; lakes market. Competition is determined by the size and complexity of the job, equipment bonding and certification requirements and government regulations. Competition on rivers &amp; lakes projects is determined primarily based on geographic reach, project execution capability and price. Great Lakes and three other companies comprised approximately 66% of the Company&#8217;s defined bid market related to domestic capital, coastal protection, maintenance and rivers &amp; lakes over the three year period ended December 31, 2023. Within the Company&#8217;s bid market, competition is determined primarily on the basis of price. In addition, the Foreign Dredge Act of 1906 (the &#8220;Dredging Act&#8221;) and Section 27 of the Merchant Marine Act of 1920 (the &#8220;Jones Act&#8221;) provide significant barriers to entry with respect to foreign competition. Together these two laws prohibit foreign-built, chartered or operated vessels from competing in the U.S. See &#8220;Business&#8212;Government Regulations&#8221; below.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Competition in the international market is dominated by four large European dredging companies all of which operate larger equipment and fleets that are more extensive than the Company&#8217;s fleet. Additionally, a large Chinese dredging company controls most of its local market and is a key player in the international market. There are also several governmentally supported dredging companies that operate on a local or regional basis. The Company targets opportunities that are well suited to its equipment and where it can be most competitive.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equipment</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes&#8217; fleet of dredges, material barges and other specialized equipment is the largest and most diverse in the U.S. The Company operates three principal types of dredging equipment: hopper dredges, hydraulic dredges and mechanical dredges.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Hopper Dredges.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Hopper dredges are typically self-propelled and have the general appearance of an ocean-going vessel. The dredge has hollow hulls, or &#8220;hoppers,&#8221; into which material is suctioned hydraulically through drag-arms. Once the hoppers are filled, the dredge sails to the designated disposal site and either (i) bottom dumps the material or (ii) pumps the material from the hoppers through a pipeline to a designated site. Hopper dredges can operate in rough waters, are less likely than other types of dredges to interfere with ship traffic, and can be relocated quickly from one project to another. Hopper dredges primarily work on coastal protection and maintenance projects. The Company has recently taken delivery of a 6,500 cubic yard trailing suction hopper dredge, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Galveston Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which began operations in February 2024. Additionally, in June 2022 the Company exercised the contract option with the same builder to build a second 6,500 cubic yard trailing suction hopper dredge, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Amelia Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, with expected delivery in 2025. The addition of the new </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Galveston Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Amelia Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> hopper dredges will provide the Company with added capacity and the opportunity to potentially retire older dredges.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Hydraulic Dredges.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Hydraulic dredges remove material using a revolving cutterhead which cuts and churns the sediment on the channel or ocean floor and hydraulically pumps the material by pipe to the disposal location. These dredges are very powerful and can dredge some types of rock. Certain dredged materials can be directly pumped for miles with the aid of multiple booster pumps. Hydraulic dredges work with an assortment of support equipment, which help with the positioning and movement of the dredge, handling of the pipelines and the placement of the dredged material. Unlike hopper dredges, relocating hydraulic dredges and all their ancillary equipment requires specialized vessels and additional time, and their operations can be impacted by ship traffic and rough waters. There is a wide range of hydraulic dredges from our smaller rivers &amp; lakes vessels that use pipe sizes ranging from 10&#8221; to 22&#8221; and operate at between 365 and 3,200 total horsepower, while the Company&#8217;s other hydraulic dredges use pipe sizes ranging from 18&#8221; to 30&#8221; and operate at between 1,900 and 16,650 total horsepower.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Mechanical Dredges.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> There are two basic types of mechanical dredges: clamshell and backhoe. In both types, the dredge uses a bucket to excavate material from the channel or ocean floor. The dredged material is placed by the bucket into material barges, or &#8220;scows,&#8221; for transport to the designated disposal area. The scows are emptied by bottom-dumping, direct pump-out or removal by a crane with a bucket. The backhoe dredge is capable of removing hard-packed sediments, blasted rock and debris and can work in tight areas such as along docks or terminals. Clamshell dredges with specialized buckets are ideally suited to handle softer silts and maintenance material requiring environmentally controlled excavation and disposal. Additionally, the Company owns an electric clamshell dredge which provides an advantage in those markets with stringent emissions standards. During 2023, the Company retired one mechanical dredge as part of its ongoing fleet modernization program.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Scows.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company has the largest fleet of material barges in the domestic industry, which provides cost advantages when dredged material is required to be disposed far offshore or when material requires controlled disposal. The Company uses scows with its hydraulic dredges and mechanical dredges. Scows are an efficient and cost-effective way to move material and increase dredging production. The Company has thirteen scows in its fleet with a capacity ranging from 5,000 to 8,800 cubic yards. The Company placed into service three new scows during 2022, each 8,800 cubic yards in size. During 2023, the Company entered into a sale</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">leaseback transaction for the three scows placed into service in 2022. The transaction generated gross cash proceeds of $29.5 million. Additionally in 2023, the Company retired three scows as part of its ongoing fleet modernization program.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Multi Cats.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In 2023, the Company took delivery of two Damen multifunctional all-purpose vessels (&#8220;Multi Cats&#8221;), the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cape Hatteras </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cape Canaveral </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">in 2023. These vessels will greatly improve the safety and efficiency of pipe and anchor operations. The two vessels are the first Damen Multi Cats to be built in the U.S. and are fully compliant with the U.S. Coast Guard and U.S. Army Corps of Engineers stability criteria.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has numerous pieces of smaller equipment that support its dredging operations. Great Lakes&#8217; domestic dredging fleet is typically positioned on the East and Gulf Coasts, with many of the rivers &amp; lakes dredges on inland rivers and lakes. The mobility of the fleet enables the Company to move equipment in response to changes in demand.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company continually assesses its need to upgrade and expand its dredging fleet to take advantage of improving technology and to address the changing needs of the dredging market, and retire older, less efficient dredges.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is also committed to a reliability-assured maintenance program, which it believes is reflected in the long lives of most if its equipment and its low level of unscheduled downtime on jobs. To the extent that market conditions warrant the expenditures, Great Lakes can prolong the useful life of its vessels.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certification of equipment by the U.S. Coast Guard and establishment of the permissible loading capacity by the American Bureau of Shipping (&#8220;A.B.S.&#8221;) are important factors in the Company&#8217;s dredging business. Many projects, such as coastal protection projects with offshore sand borrow sites and dredging projects in exposed entrance channels or with offshore disposal areas, are restricted by federal regulations to be performed only by dredges or scows that have U.S. Coast Guard certification and a load line established by A.B.S. The certifications indicate that the dredge is structurally capable of operating in open waters. The Company has more certified dredging vessels than any of the Company&#8217;s domestic competitors and makes substantial investments to maintain these certifications.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Seasonality</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Seasonality generally does have a significant impact on the Company&#8217;s operations. However, many East Coast coastal protection projects are limited by environmental windows that require work to be performed in winter months to protect wildlife habitats. The Company can mitigate the impact of these environmental restrictions to a certain extent because the Company has the flexibility to reposition its equipment to project sites, if available, that are not limited by these restrictions. In addition, rivers and lakes in the northern U.S. freeze during the winter, significantly reducing the Company&#8217;s ability to operate and transport its equipment in the relevant geographies. Fish spawning and flooding can affect dredging operations as well.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weather</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s ability to perform its contracts may depend on weather conditions. Inclement or hazardous weather conditions can delay the completion of a project, can result in disruption or early termination of a project, unanticipated recovery costs or liability exposure and additional costs. As part of bidding on fixed-price contracts, the Company makes allowances, consistent with historical weather data, for project downtime due to adverse weather conditions. In the event that the Company experiences adverse weather beyond these allowances, a project may require additional days to complete, resulting in additional costs and decreased gross profit margins. Conversely, favorable weather can accelerate the completion of the project, resulting in cost savings and increased gross profit margins. Typically, Great Lakes is exposed to significant weather in the first and fourth quarters, and certain projects are required to be performed in environmental windows that occur during these periods. See &#8220;Business-Seasonality&#8221; above.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Weather is difficult to predict and historical records exist for only the last 100-125 years. Changes in weather patterns may cause a deviation from project weather allowances on a more frequent basis and consequently increase or decrease gross profit margin, as applicable, on a project-by-project basis. In a typical year, the Company works on many projects in multiple geographic locations and experiences both positive and negative deviations from project weather allowances. Recent years have seen a marked change in weather patterns, particularly in the Northeastern U.S., which has adversely impacted our projects.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Backlog</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s contract backlog represents its estimate of the revenues that will be realized under the portion of the contracts remaining to be performed. These estimates are based primarily upon the time and costs required to mobilize the necessary assets to and from the project site, the amount and type of material to be dredged and the expected production capabilities of the equipment performing the work. However, these estimates are necessarily subject to variances based upon actual circumstances. Because of these factors, as well as factors affecting the time required to complete each job, backlog is not always indicative of future revenues or profitability. In addition, a significant amount of the Company&#8217;s backlog relates to federal government contracts, which can be canceled at any time without penalty, subject to the Company&#8217;s right, in some cases, to recover the Company&#8217;s actual committed costs</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and profit on work performed up to the date of cancellation. The Company&#8217;s backlog may fluctuate significantly from quarter to quarter based upon the type and size of the projects the Company is awarded from the bid market. A quarterly increase or decrease of the Company&#8217;s backlog does not necessarily result in an improvement or a deterioration of the Company&#8217;s business. The Company&#8217;s backlog includes only those projects for which the Company has obtained a signed contract with the customer. The components of the Company&#8217;s backlog including dollar amount and other related information are addressed in more detail in Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Bidding Activity and Backlog.&#8221;</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Human Capital Management</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023, the Company employed 364 full-time salaried and non-exempt personnel in the U.S., including those in a corporate function. In addition, the Company employs U.S. hourly personnel, most of whom are unionized, on a project-by-project basis. Crews are generally available for hire on relatively short notice. During 2023, the Company employed an average of approximately 596 hourly personnel to meet domestic project requirements.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The U.S. salary and non-exempt full-time employees are composed of approximately 90% men and 10% women. The Company's employees are based across the U.S. with several project locations on the coasts and office locations in Houston, Texas, Oakbrook Terrace, Illinois, Staten Island, New York and Jacksonville, Florida. Based on self-reporting, employee demographics are composed of approximately 65% White, 18% Hispanic or Latino, 12% African American or Black, 3% Asian, less than 1% American Indian or Alaska Native and less than 1% Native Hawaiian or Other Pacific Islander.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023, the Company employed 2 foreign nationals and 1 local staff to manage and administer its Middle East operations.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company seeks to attract, select, hire, retain, incentivize, and integrate our existing and future employees. To achieve our goal of attracting and retaining the most talented employees in the industry, we offer a respectful and safe work environment with competitive compensation and benefits that support employees physical, financial, and emotional health. The principal objective of our equity incentive plans is to attract, retain and motivate executives and selected employees through the granting of stock-based compensation awards. We offer employees benefits including a 401(k) plan with employer contributions; health, life, and disability insurance; additional voluntary insurance; paid time off, parental leave; and paid employee assistance programs.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Safety</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Safety is a core value at GLDD, and our Incident &amp; Injury Free&#174; (IIF&#174;) safety approach management program is integrated into  all aspects of our culture. The Company&#8217;s safety culture is committed to training, behavioral based awareness and mutual responsibility for the wellbeing of its employees. The Company&#8217;s goal is sustainable safety excellence. Incident prevention in all areas has top priority in the Company&#8217;s business planning, in the overall conduct of its business, and in the operation and maintenance of our equipment (marine and land) and facilities.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Unions</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is a party to numerous collective bargaining agreements in the U.S. that govern its relationships with its unionized hourly workforce. However, two unions represent a large majority of our dredging employees - the International Union of Operating Engineers (&#8220;IUOE&#8221;) Local 25 and the Seafarers International Union. The Company&#8217;s master and ancillary contracts with IUOE Local 25 will expire on September 30, 2024 and negotiations will begin in the second quarter of 2024 for a renewal agreement. Our agreements with the Seafarers International Union expire in February 2026.  The Company has not experienced any major labor disputes in the past five years and believes it has good relationships with the unions that represent a significant number of its hourly employees; however, there can be no assurances that the Company will not experience labor strikes or disturbances in the future.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Government Regulations</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is subject to government regulations pursuant to the Dredging Act, the Jones Act, the Shipping Act, 1916 (the &#8220;Shipping Act&#8221;) and the vessel documentation laws set forth in Chapter 121 of Title 46 of the United States Code. These statutes require vessels engaged in dredging in the navigable waters of the United States to be documented with a coastwise endorsement, and, among other things, to be owned and controlled by U.S. citizens, to be manned by U.S. crews, and to be built in the United States. The U.S. citizen ownership and control standards require the vessel-owning entity to be at least 75% U.S. citizen owned and prohibit the chartering of the vessel to any entity that does not meet the 75% U.S. citizen ownership test.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Environmental Matters</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s operations, facilities and vessels are subject to various environmental laws and regulations related to, among other things: dredging operations; the disposal of dredged material; protection of wetlands; storm water and waste water discharges; and air emissions. The Company is also subject to laws designed to protect certain marine species and habitats. Compliance with these statutes and regulations can delay appropriation and/or performance of particular projects and increase related project costs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-compliance can also result in fines, penalties and claims by third parties seeking damages for alleged personal injury, as well as damages to property and natural resources.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain environmental laws such as the U.S. Comprehensive Environmental Response, Compensation and Liability Act of 1980, the Clean Water Act and the Oil Pollution Act of 1990 impose strict and, under some circumstances joint and several, liability on owners and operators of facilities and vessels for investigation and remediation of releases and discharges of regulated materials, and also impose liability for related damages to natural resources. The Company&#8217;s past and ongoing operations involve the use, and from time to time the release or discharge, of regulated materials which could result in liability under these and other environmental laws. The Company has remediated known releases and discharges as deemed necessary, but there can be no guarantee that additional costs will not be incurred if, for example, third party claims arise or new conditions are discovered.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s projects may involve remediation, demolition, excavation, transportation, management and disposal of hazardous waste and other regulated materials. Various laws strictly regulate the removal, treatment and transportation of hazardous water and other regulated materials and impose liability for human health effects and environmental contamination caused by these materials. The Company takes steps to limit its potential liability by hiring qualified subcontractors from time to time to remove such materials from our projects, and some project contracts require the client to retain liability for hazardous waste generation.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on the Company&#8217;s experience and available information, the Company believes that the future cost of compliance with existing environmental laws and regulations (and liability for known environmental conditions) will not have a material adverse effect on the Company&#8217;s business, financial position, results of operations or cash flows. However, the Company cannot predict what environmental legislation or regulations will be enacted in the future, how existing or future laws or regulations will be enforced, administered or interpreted, or the amount of future expenditures that may be required to comply with these environmental or health and safety laws or regulations or to respond to newly discovered conditions, such as future cleanup matters or other environmental claims.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information about our Executive Officers</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the names and ages of all of the Company&#8217;s executive officers and the positions and offices presently held by them.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:20.46%;"/>
    <td style="width:2.6%;"/>
    <td style="width:4.36%;"/>
    <td style="width:3.14%;"/>
    <td style="width:69.44%;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;border-bottom:2.25pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">&#160;Name</span></p></td>
    <td style="vertical-align:bottom;border-bottom:2.25pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:2.25pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Age</span></p></td>
    <td style="vertical-align:bottom;border-bottom:2.25pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:2.25pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Position</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lasse J. Petterson</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">President, Chief Executive Officer and Director</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Scott Kornblau</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Chief Financial Officer &amp; Treasurer</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">David Johanson</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Project Acquisition &amp; Operations</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Christopher G. Gunsten</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Project Services &amp; Fleet Engineering</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Eleni Beyko</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Offshore Wind</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vivienne R. Schiffer</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Chief Legal Officer &amp; Chief Compliance Officer</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">William H. Hanson</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Market Development</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lasse J. Petterson, President, Chief Executive Officer and Director</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Mr. Petterson has served as Chief Executive Officer (&#8220;CEO&#8221;) since May 2017 and was also named President in 2020. Mr. Petterson most recently had served as a private consultant to clients in the Oil &amp; Gas sector and served as Chief Operating Officer (&#8220;COO&#8221;) and Executive Vice President at Chicago Bridge and Iron (&#8220;CB&amp;I&#8221;) from 2009 to 2013. Reporting directly to the CEO, he was responsible for all of CB&amp;I&#8217;s engineering, procurement and construction project operations and sales. Prior to CB&amp;I, Mr. Petterson was CEO of Gearbulk, Ltd., a privately held company that owns and operates one of the largest fleets of gantry craned open hatch bulk vessels in the world. He was also President and COO of AMEC Inc. Americas, a subsidiary of AMEC plc, a British multinational consulting, engineering and project management company. Prior to joining AMEC, Mr. Petterson served in various executive and operational positions for Aker Maritime, Inc., the deepwater division of Aker Maritime ASA of Norway over the course of 20 years. He spent the first nine years of his career in various positions at Norwegian Contractors, an offshore oil &amp; gas platform contractor. Mr. Petterson holds both master&#8217;s and bachelor&#8217;s degrees from the Norwegian University of Technology.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Scott Kornblau, Senior Vice President, Chief Financial Officer and Treasurer</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Mr. Kornblau was named Senior Vice President and Chief Financial Officer (&#8220;CFO&#8221;) when he joined the Company in October 2021 and was additionally named Treasurer in January 2022. In his over 25 years of professional experience prior, Mr. Kornblau has held various finance and leadership positions at Diamond Offshore Drilling, Inc. (&#8220;Diamond&#8221;), most recently as Senior Vice President and Chief Financial Officer since July 2018. Prior to Mr. Kornblau&#8217;s appointment as CFO, he held the roles of acting CFO since</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 2017 in addition to his Vice President and Treasurer position at Diamond since January 2017. Mr. Kornblau earned a Bachelor of Arts degree in Accounting from the University of Texas at Austin. Mr. Kornblau is a certified public accountant.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">David Johanson, Senior Vice President, Project Acquisition and Operations</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Mr. Johanson was named Senior Vice President, Project Acquisition &amp; Operation in July 2022 after serving as Senior Vice President, Gulf Region. Before that, Mr. Johanson was promoted to Vice President and Hydraulic Division Manager in 2015 and served as Vice President Project Director of Charleston Deepening Projects from 2018-2020, which included the largest dredging contract ever awarded by the U.S. Army Corps of Engineers. He joined the Company in 1994 as a field engineer and has held positions of increasing responsibility in project management. Mr. Johanson earned a Bachelor of Science degree in Ocean Engineering from the Virginia Polytechnic Institute &amp; State University and a MBA with a finance specialization from the University of South Carolina. He is a current board member of the Western Dredging Association Eastern Branch and is a member of American Society of Civil Engineers.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Christopher G. Gunsten, Senior Vice President, Project Services and Fleet Engineering</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Mr. Gunsten was appointed to the position of Senior Vice President, Project Services &amp; Fleet Engineering in July 2022 after serving as Senior Vice President, Project Services. Previously he served as Vice President, International Operations with responsibility for acquiring projects, providing estimation data and leading field supervision of work in progress. Mr. Gunsten began his career with the Company as a field engineer in 1992. His career highlights include serving as Deputy Project Manager for Chevron&#8217;s Wheatstone LNG Project&#8217;s Engineering, Procure and Construct dredging subcontract in Onslow, WA, Australia valued at $1.2 billion AUD, as Project Manager executing a series of capital projects for the USACE New York District&#8217;s 45 and 50 Foot Harbor Deepening Programs and as Operations Manager for the Company's &#216;resund Fixed Link Project in Copenhagen, Denmark. He received his Bachelor of Science degree in Civil Engineering from Rutgers University and his MBA from Loyola University Chicago.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Eleni Beyko, Senior Vice President, Offshore Wind</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Ms. Beyko joined Great Lakes in January 2021 as Senior Vice President, Offshore Wind, and is responsible for Offshore Wind strategy and business development, as well as leading the Company's Offshore Wind Operations. Ms. Beyko has over 20 years&#8217; experience in program engineering, business leadership, and project execution for the automobile and offshore oil and gas markets. Her experience has also included Engineering, Technical Manager, Research &amp; Development &#8211; Offshore Technology, and offshore projects. She most recently served as Director, Energy Transition for Americas at TechnipFMC. At TechnipFMC, she was responsible for positioning TechnipFMC to support the transition into new and economically viable wind energy resources, and managing the Makani wind-borne energy spar offshore platform installation in partnership with Shell and Google X. Ms. Beyko graduated with a Diploma from National Technical University Athens in Mechanical Engineering, Naval Architecture &amp; Marine Engineering. She attended the University of Michigan where she earned her MSE, Naval Architecture and Marine Engineering, MSE Applied Mechanics, Mechanical Engineering, Master of Business Administration (MBA) and Ph.D., Naval Architecture and Marine Engineering.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Vivienne R. Schiffer, Senior Vice President, Chief Legal Officer and Chief Compliance Officer</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Ms. Schiffer was named Senior Vice President, Chief Legal Officer, Chief Compliance Officer and Corporate Secretary in December 2020 when she joined the Company. Ms. Schiffer leads the Company's legal, compliance and human resource organizations, providing legal counsel. Ms. Schiffer&#8217;s specific responsibilities include the oversight of corporate governance, policy and regulatory strategy development, litigation, environmental matters, intellectual property, global corporate compliance and labor and employment laws. Ms. Schiffer was a corporate and securities partner in the global firm of Thompson &amp; Knight, LLP, now Holland &amp; Knight, LLP, from 2003 to 2010. She was of counsel in the firm&#8217;s corporate and securities section from 2011 until 2020. She has over 40 years of experience and has held significant legal, business and operational leadership roles in the industrials sector. Ms. Schiffer earned a Bachelor of Science degree from the University of Central Arkansas and a Juris Doctor degree from Tulane University. A member of the Asian American Journalists Association, Ms. Schiffer holds a certification in sustainability from Stanford University Graduate School of Business and a certification in Cybersecurity Governance for the Board of Directors from the Massachusetts Institute of Technology Sloan School of Management.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">William</span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> H. Hanson, Senior Vice President, Market</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Development</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Mr. </span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Hanson was named the Senior Vice President, Market Development in January 2023 after serving as Senior Vice President - Government Relations &amp; Business Development, a position he had held since March 2020. He was named Vice President of the Company in 2004. Mr. Hanson worked for Connolly Pacific of Long Beach, California before joining GLDD in 1988. Prior to his work at Connolly Pacific, Mr. Hanson was with the U.S. Army Corps of Engineers. Mr. Hanson serves on several Federal Advisory</span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Committees as well as on boards of groups with national and regional interest to the Company and several academic advisory boards related to ocean and coastal engineering. Mr. Hanson is an Ocean Engineering graduate of Texas A&amp;M University where he was named a distinguished alumnus in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2013.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Availability of Information</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">You may read and obtain copies of any materials Great Lakes files with the SEC, including without limitation, the Company&#8217;s Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to those reports, free of charge, at the SEC&#8217;s website, </span><span><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">www.sec.gov</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Great Lakes&#8217; SEC filings are also available to the public, free of charge, on our corporate website, </span><span><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">www.gldd.com</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, at &#8220;Investors &#8211; Financials &amp; Filings&#8221;, as soon as reasonably practicable after Great Lakes electronically files such material with, or furnishes it to, the SEC. The reference to the Company&#8217;s website does not constitute incorporation by reference of information contained on or accessible through such website.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1a_risk_factors"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 1A. Ri</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">sk Factors.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following risk factors address the material risks and uncertainties concerning our business. You should carefully consider the following risks and other information contained or incorporated by reference into this Annual Report on Form 10-K when evaluating our business and financial condition and an investment in our common stock. Should any of the following risks or uncertainties develop into actual events, such developments could have material adverse effects on our business, financial condition, cash flows or results of operations. Risks not currently known to the Company or that the Company currently deems to be immaterial may also materially and adversely affect the Company's business, operating results, financial condition and the actual outcome of matters as to which forward-looking statements are made in this report.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have grouped our Risk Factors under captions that we believe describe various categories of potential risk. For the reader&#8217;s convenience, we have not duplicated risk factors that could be considered to be included in more than one category.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risk Factor Summary</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following is a summary of the principal risks that could adversely affect, or have adversely affected, the Company&#8217;s business, operating results and financial condition:</span></p>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reduction in government funding for dredging and other contracts, or government cancellation of such contracts, or the inability of the Corps to let bids to market;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to qualify as an eligible bidder under government contract criteria and to compete successfully against other qualified bidders in order to obtain government dredging and other contracts; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cost over-runs, operating cost inflation and potential claims for liquidated damages, particularly with respect to our fixed cost contracts; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The timing of our performance on contracts and new contracts being awarded to us; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant liabilities that could be imposed were we to fail to comply with government contracting regulations;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Project delays related to the increasingly negative impacts of climate change or other unusual, non-historical weather patterns; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs necessary to operate and maintain our existing vessels and the construction of new vessels;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Equipment or mechanical failures;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pandemic, epidemic or outbreak of an infectious disease;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Disruptions to our supply chain for procurement of new vessel build materials or maintenance on our existing vessels;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Capital and operational costs due to environmental regulations;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Market and regulatory responses to climate change, including proposed regulations concerning emissions reporting and future emissions reduction goals; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract penalties for any projects that are completed late; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Force majeure events, including natural disasters, war and terrorists&#8217; actions;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the amount of our estimated backlog;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant negative changes attributable to large, single customer contracts;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to obtain financing for the construction of new vessels, including our new offshore wind vessel;</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to secure contracts to utilize our new offshore wind vessel;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unforeseen delays and cost overruns related to the construction of our new vessels;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Any failure</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to comply with the Jones Act provisions on coastwise trade, or if those provisions were modified or repealed;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fluctuations in fuel prices, particularly given our dependence on petroleum-based products;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Impacts of nationwide inflation on procurement of new build and vessel maintenance materials;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to obtain bonding or letters of credit and risks associated with draws by the surety on outstanding bonds or calls by the beneficiary on outstanding letters of credit;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Acquisition integration and consolidation, including transaction expenses, unexpected liabilities and operational challenges and risks; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Divestitures and discontinued operations, including retained liabilities from businesses that we sell or discontinue;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Potential penalties and reputational damage as a result of legal and regulatory proceedings;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Any liabilities imposed on us for the obligations of joint ventures, partners and subcontractors;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Increased costs of certain material used in our operations due to newly imposed tariffs;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Unionized labor force work stoppages;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Any liabilities for job-related claims under federal law, which does not provide for the liability limitations typically present under state law;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operational hazards, including any liabilities or losses relating to personal or property damage resulting from our operations; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to identify and contract with qualified MBE or DBE contractors to perform as subcontractors;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our substantial amount of indebtedness, which makes us more vulnerable to adverse economic and competitive conditions;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restrictions on the operation of our business imposed by financing terms and covenants;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Impacts of adverse capital and credit market conditions on our ability to meet liquidity needs and access capital;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Limitations on our hedging strategy imposed by statutory and regulatory requirements for derivative transactions; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Foreign exchange risks, in particular, as it relates to the new offshore wind vessel build; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Losses attributable to our investments in privately financed projects;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restrictions on foreign ownership of our common stock; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restrictions imposed by Delaware law and our charter on takeover transactions that stockholders may consider to be favorable; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restrictions on our ability to declare dividends imposed by our financing agreements or Delaware law; </span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Significant fluctuations in the market price of our common stock, which may make it difficult for holders to resell our common stock when they want or at prices that they find attractive;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in previously recorded net revenue and profit as a result of the significant estimates made in connection with our methods of accounting for recognized revenue;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Maintaining an adequate level of insurance coverage;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to find, attract and retain key personnel and skilled labor;</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Disruptions, failures, data corruptions, cyber-based attacks or security breaches of the information technology systems on which we rely to conduct our business; and</span></div></div>
  <div style="margin-left:7.87%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.617714099641811%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Impairments of our goodwill or other intangible assets.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to our Business</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">A reduction in government funding for dredging or other contracts, or government cancellation of such contracts, or the inability of the Corps to let bids to market could materially adversely affect our business operations, revenues and profits.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">                                                            </span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A substantial portion of our revenue is derived from federal government contracts, particularly dredging contracts. Revenues related to dredging contracts with federal agencies or companies operating under contracts with federal agencies and the percentage as a total of dredging revenue for the years ended December 31, 2023, 2022 and 2021 were as follows:</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:56.683%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:11.326%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:11.346%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:11.646%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal government revenue (in US $1,000)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">438,790</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431,705</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">568,980</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Percent of revenue from federal government</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Amounts spent by the federal government on dredging are subject to the budgetary and legislative processes. We would expect the federal government to continue to improve and maintain ports as it has for many years, which will necessitate a certain level of federal spending. However, there can be no assurance that the federal government will allocate any particular amount or level of funds to be spent on dredging projects for any specified period. In addition, Congress must approve budgets that govern spending by many of the federal agencies we support. When Congress is unable to agree on budget priorities, and thus is unable to pass the annual budget on a timely basis, Congress typically enacts a continuing resolution. A continuing resolution allows U.S. federal government agencies to operate at spending levels approved in the previous budget cycle. Under a continuing resolution, funding may not be available for new projects or may be delayed on current projects. Any such funding delays would likely result in new projects being delayed or canceled and could have a material adverse effect on our revenue and operating results. Furthermore, a failure to complete the budget process and fund government operations pursuant to a continuing resolution may result in a U.S. federal government shutdown. An extended shutdown may result in us incurring substantial costs without reimbursement under our contracts and the delay or cancellation of key projects, which could have a material adverse effect on our revenue and operating results. The Company did not experience any material adverse effect on its operations in 2023 as a result of the U.S. federal government operating under a continuing resolution until December 2022. Currently, the government is operating under a continuing resolution until the 2024 budget is approved.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, potential contract cancellations, modifications, protests, suspensions or terminations may arise from resolution of these issues and could cause our revenues, profits and cash flows to be lower. Federal government contracts can be canceled at any time without penalty to the government, subject to, in most cases, our contractual right to recover our actual committed costs and profit on work performed up to the date of cancellation. Accordingly, there can be no assurance that the federal government will not cancel any federal government contracts that have been or are awarded to us. Even if a contract is not cancelled, the government may elect to not award further work pursuant to a contract. There is no guarantee that the current presidential administration or Congress will not divert funds away from the Corps or from our other customers relying on funding from the federal government. There is also no guarantee that additional national emergencies will not be declared in the future. A significant reduction in government funding for dredging or remediation contracts could materially adversely affect our business, operations, revenues and profits.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Further, if the Corps is unable to let bids to market, it could adversely affect our business, operations, revenues and profits. In 2022, our business was adversely impacted by the inability of the Corps to let bids to market, and that inability may continue and may adversely impact our results of operations. If the Corps does not bring higher margin capital projects to market, it may adversely impact our results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our inability to qualify as an eligible bidder for government contracts or to compete successfully with other qualified bidders for certain contracts could materially adversely affect our business operations, revenues and profits.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The U.S. government and various state, local and foreign government agencies conduct rigorous competitive processes for awarding many contracts. Some contracts include multiple award task order contracts in which several contractors are selected as eligible bidders for future work. We will face strong competition and pricing pressures for any additional contract awards from the U.S. government and other domestic and foreign government agencies, and we may be required to qualify or continue to qualify under various multiple award task order contract criteria. Further, much of our work depends on our compliance with environmental and other regulations. Any claim by the government that we have violated any laws or regulations could result in our suspension or debarment from bidding for or being awarded government contracts. Our inability to qualify as an eligible bidder under government contract criteria could preclude us from competing for certain government contract awards. In addition, our inability to qualify as an eligible bidder, or to compete successfully when bidding for certain government contracts and to win those contracts, could materially adversely affect our business, operations, revenues and profits.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our significant number of fixed-price contracts subjects us to risks associated with cost over-runs, operating cost inflation and potential claims for liquidated damages. If we are unable to accurately estimate our project costs our profitability could suffer.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We conduct our business under various types of contracts where costs are estimated in advance of our performance. Most dredging contracts are fixed-price contracts where the customer pays a fixed price per unit (e.g., cubic yard) of material dredged. Fixed-price contracts carry inherent risks, including risks of losses from underestimating costs, weather delays, operational difficulties, and other changes that can occur over the contract period. If our estimates prove inaccurate, if there are errors or ambiguities as to contract specifications, or if circumstances change due to, among other things, unanticipated conditions or technical problems, difficulties in obtaining permits or approvals, changes in local laws or labor conditions, inclement or hazardous weather conditions, changes in cost of equipment or materials, or our suppliers&#8217; or subcontractor&#8217;s inability to perform, then cost over-runs and delays in performance are likely to occur. We may not be able to obtain compensation for additional work performed or expenses incurred, or may be delayed in receiving necessary approvals or payments. Additionally, we may be required to pay liquidated damages upon our failure to meet schedule or performance requirements of our contracts. If we were to significantly underestimate the costs on one or more significant contracts, the resulting losses could have a material adverse effect on our business, operating results, cash flows or financial condition.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Our quarterly and annual operating results may vary significantly based on the timing of contract awards and performance.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our quarterly and annual results of operations have fluctuated from period to period in the past and may continue to fluctuate in the future. Accordingly, you should not rely on the results of any past quarter or quarters as an indication of future performance in our business operations or valuation of our stock. Our operating results could vary greatly from period to period due to factors such as:</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the timing of contract awards and the commencement or progress of work under awarded contracts;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">inclement or hazardous weather conditions, including non-historical weather patterns, particularly in the Northeastern United States, that may result in underestimated delays in dredging, disruption or early termination of projects, unanticipated recovery costs or liability exposure, and additional contract expenses;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">site conditions that differ from those presented by our customers, which results in delays or slower than anticipated progress on projects;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">planned and unplanned equipment downtime, or equipment mobilization to and from projects, including those due to the impacts of unplanned national health emergencies;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our ability to recognize revenue from pending change orders, which is recognized only when the parties to a contract approve a modification that either creates new, or changes existing, enforceable rights and obligations of the parties to the contract; and</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">environmental restrictions requiring that certain projects be performed in winter months to protect wildlife habitats.</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If our results of operations from quarter to quarter fail to meet the expectations of public market analysts and investors, our stock price could be negatively impacted. See &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8212;Primary Factors that Determine Operating Profitability.&#8221;</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If we fail to comply with government contracting regulations, we could be subject to significant potential liabilities and loss of revenue.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our contracts with federal, state, local and foreign governmental customers are subject to various procurement regulations and contract provisions. These regulations also subject us to examinations by government auditors and investigators, from time to time, to ensure compliance and to review costs. Violations of government contracting regulations could result in the imposition of civil and criminal penalties, which could include termination of contracts, forfeiture of profits, imposition of payments and fines and suspension or debarment from future government contracting. If we fail to continue to qualify for or are suspended from work under a government contract for any reason, we could suffer a material adverse effect on our business, operating results, cash flows or financial condition.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, we may be subject to litigation brought by private individuals on behalf of the government relating to our government contracts, referred to in this annual report as </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">&#8220;qui tam&#8221;</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> actions, which could include claims for up to treble damages. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Qui tam</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> actions are sealed by the court at the time of filing. The only parties privy to the information in the complaint are the complainant, the U.S. government and the court. Therefore, it is possible that </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">qui tam </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">actions have been filed against us. Thus, it is possible that we are subject to liability exposure arising out of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">qui tam</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> actions.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Project delays related to the increasingly negative impacts of climate change or other unusual, non-historical weather patterns has and may continue to impact our ability to perform projects on time and on budget and therefore could materially adversely affect our business operations, revenues and profits.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The timely and efficient performance of our projects are dependent on weather conditions. Severe storms or other weather-related problems, which are becoming increasing variable and which deviate from expected historical weather patterns as a result of climate change or other factors, can, and have, caused substantial delays on our projects. Delays, such as those we experienced in 2022, may affect our ability to perform on our projects or increase the cost of our performing certain projects, and may result in our inability to perform certain projects on time and on budget. While we attempt to plan for all scenarios when bidding on projects, weather events caused by climate change or other unanticipated variables have made that planning increasing difficult. While we did not experience any significant delays in 2023, we expect that the severity of unusual storms and weather patterns will continue to fluctuate and may continue to adversely impact our ability to complete projects on time and on budget and therefore could materially adversely affect our business operations, revenues and profits.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Costs necessary to operate and maintain our vessels tend to increase with the age of the vessel, and costs of such maintenance, as well as costs associated with new build programs, may also increase due to changes in applicable regulations or standards, which could decrease our profits.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Capital expenditures and other costs necessary to operate and maintain our vessels tend to increase with the age of the vessel. Accordingly, it is likely that the operating costs of our vessels will increase.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The average age of our more significant vessels as of December 31, 2023, by equipment type, is as follows:</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:67%;"/>
    <td style="width:1.62%;"/>
    <td style="width:1%;"/>
    <td style="width:12.88%;"/>
    <td style="width:1%;"/>
    <td style="width:1.62%;"/>
    <td style="width:1%;"/>
    <td style="width:12.88%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Type of Equipment</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Quantity</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average Age in Years</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hydraulic Dredges</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hopper Dredges</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mechanical Dredges</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Unloaders</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Drillboats</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Material and Other Barges</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">86</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">105</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Remaining economic life has not been presented, because it is not reasonably quantifiable. That is because, to the extent that market conditions warrant the expenditures, we can prolong the vessels&#8217; lives. In our domestic market, we operate in an industry where a significant portion of our competitors&#8217; equipment is of a similar age. It is common in the dredging industry to make maintenance and capital expenditures in order to extend the economic life of equipment.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, changes in governmental regulations, safety or other equipment standards, as well as compliance with standards imposed by maritime self-regulatory organizations, standards imposed by vessel classification societies and customer requirements or competition, may require us to make significant additional expenditures. For example, if the U.S. Coast Guard enacts new standards, we may be required to incur expenditures for alterations or the addition of new equipment (e.g. more fuel-efficient engines). In order to satisfy any such requirements, we may need to take our vessels out of service for extended periods of time, with corresponding losses of revenues.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Equipment or mechanical failures could result in increased costs, project delays and reduced revenues.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The successful performance of contracts requires a high degree of reliability of our vessels, barges and other equipment. The average age of our marine fleet as of December 31, 2023 was 25 years. Breakdowns not only add to the costs of executing a project, but they can also delay the completion of subsequent contracts, which are scheduled to utilize the same assets. We operate a scheduled maintenance program in order to keep all assets in good working order, but despite this, breakdowns can and do occur, resulting in loss of revenue.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">A pandemic, epidemic or outbreak of an infectious disease affecting our markets or impacting our facilities or suppliers could adversely impact our business.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If another pandemic, epidemic or outbreak of an infectious disease or other public health crisis were to affect our markets or facilities or those of our suppliers, our business could be adversely affected. Another pandemic could cause disruptions in and restrictions on our ability to travel, and in the future these disruptions and restrictions could restrict our ability to perform work for future projects in different locations. If an infectious disease were to have a widespread outbreak at one or more of our vessels or facilities, our operations may be affected significantly, our productivity may be affected, key personnel necessary to conduct our operations or replacement crew may be unavailable, our ability to complete projects in accordance with our contractual obligations may be affected and we may incur increased labor and materials costs. If the shipyards with which we contract were affected by an outbreak of infectious disease, repairs of our vessels as well as new construction may be delayed and we may incur increased labor and materials costs. In addition, we may experience difficulties with certain suppliers or with vendors in their supply chains, and our business could be affected if we become unable to procure essential supplies or services in adequate quantities and at acceptable prices.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our clients, which are the Corps, private clients and other federal, state or local agencies, may be impacted by a pandemic, and if prolonged, these impacts may lead to cancelations or delays in projects. Funds for dredging projects may also be diverted for public health, economic or other priorities. Overall, the potential impact of a pandemic, epidemic or outbreak of an infectious disease with respect to our markets or our facilities is difficult to predict and could adversely impact our business.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have experienced, and may continue to experience, project delays and supply chain issues as a result of COVID-19 and its variants. In addition, certain of our contractors, such as shipyards and subcontractors on projects, have experienced and may continue to experience personnel issues, which might delay our new build program and maintenance of our vessels. These delays and increased costs could continue in the future, and may increase if new, more deadly, variants arise and become widespread, or if a new, unanticipated global or domestic health emergency should arise. We may have additional delays or cancelations in current or future projects. Funds for dredging projects may also be diverted for public health, economic, or other priorities. We may experience adverse impacts to our business as a result of COVID-19 and its variants, as well as currently unknown or anticipated global health emergencies, and their respective effects on global economies and financial markets, including any recession or economic downturn that has occurred or may occur in the future.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disruptions to our supply chain affecting our markets or impacting our facilities or suppliers could prohibit procurement of materials necessary for maintenance of our existing vessels and new vessel build materials and adversely impact our business.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supply chain issues could cause disruptions that restrict our ability to perform work for future projects. Our ability to complete projects in accordance with our contractual obligations may be affected, and we may incur increased labor and materials costs. If the shipyards with which we contract are affected, regulatory drydocking and repairs and general maintenance of our vessels, as well as new construction, may be delayed and we may incur increased labor and materials costs. In addition, we may experience difficulties with certain suppliers or with vendors in their supply chains, and our business could be affected if we become unable to procure essential supplies or services in adequate quantities and at acceptable prices.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Environmental regulations could force us to incur capital and operational costs.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our industries, and more specifically, our operations, facilities and vessels and equipment, are subject to various environmental laws and regulations relating to, among other things: dredging operations; the disposal of dredged material; protection of wetlands; storm water and waste water discharges; transportation and disposal of hazardous wastes and other regulated materials; air emissions; and disposal or remediation of contaminated soil, sediments, surface water and groundwater. We are also subject to laws designed to protect certain marine or land species and habitats. Compliance with these statutes and regulations can delay permitting and/or performance of particular projects and increase related project costs. These delays and increased costs could have a material adverse effect on our business, results of operations, cash flows or financial condition. Non-compliance can also result in fines, penalties and claims by third parties seeking damages for alleged personal injury, as well as damages to property and natural resources and suspension or debarment from future government contracting.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain environmental laws such as the U.S. Comprehensive Environmental Response, Compensation and Liability Act of 1980 and the Oil Pollution Act of 1990 impose strict and, under some circumstances, joint and several, liability on owners and lessees of land and facilities as well as owners and operators of vessels. Such obligations may include investigation and remediation of releases and discharges of regulated materials, and also impose liability for related damages to natural resources. Our past and ongoing operations involve the use, and from time to time the release or discharge, of regulated materials which could result in liability under these and other environmental laws. We have remediated known releases and discharges as deemed necessary, but there can be no guarantee that additional costs will not be incurred if, for example, third party claims arise or new conditions are discovered.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">16</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our projects may involve excavation, remediation, demolition, transportation, management and disposal of hazardous waste and other regulated materials. Various laws strictly regulate the removal, treatment and transportation of hazardous waste and other regulated materials and impose liability for human health effects and environmental contamination caused by these materials. Services rendered in connection with hazardous substance and material removal and site development may involve professional judgments by licensed experts about the nature of soil conditions and other physical conditions, including the extent to which hazardous substances and materials are present, and about the probable effect of procedures to mitigate problems or otherwise affect those conditions. If the judgments and the recommendations based upon those judgments are incorrect, we may be liable for resulting damages, which may be material. The failure of certain contractual protections to protect us from incurring such liability, such as staying out of the ownership chain for hazardous waste and other regulated materials and securing indemnification obligations from our customers or subcontractors, could have a material adverse effect on our business, results of operations, revenues or profits.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Environmental requirements have generally become more stringent over time, for example in the areas of air emissions controls for vessels and ballast treatment and handling. New laws or stricter enforcement of existing laws or, the discovery of currently unknown conditions or accidental discharges of regulated materials in the future could cause us to incur additional costs for environmental matters which might be significant.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We may be affected by market or regulatory responses to climate change.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Increased concern about the potential impact of greenhouse gases (&#8220;GHG&#8221;), such as carbon dioxide resulting from combustion of fossil fuels, on climate change has resulted in efforts to regulate their emission. Legislation, international protocols, regulation or other restrictions on GHG emissions could also affect our customers. Such legislation or restrictions could increase the costs of projects for our customers or, in some cases, prevent a project from going forward, thereby potentially reducing the need for our services which could in turn have a material adverse effect on our operations and financial condition. Additionally, in our normal course of operations, we use a significant amount of fossil fuels. The costs of controlling our GHG emissions or obtaining required emissions allowances in response to any regulatory change in our industry could increase materially.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Both the Securities Exchange Commission and the Federal Acquisition Regulatory Council have proposed regulations which would require us to report emissions data from our operations. If implemented, these regulations may require a substantial outlay of capital by the Company, as well as management time and attention to ensure the Company's compliance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Penalties for late completion of contracts could reduce our profits.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In many instances, including in our fixed-price contracts, we guarantee that we will complete a project by a scheduled date. If we subsequently fail to complete the project as scheduled, we may be liable for any customer losses resulting from such delay, generally in the form of contractually agreed-upon liquidated damages. In addition, failure to maintain a required schedule could cause us to default on our government contracts, giving rise to a variety of potential damages. To the extent that these events occur, the total costs of the project could exceed our original estimates, and we could experience reduced profits or, in some cases, a loss for that project.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Force majeure events could negatively impact our business, operations, revenues, cash flows and profits.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Force majeure or extraordinary events beyond the control of the contracting parties, such as natural and man-made disasters, as well as terrorist actions, could negatively impact the economies in which we operate. We typically negotiate contract language where we are allowed certain relief from force majeure events in private client contracts and review and attempt to mitigate force majeure events in both public and private client contracts. We remain obligated to perform our services after most extraordinary events subject to relief that may be available pursuant to a force majeure clause.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If a contract contains a force majeure provision, we may be able to obtain an extension of time to complete our obligations under such contract, but we will still be subject to our other contractual obligations in the event of such an extraordinary event. Because we cannot predict the length, severity or location of any potential force majeure event, it is not possible to determine the specific effects any such event may have on us. Depending on the specific circumstances of any particular force majeure event, or if we are unable to react quickly to such an event, our operations may be affected significantly, our productivity may be affected, our ability to complete projects in accordance with our contractual obligations may be affected, our payments from customers may be delayed and we may incur increased labor and materials costs, which could have a negative impact on our financial condition, relationships with customers or suppliers, and our reputation.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">17</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The amount of our estimated backlog may change and may not be indicative of future revenues.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our contract backlog represents our estimate of the revenues that we will realize under the portion of the contracts remaining to be performed. These estimates are based primarily upon the time and costs required to mobilize the necessary assets to and from the project site, the amount and type of material to be dredged and the expected production capabilities of the equipment performing the work. However, these estimates are necessarily subject to variances based upon actual circumstances. From time to time, changes in project scope may occur with respect to contracts reflected in our backlog and could reduce the dollar amount of our backlog and the timing of the revenue and profits that we actually earn. Projects may remain in our backlog for an extended period of time because of the nature of the project and the timing of the particular services or equipment required by the project.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Because of these factors, as well as factors affecting the time required to complete each job, backlog is not necessarily indicative of future revenues or profitability. In addition, a significant amount of our backlog (34% as of December 31, 2023) relates to federal government contracts, which can be canceled at any time without penalty to the government, subject, in most cases, to our contractual right to recover our actual committed costs and profit on work performed up to the date of cancellation.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Below is our backlog from federal government contracts as of December 31, 2023, 2022, and 2021 and the percentage of those contracts to total backlog as of the same date.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.512%;"/>
    <td style="width:1.4%;"/>
    <td style="width:1%;"/>
    <td style="width:10.762%;"/>
    <td style="width:1%;"/>
    <td style="width:1.4%;"/>
    <td style="width:1%;"/>
    <td style="width:10.762%;"/>
    <td style="width:1%;"/>
    <td style="width:1.4%;"/>
    <td style="width:1%;"/>
    <td style="width:10.762%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal government backlog (in US $1,000)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">350,242</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">290,694</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">341,768</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Percentage of backlog from federal government</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">77</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Although we do not currently have any international projects, if we were to engage in a new foreign project, we may have backlog with foreign governments that use local laws and regulations to change terms of a contract in backlog or to limit our ability to receive payment on a timely basis. In addition to our United States federal contracts, our other contracts in backlog are with state and local municipalities or private companies that may have funding constraints or impose restrictions on timing. The termination, modification or suspension of projects currently in backlog could have a material adverse effect on our business, operating results, cash flows or financial condition. As of December 31, 2023, approximately 50% of the Company&#8217;s backlog is from two private customers.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Loss of a single customer contract could significantly decrease revenue.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Prospective customers may be incentivized to use another dredging company other than the Company. The Company could lose future contracts for work to competitors or could be forced to accept lower margins on contracts. Lower utilization, workforce reductions or asset relocations could have a material adverse effect on our business, operating results, cash flows or financial condition.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">While the Company does not currently have significant operations or equipment in the Middle East, we may seek contracts there in the future. Certain factors have occurred suggesting that future revenues from projects with governments in the Middle East could decrease. The contraction in Middle East commercial and real estate development have slowed the rate of the region&#8217;s infrastructure development. If the diplomatic relationship of the United States or our commercial relationship with governments in the Middle East is significantly negatively impacted or terminated, or we encounter significant difficulties in obtaining licensing or permits to do business in these countries, the Company&#8217;s international revenues would be materially and adversely impacted. If the government of Bahrain or Saudi Arabia further curtails its infrastructure investment or diversifies its use of dredging vendors, our revenue from these customers could decline further.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inability to obtain secure financing or financing on favorable terms for our new vessels.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have previously disclosed our plans to build new vessels which requires significant capital expenditures. Unforeseen issues could arise in our ability to obtain secure financing or to obtain secure financing on terms favorable to us for building such vessels. This includes our new offshore wind vessel, the second new build hopper dredge, and other potential future vessels. The inability to obtain favorable financing may also impact our ability to bring the new vessels into service within the timeline anticipated by the Company, which may have an adverse effect on our business, financial position and/or results of operations.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Inability to secure contracts to utilize new offshore wind vessel.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have previously disclosed the build of our new offshore wind vessel that is in progress. Our ability to obtain customers and/or contracts on terms favorable to the Company to utilize this new vessel for subsea rock installation for wind turbines could be impacted by unforeseen market conditions. As the costs to build this new vessel have already been incurred, the lack of a secure customer base and favorable secure contracts could have a material adverse effect on the Company&#8217;s business, financial position and results of operations. Towards the end of 2023, the Company saw several cancellations of Power Purchase Agreements (&#8220;PPA&#8217;s&#8221;) that were entered into in 2018 and 2019, as inflation and interest rate hikes eroded the profitability of these PPA&#8217;s. This led our clients, Equinor and bp, to terminate our Empire Wind II contract and reset their plan for the related wind farm. Great Lakes may have the opportunity to re-tender this project, if Equinor re-bids their PPA for this development. If there are additional cancellations of PPA&#8217;s, the Company&#8217;s ability to utilize its new offshore wind vessel may be adversely impacted.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Unforeseen delays and cost overruns could delay or halt plans to build new vessels and, as a result, negatively impact our business strategy.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have previously disclosed our plans to build new vessels. Unknown mechanical or engineering issues involving new vessels could adversely affect the Company&#8217;s business, operating results, cash flows or financial condition. Our future revenues and profitability will also be impacted to some extent by our ability to secure financing for new vessels and bring them into service within the timeline anticipated by the Company. The Company contracts with shipyards to build new vessels and currently has vessels under construction. Construction projects are subject to risks of delay and cost overruns, resulting from shortages of equipment, materials and skilled labor; lack of shipyard availability; unforeseen design and engineering problems; work stoppages; weather interference; unanticipated cost increases; unscheduled delays in the delivery of material and equipment; and financial and other difficulties at shipyards including labor disputes, shipyard insolvency and inability to obtain necessary certifications and approvals. Delays may also occur as a result of a shipyard giving priority to other customers. A significant delay in the construction of new vessels or a shipyard&#8217;s inability to perform under the construction contract could negatively impact the Company&#8217;s ability to fulfill contract commitments and to realize timely revenues with respect to vessels under construction. Significant cost overruns or delays for vessels under construction could also adversely affect the Company&#8217;s business, operating results, cash flows or financial condition. Changes in governmental regulations, safety or other equipment standards, as well as compliance with standards imposed by maritime self-regulatory organizations and customer requirements or competition, could also substantially increase the cost of such construction beyond what we currently expect such costs to be.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have previously disclosed our plans to expand into the offshore wind market. Unknown changes to environmental needs and regulations and changes in the policies of the U.S. Presidential Administration could delay or halt plans to expand our new offshore wind projects, which would adversely impact our business strategy and affect the Company&#8217;s operating results, cash flows or financial condition. Our future revenues and profitability will also be impacted to some extent if we are unable to obtain favorable steel prices or unable to obtain secure financing for new offshore wind vessels and bring them into service within the timeline anticipated by the Company.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our business would be adversely affected if we failed to comply with Jones Act provisions on coastwise trade, or if those provisions were modified or repealed.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to the Jones Act and other federal laws that restrict dredging in U.S. waters and maritime transportation between points in the United States to vessels operating under the U.S. flag, built in the United States, at least 75% owned and operated by U.S. citizens and manned by U.S. crews. We are responsible for monitoring the ownership of our common stock to ensure compliance with these laws. If we do not comply with these restrictions, we would be prohibited from operating our vessels in the U.S. market, and under certain circumstances we would be deemed to have undertaken an unapproved foreign transfer, resulting in severe penalties, including permanent loss of U.S. dredging rights for our vessels, fines or forfeiture of the vessels.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the past, interest groups have unsuccessfully lobbied Congress to modify or repeal the Jones Act to facilitate foreign flag competition for trades and cargoes currently reserved for U.S. flag vessels under the Jones Act. We believe that continued efforts may be made to modify or repeal the Jones Act or other federal laws currently benefiting U.S. flag vessels. If these efforts are ever successful, it could result in significantly increased competition and have a material adverse effect on our business, results of operations, cash flows or financial condition.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, Customs and Border Protection (&#8220;CBP&#8221;), the federal agency that interprets the Jones Act, may issue letter rulings which adversely impact our business. In the past, CBP has issued letter rulings which have the potential to adversely impact Jones Act qualified vessels to be the exclusive operators in certain sectors of the new United States offshore wind industry. The Company has challenged these CBP letter rulings in federal court in Houston, Texas, citing the &#8220;Plain Language&#8221; of the Jones Act. This challenge was rejected at the District Court level and the Company has appealed to the 5th Circuit. An adverse ruling in this suit, as well as other</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">19</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adverse letter rulings by CBP, may adversely impact our competitive advantage in the United States offshore wind industry, which could have a material adverse effect on our business, results of operations, cash flows or financial condition.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our operating costs depend significantly on the price of petroleum-based products, and price increases could adversely affect our profits.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fuel prices fluctuate based on market events outside of our control. We use diesel fuel and other petroleum-based products to operate our equipment used in our dredging contracts. Fluctuations in supplies relative to demand and other factors can cause unanticipated increases in their cost. Most of our contracts do not allow us to adjust our pricing for higher fuel costs during a contract term and we may be unable to secure price increases reflecting rising costs when renewing or bidding contracts. In addition, the International Maritime Organization issued regulations regarding use of low sulfur fuel, which has increased the demand for low sulfur fuel. We use low sulfur fuel in many of our domestic operations, and future increases in the costs of fuel and other petroleum-based products used in our business, particularly if a bid has been submitted for a contract and the costs of those products have been estimated at amounts less than the actual costs thereof, could result in a lower profit, or even a loss, on one or more contracts.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our investing and operating costs depend significantly on the prices of new build and general maintenance and repair materials, and price increases due to high nationwide inflation could adversely affect our profits.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The prices of steel and other materials to build and develop new vessels, as well as to maintain and/or repair our existing vessels, fluctuate based on market events outside of our control. This had an adverse effect on our results of operations in 2022, however did not have a material adverse effect on our results of operations in 2023.  Most of our new build contracts do not allow us to adjust our pricing for higher material costs during a contract term. When renewing contracts, we may be unable to secure price increases reflecting the rising costs of inflation. Such future increases in the costs of steel and other materials used to build new vessels, particularly if a bid or renewal has been submitted for a contract and the costs of the required products have been estimated at amounts less than the actual costs incurred, could result in a lower profit, or even a loss, on one or more contracts. Additionally, the increased cost of steel and other materials may adversely impact the cost of general maintenance and/or repairs of our existing vessels.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">An inability to obtain bonding or letters of credit would limit our ability to obtain future contracts, which could, along with any draws on existing arrangements, adversely affect our business, operating results, cash flows and financial condition.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are generally required to post bonds in connection with our domestic dredging contracts and bonds or letters of credit with our foreign dredging contracts, certain private domestic dredging contracts, and offshore wind contracts to ensure job completion if we ever fail to finish a project. We have entered into bonding agreements with the sureties, or the &#8220;Sureties&#8221;, pursuant to which the Sureties issue bid bonds, performance bonds and payment bonds, and provide guarantees required by us in the day-to-day operations of our dredging business. Historically, we have had a strong bonding capacity, but surety companies issue bonds on a project-by-project basis and can decline to issue bonds at any time or require the posting of collateral as a condition to issuing any bonds. With respect to our foreign dredging, certain private domestic dredging, and our offshore wind business, we generally obtain letters of credit under our Amended Credit Agreement. However, access to our senior credit facility under our Amended Credit Agreement may be limited by failure to meet certain levels of availability or other defined financial or other requirements. If we are unable to obtain bonds or letters of credit on terms reasonably acceptable to us, our ability to take on future work would be severely limited.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the sale of our historical demolition business, we were obligated to keep in place the surety bonds on pending demolition projects for the period required under the respective contract for a project. In 2017, we were notified by Zurich of an alleged default triggered on a historical demolition surety performance bond in the aggregate amount of approximately $20 million for failure of the contractor to perform in accordance with the terms of a project. Zurich drew upon the letter of credit in the amount of $20.9 million. In order to fund the draw on the letter of credit, we had to increase the borrowings on our revolving credit facility. As the outstanding letters of credit previously reduced our availability under the revolving credit facility, this draw down on our letter of credit did not impact our liquidity or capital availability. However, in the future, other defaults (or alleged defaults) triggered under any of our surety bonds could have a material adverse effect on our business, results of operations, cash flows or financial condition.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">20</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acquisitions involve integration, consolidation and strategic risks and may involve significant transaction expenses and unexpected liabilities, which could adversely affect our business and results of operations.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may seek business acquisition activities in the future as a means of broadening our offerings and capturing additional market opportunities by our business units. We may be exposed to certain additional risks resulting from these activities. Acquisitions may expose us to operational challenges and risks, including:</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the effects of valuation methodologies which may not accurately capture the value proposition;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the failure to integrate acquired businesses into our operations, financial reporting and controls with the efficiency and effectiveness initially expected resulting in a potentially significant detriment to our financial results and our operations as a whole;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the management of the growth resulting from acquisition activities;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the inability to capitalize on expected synergies;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the assumption of liabilities of an acquired business (for example, litigation, tax liabilities, environmental liabilities), including liabilities that were contingent or unknown at the time of the acquisition and that pose future risks to our working capital needs, cash flows and the profitability of related operations;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the assumption of unprofitable projects that pose future risks to our working capital needs, cash flows and the profitability of related operations;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the risks associated with entering new markets;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">diversion of management&#8217;s attention from our existing business;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">failure to retain key personnel, customers or contracts of any acquired business;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">potential adverse effects on our ability to comply with terms and covenants in our existing debt financing;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">potential impairment of acquired intangible assets; and</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">additional debt financing, which may not be available on attractive terms.</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may not have the appropriate management, financial or other resources needed to integrate any businesses that we acquire. Any future acquisitions may result in significant transaction expenses and unexpected liabilities.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Divestitures and discontinued operations could negatively impact our business, and any retained liabilities could adversely affect our financial results.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As part of our strategic process, we review our operations for assets and businesses which may no longer be aligned with our strategic initiatives and long-term objectives. For example, we have divested our historical environmental &amp; infrastructure business and historical demolition business. We continue to review our assets and strategy and may pursue additional divestitures. Divestitures pose risks and challenges that could negatively impact our business, including required separation or carve-out activities and costs, disputes with buyers or potential impairment charges. We may also dispose of a business at a price or on terms that are less than we had previously anticipated or fail to close a transaction at all. Dispositions may also involve continued financial involvement, as we may be required to retain responsibility for, or agree to indemnify buyers against contingent liabilities related to businesses sold, such as lawsuits, surety obligations, tax liabilities, or environmental matters. It may also be difficult to determine whether a claim from a third party stemmed from actions taken by us or by another party and we may expend substantial resources trying to determine which party has responsibility for the claim. Under these types of arrangements, performance by the divested businesses or other conditions outside of our control could affect future financial results and such claims or conditions may divert management attention from our continuing business.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the second quarter of 2014, the Company completed the sale of its historical demolition business. In connection with the sale, the Company retained responsibility for various pre-closing liabilities and obligations and may incur costs and expenses related to these items and asset recoveries. It is possible that claims, which could be material, could be made against the Company by virtue of the agreement pursuant to which the Company&#8217;s historical demolition business was sold. In connection with the sale of our historical demolition business, we were obligated to keep in place the surety bonds on pending demolition projects for the period required under the respective contract for a project. As noted above, if there should be a default (or alleged default) triggered under any of the surety bonds for the historical demolition business, it could have a material adverse effect on our ability to obtain bonds and on our business, results of operations, cash flows or financial condition.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">21</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the second quarter of 2019, the Company completed the sale of the historical environmental &amp; infrastructure business. The Company retained responsibility for pre-closing liabilities and indemnification for breaches of our representations and warranties in the sale agreement. If the buyer made a claim against any of our indemnifications or if any payments became due in connection with any pre-closing liability, they could be material to results of operations, cash flows or financial condition.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">If we do not realize the expected benefits or synergies of any divestiture transaction or if we underestimated the valuation of the charge related to placing an asset held for sale in discontinued operations, our consolidated financial position, results of operations and cash flows could be negatively impacted. Any divestiture may result in a dilutive impact to our future earnings if we are unable to offset the dilutive impact from the loss of revenue associated with the divestiture, as well as significant write-offs, including those related to goodwill and other intangible assets, which could have a material adverse effect on our results of operations and financial condition.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We could face liabilities and/or damage to our reputation as a result of legal and regulatory proceedings.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We operate in a highly regulated environment with constantly evolving legal and regulatory frameworks. From time to time, we are subject to legal and regulatory proceedings in the ordinary course of our business. These include proceedings relating to aspects of our businesses that are specific to us and proceedings that are typical in the businesses in which we operate.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are currently a defendant in a number of litigation matters, including those described in Item 3. &#8220;Legal Proceedings&#8221; of this Annual Report on Form 10-K. In certain of these matters, the plaintiffs are seeking large and/or indeterminate amounts of damages. These matters are also subject to many uncertainties, and it is possible that some of these matters could ultimately be decided, resolved or settled adversely to the Company. An adverse outcome in a legal or regulatory matter could, depending on the facts, have an adverse effect on our business, results of operations, cash flows or financial condition.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Furthermore, whether the ultimate outcomes are favorable or unfavorable, these matters can also have significant adverse reputational impacts, including negative publicity and press speculation about us, whether valid or not, which may be damaging to our business, results of operations, cash flows or financial condition.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Liabilities for the obligations of our joint ventures, partners and subcontractors could materially decrease our profitability and liquidity.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Some of our projects are performed through joint ventures and similar arrangements with other parties. In addition to the usual liability of contractors for the completion of contracts and the warranty of our work, if work is performed through a joint venture or similar arrangement, we also have potential liability for the work performed by the joint venture or arrangement or a performance or payment default by another member of the joint venture or arrangement. In these projects, even if we satisfactorily complete our project responsibilities within budget, we may incur additional unforeseen costs due to the failure of the other party or parties to the arrangement to perform or complete work, fund expenditures, or make payments in accordance with contract specifications. In some joint ventures and similar arrangements, we may not be the controlling member. In these cases, we may have limited control over the actions of the joint venture. In addition, joint ventures or arrangements may not be subject to the same requirements regarding internal controls and internal control over financial reporting that we follow. To the extent the controlling member makes decisions that negatively impact the joint venture or arrangement or internal control problems arise within the joint venture or arrangement, it could have a material adverse impact on our business, results of operations, cash flows or financial condition.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depending on the nature of work required to complete the project, we may choose to subcontract a portion of the project. In our industries, the prime contractor is often responsible for the performance of the entire contract, including subcontract work. Thus, we are subject to risks associated with the failure of one or more subcontractors to perform as anticipated. In addition, in some cases, we pay our subcontractors before our customers pay us for the related services. If we choose, or are required, to pay our subcontractors for work performed for customers who fail to pay, or delay paying us for the related work, we could experience a material decrease in profitability and liquidity.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">22</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">New tariffs have increased our costs and could adversely affect our business operations, revenues and profits.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In recent years, the United States has imposed Section 232 tariffs and other import taxes on certain steel and aluminum products, such as imported dredge-related machinery and pipes. These tariffs and other import taxes have increased the prices of these inputs. Increased prices for imported steel and aluminum products have led domestic sellers to respond with market-based increases to prices for such inputs as well. We cannot be sure of the ultimate effect such tariffs or any additional import taxes will have on our operating profits. If we are not able to pass these price increases on to our customers or to secure adequate alternative sources for such inputs on a timely basis, the tariffs and other import taxes may have a material adverse effect on our business operations, revenues and profits.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our business could suffer in the event of a work stoppage by our unionized labor force.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are a party to numerous collective bargaining agreements in the U.S. that govern our industry&#8217;s relationships with our unionized hourly workforce. Two unions represent approximately 69% of our hourly dredging employees&#8212;the IUOE Local 25 and the Seafarers International Union. The Company&#8217;s master and ancillary contracts with IUOE Local 25 expire in September 2024 and negotiations will begin in the second quarter of 2024 for a renewal agreement. Our agreements with the Seafarers International Union expire in February 2026. While we expect that the membership will have a tentative agreement before expiration of the current agreement, we cannot be certain that will occur. The inability to successfully renegotiate contracts with these unions as they expire, or any future strikes, employee slowdowns or similar actions by one or more unions could have a material adverse effect on our ability to operate our business.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Liabilities imposed by federal laws for job-related claims by seagoing employees could increase our costs and reduce our profitability.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Substantially all of our maritime employees are covered by provisions of the Jones Act, the U.S. Longshore and Harbor Workers&#8217; Compensation Act, the Seaman&#8217;s Wage Act and general maritime law. These laws typically operate to make liability limits established by state workers&#8217; compensation laws inapplicable to these employees and to permit these employees and their representatives to pursue actions against employers for job-related injuries in federal or state courts. Because we are not generally protected by the limits imposed by state workers&#8217; compensation statutes with respect to our seagoing employees, we have greater exposure for claims made by these employees as compared to industries whose employees are not covered by these provisions. Successful claims could materially increase our costs and reduce our profitability. Further, the number and resolution of these claims could increase our insurance costs.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">The significant operating risks and hazards inherent in the operation of our business could result in personal or property damage, which could result in losses or liabilities to us.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The dredging business is generally subject to a number of risks and hazards, including environmental hazards, industrial accidents, encountering unusual or unexpected geological formations, cave-ins below water levels, collisions, disruption of transportation services, flooding and unexploded ordnance. These risks could result in personal injury, damage to or destruction of, dredges, barges transportation vessels, other maritime vessels, other structures, buildings or equipment, environmental damage, performance delays, monetary losses or legal liability to third parties. We may also be exposed to disruption of our operations, early termination of projects, unanticipated recovery costs and loss of use of our equipment that may materially adversely affect our business, results of operations, cash flows or financial condition.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our safety record is an important consideration for our customers. Some of our customers require that we maintain certain specified safety record guidelines to be eligible to bid for contracts with these customers. Furthermore, contract terms may provide for automatic termination or forfeiture of some of our contract revenue in the event that our safety record fails to adhere to agreed-upon guidelines during performance of the contract. As a result, if serious accidents or fatalities occur or our safety record were to deteriorate, we may be ineligible to bid on certain work, and existing contracts could be terminated or less profitable than expected. Adverse experience with hazards and claims could have a negative effect on our reputation with our existing or potential new customers and our prospects for future work.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We may be unable to identify and contract with qualified MBE or DBE contractors to</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">perform as subcontractors, which could materially and adversely impact our financial position, results of operations, cash flows and liquidity.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain of our government agency projects contain goals for minimum minority business enterprise (&#8220;MBE&#8221;) and/or disadvantaged business enterprise (&#8220;DBE&#8221;) participation clauses. If we subsequently fail to reach our goals for the minimum MBE and/or DBE participation, we may be held responsible for breach of contract, which may include restrictions on our ability to bid on</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">23</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">future projects as well as monetary damages. To the extent we are responsible for monetary damages, the total costs of the project could exceed our original estimates, we could experience reduced profits or a loss for that project and there could be a material adverse impact to our financial position, results of operations, cash flows and liquidity.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to our Financing</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We have substantial indebtedness, which makes us more vulnerable to adverse economic and competitive conditions.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We currently have a substantial amount of indebtedness. As of December 31, 2023, we had indebtedness of $415.0 million, consisting of our senior subordinated notes and borrowings on our revolving credit facility. As of December 31, 2023, we had approximately $49.8 million of undrawn letters of credit, leaving $122.3 million of additional borrowing capacity under our revolving credit facility. These figures exclude contingent obligations, including $960.9 million of performance bonds outstanding under the Company&#8217;s agreements with the Sureties and other bonding agreements. Our level of indebtedness could:</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">require us to dedicate a portion of our cash flow from operations to payments on our indebtedness, thereby reducing the availability of our cash flow to fund working capital and capital expenditures, pay dividends and other general corporate purposes;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">limit our flexibility in planning for, or reacting to, changes in our business and our industries;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">affect our competitiveness compared to our less leveraged competitors;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">increase our exposure to both general and industry-specific adverse economic conditions; and</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">limit, among other things, our ability to borrow additional funds and issue performance letters of credit.</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We and our subsidiaries also may be able to incur substantial additional indebtedness in the future. The terms of our revolving credit facility and the indenture under which our senior subordinated notes are issued limit, but do not prohibit, us or our subsidiaries from incurring additional indebtedness. If new indebtedness is added to our current debt levels, the related risks that we and our subsidiaries now face could intensify.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Terms and covenants in our financing arrangements limit, and other future financing agreements may limit, our ability to operate our business.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The credit agreement governing our senior revolving credit facility and the indenture governing our senior notes contain, and any of our other future financing agreements may contain terms and covenants imposing operating and financial restrictions on our business.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For example, the maximum borrowing capacity under the Amended Credit Agreement is determined by a formula and may fluctuate depending on the value of the collateral included in such formula at the time of determination. If the value of our collateral were to decrease, our borrowing capacity on which we are able to draw additional funds or issue letters of credit could be limited. In addition, the credit agreement governing our senior revolving credit facility requires us to satisfy a fixed charge coverage ratio under certain circumstances. If we fail to satisfy such covenant, we would be in default and the lenders (through the administrative agent or collateral agent, as applicable) could elect to declare all amounts outstanding to be immediately due and payable, enforce their interests in the collateral pledged and/or restrict our ability to make additional borrowings, as applicable. The covenants in the credit agreement governing our senior revolving credit facility and the indenture governing our senior notes, subject to specified exceptions and to varying degrees, restrict our ability to, among other things:</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">incur additional indebtedness;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">create, incur, assume or permit to exist any liens;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">enter into sale and leaseback transactions;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">enter into operating and finance leases;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">make investments, loans and advancements; </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">merge, consolidate or reorganize with, or dispose of all or substantially all assets to, a third party;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">sell assets;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">make acquisitions;</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">24</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">pay dividends;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">enter into transactions with affiliates;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">prepay or redeem other indebtedness; and</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">issue certain types of capital stock.</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These restrictions may interfere with our ability to obtain financings or to engage in other business activities, which could have a material adverse effect on our results of operations, cash flows or financial condition.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Adverse capital and credit market conditions may affect our ability to access capital and meet liquidity needs.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The domestic and worldwide capital and credit markets may experience significant volatility, disruptions and dislocations with respect to price and credit availability. Should we need additional funds or to refinance our existing indebtedness, we may not be able to obtain such additional funds or refinancing on acceptable terms, or at all.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We need liquidity to pay our operating and capital expenses, interest on our debt and remaining obligations on our new build program. Without sufficient liquidity, we will be forced to curtail our operations, and our business will suffer. The principal sources of our liquidity are cash flow from operations and borrowings under our senior revolving credit facility. Earnings from our operations and our working capital requirements can vary significantly from period to period based primarily on the mix of our projects underway and the percentage of project work completed during the period. Capital expenditures may also vary significantly from period to period. While we manage cash requirements for working capital and capital expenditure needs, unpredictability in cash collections and payments has required us in the past and may in the future require us to borrow on our line of credit from time to time to meet the needs of our operations.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the event these resources do not satisfy our liquidity needs, we may have to seek additional financing. The availability of additional financing will depend on a variety of factors such as market conditions, the general availability of credit, the volume of trading activities, our credit ratings and credit capacity, as well as the possibility that customers or lenders could develop a negative perception of our long- or short-term financial prospects if the level of our business activity decreased due to a market downturn. If internal sources of liquidity prove to be insufficient, we may not be able to successfully obtain additional financing on favorable terms, or at all. In March 2023, S&amp;P Global Ratings (&#8220;S&amp;P&#8221;) downgraded our corporate credit rating to CCC+ with a negative outlook from B with a stable outlook, and Moody&#8217;s Investor Services (&#8220;Moody&#8217;s&#8221;) downgraded our corporate credit rating to B3 with a negative outlook from B2 with a stable outlook. These credit ratings are below investment grade and could raise our cost of financing. As a consequence, we may not be able to issue additional debt in amounts and/or with terms that we consider to be reasonable. One or more of these occurrences could limit our ability to pursue other business opportunities.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Regulatory requirements for derivative transactions could adversely impact our ability to hedge interest rate, currency or commodity risks.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We may enter into interest rate swap agreements to manage the interest rate paid with respect to our fixed rate indebtedness, foreign exchange forward contracts to hedge currency risk and heating oil commodity swap contracts to hedge the risk that fluctuations in diesel fuel prices will have an adverse impact on cash flows associated with our domestic dredging contracts. The Dodd-Frank Wall Street Reform and Consumer Protection Act (&#8220;Dodd-Frank&#8221;) and regulations adopted by a number of U.S. federal regulatory agencies created a comprehensive statutory and regulatory framework for derivative transactions, including foreign currency and other over-the-counter derivative hedging transactions. While a number of provisions of Dodd-Frank have been implemented, certain key provisions have not yet been implemented or remain subject to uncertainty. Furthermore, certain provisions of Dodd-Frank may be modified or repealed in the future. Any substantial change in the financial regulatory environment could create additional new compliance costs for us or cause us to alter the manner in which we manage risk, which could have a materially adverse effect on our business. The rules adopted or to be adopted under Dodd-Frank may significantly reduce our ability to execute strategic hedges to manage our interest expense, reduce our fuel commodity uncertainty and hedge our currency risk thus protecting our cash flows. In addition, the banks and other derivatives dealers who are our contractual counterparties are required to comply with extensive regulation under Dodd-Frank. The cost of our counterparties&#8217; compliance will likely be passed on to customers such as ourselves, thus potentially decreasing the benefits to us of hedging transactions and potentially reducing our profitability.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">We may be subject to foreign exchange risks, which could result in large cash losses.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are exposed to market risk associated with changes in foreign currency exchange rates. The primary foreign currencies to which the Company has exposure are the Bahraini Dinar and the Euro. We have unhedged foreign currency exposure related to the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">25</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">new inclined fall-pipe vessel for subsea rock installation build. Our international contracts may be denominated in foreign currencies, which will result in additional risk of fluctuating currency values and exchange rates, hard currency shortages and controls on currency exchange. Changes in the value of foreign currencies could increase our U.S. dollar costs for, or reduce our U.S. dollar revenues from, our foreign operations. Any increased costs or reduced revenues as a result of foreign currency fluctuations could affect our profits.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our investments in, and extensions of payment terms for, privately financed projects could result in significant losses.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have participated and may continue to participate in privately financed projects that enable state and local governments and other customers to finance dredging, such as dredging of local navigable waterways and lakes, coastal protection and infrastructure projects. These projects typically include the facilitation of non-recourse financing and the provision of dredging, environmental, infrastructure, and related services. We may incur contractually reimbursable costs and may accept extended payment terms, extend debt financing and/or make an equity investment in an entity prior to, in connection with, or as part of project financing, and in some cases we may be the sole or primary source of the project financing. Project financing may also involve the use of real estate, environmental, wetlands or similar credits. If a project is unable to obtain other financing on terms acceptable to it in amounts sufficient to repay or redeem our investments, we could incur losses on our investments and any related contractual receivables. After completion of these projects, the return on our equity investments can be dependent on the operational success of the project and market factors or sale of the aforementioned credits, which may not be under our control. As a result, we could sustain a loss of part or all of our equity investments in such projects or have to recognize the value of the credits at a lower amount than expected in the contract bid.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Risks Related to our Stock</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our common stock is subject to restrictions on foreign ownership.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are subject to government regulations pursuant to the Dredging Act, the Jones Act, the Shipping Act and the vessel documentation laws set forth in Chapter 121 of Title 46 of the United States Code. These statutes require vessels engaged in the transport of merchandise or passengers or dredging in the navigable waters of the U.S. to be owned and controlled by U.S. citizens. The U.S. citizenship ownership and control standards require the vessel-owning entity to be at least 75% U.S.-citizen owned. Our certificate of incorporation contains provisions limiting non-citizenship ownership of our capital stock. If our board of directors determines that persons who are not citizens of the U.S. own more than 22.5% of our outstanding capital stock or more than 22.5% of our voting power, we may redeem such stock. The required redemption price could be materially different from the current price of our common stock or the price at which the non-citizen acquired the common stock. If a non-citizen purchases our common stock, there can be no assurance that they will not be required to divest the shares and such divestiture could result in a material loss. Such restrictions and redemption rights may make our equity securities less attractive to potential investors, which may result in our common stock having a lower market price than it might have in the absence of such restrictions and redemption rights.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Delaware law and our charter documents may impede or discourage a takeover that our stockholders may consider favorable.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provisions of our certificate of incorporation and bylaws may deter, delay or prevent a third-party from acquiring us. These provisions include:</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">limitations on the ability of stockholders to amend our charter documents, including stockholder supermajority voting requirements; </span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the inability of stockholders to call special meetings;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">a classified board of directors with staggered three-year terms;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">advance notice requirements for nominations for election to the board of directors and for stockholder proposals; and</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the authority of our board of directors to issue, without stockholder approval, up to 1,000,000 shares of preferred stock with such terms as the board of directors may determine and to issue additional shares of our common stock.</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are also subject to the protections of Section 203 of the Delaware General Corporation Law, which prevents us from engaging in a business combination with a person who acquires at least 15% of our common stock for a period of three years from the date such person acquired such common stock, unless board or stockholder approval was obtained.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These provisions could have the effect of delaying, deferring or preventing a change in control of our company, discourage others from making tender offers for our shares, lower the market price of our stock or impede the ability of our stockholders to change our management, even if such changes would be beneficial to our stockholders.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">26</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our stockholders may not receive dividends because of restrictions in our debt agreements or Delaware law.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to pay dividends is restricted by the agreements governing our debt, including our Amended Credit Agreement, our bonding agreements and the indenture governing our senior unsecured notes. In addition, under Delaware law, our board of directors may not authorize payment of a dividend unless it is either paid out of our surplus, as calculated in accordance with the Delaware General Corporation Law, or, if we do not have a surplus, it is paid out of our net profits for the fiscal year in which the dividend is declared and/or the preceding fiscal year. To the extent we do not have adequate surplus or net profits, we will be prohibited from paying dividends.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Significant fluctuations in the market price of our common stock may affect the ability of holders to resell our common stock at prices that they find attractive.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The price of our common stock on the NASDAQ Global Market constantly changes. We expect that the market price of our common stock will continue to fluctuate. The market price of our common stock may fluctuate as a result of a variety of factors, many of which are beyond our control. These factors include:</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in market conditions;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">quarterly variations in our operating results;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">operating results that vary from the expectations of management, securities analysts and investors;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in expectations as to our future financial performance;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">announcements of strategic developments, significant contracts, acquisitions and other material events by us or our competitors;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the operating and securities price performance of other companies that investors believe are comparable to us;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">future sales of our equity or equity-related securities;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in the economy and the financial markets;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">departures of key personnel;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">changes in governmental regulations; and</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">geopolitical conditions, such as acts or threats of terrorism, political instability, civil unrest or military conflicts.</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, in recent years, global stock markets have experienced extreme price and volume fluctuations. This volatility has had a significant effect on the market price of securities issued by many companies for reasons often unrelated to their operating performance. These broad market fluctuations may adversely affect the market price of our common stock, regardless of our operating results.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Volatility in the financial markets could cause a decline in our stock price, which could trigger an impairment of the goodwill of individual reporting units that could be material to our consolidated financial statements. A significant drop in the price of our stock could also expose us to the risk of securities class action lawsuits, which could result in substantial costs and divert management's attention and resources, which could adversely affect our business. Additionally, volatility or a lack of positive performance in our stock price may adversely affect our ability to retain key employees, many of whom are awarded equity securities, the value of which is dependent on the performance of our stock price.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General Risk Factors</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our methods of accounting for recognizing revenue involve significant estimates and could result in a change in previously recorded revenue and profit.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We recognize revenue on our projects using generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) including guidance from Revenue from Contracts with Customers, as amended (commonly referred to as ASC 606). The majority of our work is performed on a fixed-price basis. Contract revenue is recorded over time based on estimates which we develop from information known to us at the time of recording, but which may change. The cumulative impact of revisions to estimates is reflected in the period in which these changes are experienced or become known. Given the risks associated with the variables in these types of estimates, it</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">27</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">is possible for actual costs to vary from estimates previously made, which may result in reductions or reversals of previously recorded net revenues and profits.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Our current insurance coverage may not be adequate, and we may not be able to obtain insurance at acceptable rates, or at all.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We maintain various insurance policies, including hull and machinery, pollution liability, general liability and personal injury. We partially self-insure risks covered by our policies. While we reserve for such self-insured exposures when appropriate for accounting purposes, we are not required to, and do not, specifically set aside funds for the self-insured portion of claims. We may not have insurance coverage or sufficient insurance coverage for all exposures potentially arising from a project. Furthermore, in situations where there is insurance coverage, if multiple policies are involved, we may be subject to a number of self-retention or deductible amounts which in the aggregate could have an adverse effect on our business, results of operations, cash flows or financial condition. At any given time, we are subject to Jones Act personal injury claims and claims from general contractors and other third parties for personal injuries. Our insurance policies may not be adequate to protect us from liabilities that we incur in our business. We may not be able to obtain similar levels of insurance on reasonable terms, or at all. Our inability to obtain such insurance coverage at acceptable rates or at all could have a material adverse effect on our business, results of operations, cash flows or financial condition.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">If we are unable to find, attract and retain skilled labor and key personnel, including governance personnel, our business, results of operations, cash flows or financial condition could be materially and adversely affected.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our ability to attract and retain reliable, qualified personnel is a significant factor that enables us to successfully bid for and profitably complete our work. This includes members of our board of directors, management, project managers, estimators, skilled engineers, supervisors, foremen, equipment operators and laborers. The loss of the services of any of our management could have a material adverse effect on us. If we do not succeed in retaining our current key employees and attracting, developing and retaining new highly-skilled employees, our reputation may be harmed and our operations and future earnings may be negatively impacted. We may not be able to maintain an adequate skilled labor force necessary to operate efficiently and to support our growth strategy. We have from time to time experienced, and may in the future experience, shortages of certain types of qualified equipment operating personnel. We have experienced, and may continue to experience, some difficulty finding skilled labor in the current labor shortage market. The supply of experienced engineers, project managers, field supervisors and other skilled workers may not be sufficient to meet current or expected demand. If we are unable to hire employees with the requisite skills, we may also be forced to incur significant training expenses. The occurrence of any of the foregoing could have an adverse effect on our business, results of operations, cash flows or financial condition.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In addition, any abrupt changes in our management or board of directors may lead to concerns regarding the direction or stability of our business, which may be exploited by our competitors, result in the loss of business opportunities, cause concern to our current or potential customers or suppliers, or make it more difficult to retain existing personnel or attract and retain new personnel. Changes in management or the board could be time-consuming, result in significant additional costs to us and could be disruptive of our operations and divert the time and attention of management and our employees away from our business operations and executing on our strategic plan. The unexpected loss of members of our board of directors or senior management team could be disruptive to our operations, jeopardize our ability to raise additional funding and have an adverse effect on our business. The failure of our directors or any new members of our board of directors or management to perform effectively could have a significant negative impact on our business, financial condition and results of operations.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disruption, failure, data corruption, cyber-based attacks or security breaches of our IT systems could adversely affect our business and results of operations.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We rely on information technology (&#8220;IT&#8221;) systems in order to achieve our business objectives, including to transmit and store electronic information, to capture knowledge of our business including vessel operation systems containing information about production, efficiency and vessel positioning, to conduct our accounting, financial and treasury activities, to store historical financial, project and proprietary information, to monitor our vessel maintenance and engine systems, and to communicate within the organization and with customers, suppliers, partners and other third parties. Our portfolio of hardware and software products, solutions and services and our enterprise IT systems may be vulnerable to damage or disruption caused by circumstances beyond our control such as catastrophic events, power outages, natural disasters and computer system or network failures. The Company&#8217;s IT systems may also be subject to cybersecurity attacks including malware, other computer viruses or malicious software, spoofing or phishing email attacks, attempts to gain unauthorized access to our data, the unauthorized release, corruption or loss of its data, loss or damage to its data delivery systems and other electronic security breaches. The failure or disruption of our IT systems to perform as anticipated for any reason could disrupt our business and result in decreased performance, significant remediation costs, transaction errors, loss of data, processing inefficiencies, downtime, failure to properly estimate the work or costs associated with projects, litigation and the loss of customers or suppliers. A significant disruption or failure could have a material adverse effect on our business, operating results, cash flows or financial condition.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">28</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairments to our goodwill or other intangible assets could negatively affect our financial condition and results of operations.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under current accounting guidelines, we must assess, at least annually and potentially more frequently, whether the value of our goodwill and other intangible assets have been impaired. Any impairment of goodwill or other intangible assets as a result of such analysis would result in a non-cash charge against earnings, which charge could materially adversely affect our business, operating results or financial condition. We test goodwill annually for impairment in the third quarter of each year, or more frequently should circumstances dictate. A significant and sustained decline in our future cash flows, a significant adverse change in the economic environment, slower growth rates or our stock price falling below our net book value per share for a sustained period could result in the need to perform additional impairment analysis in future periods. If we were to conclude that a future write-down of goodwill or other intangible assets is necessary, then we would be required to record a non-cash charge against earnings, which, in turn, could have a material adverse effect on our business, results of operations or financial condition.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1b_unresolved_staff_comments"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 1B. Unresolv</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ed Staff Comments.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_1c_cybersecurity"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 1C. Cybersecurity.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our process of assessing, identifying and managing material risks from cybersecurity threats is integrated into our overall enterprise risk management (&#8220;ERM&#8221;) process. The audit committee of the board of directors (the &#8220;Audit Committee&#8221;) oversees our ERM framework, including cybersecurity and other information technology risks. This involves collaboration with key personnel, including the Chief Financial Officer (&#8220;CFO&#8221;), the Chief Technology Officer (&#8220;CTO&#8221;), IT operational management, and Internal Audit. We also have a cross-functional team led by the CTO, which meets weekly with a fixed agenda to discuss mitigation and action-items related to ERM cyber risk updates, cyber statistics dashboards, and threat vectors. Our CTO has a comprehensive background in various enterprise-wide information technology and cybersecurity leadership roles within the global energy and oil and gas sectors, and strategy consulting. The Audit Committee receives a report from</span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our Director of Internal Audit on the ERM risk register at least three times a year.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The CTO and Chief Legal Officer (&#8220;CLO&#8221;) are key members of management responsible for strategic cybersecurity leadership. They lead tactical threat assessment, keep an updated risk register and develop and maintain governance and procedures. The CTO reports to the CFO and presents at least annually to the Audit Committee and the full board of directors on cybersecurity processes. The CLO reports to the CEO, and to the Audit Committee and the full board of directors, with regard to significant cybersecurity incidents, as further described below. Our CLO has specific training in cybersecurity awareness and holds a certificate of Cybersecurity Governance for the Board of Directors from the Massachusetts Institute of Technology Sloan School of Management.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To help manage cybersecurity risks, we have implemented a cybersecurity program consisting of security risk assessments, testing, continuous surveillance, dynamic incident response services and business continuity planning. Our cybersecurity program utilizes the guidelines of the National Institute of Standards and Technology Cybersecurity Framework to define material risks and establish controls designed to protect, detect, respond to and recover from cybersecurity incidents. In addition, we engage consultants to assess our resilience against applicable practices and standards for our industry.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We use threat intelligence, vulnerability scanning and security assessments to identify and classify risks and impact. We engage multiple third-party cybersecurity services and experts who collaborate with our internal team to provide a multilayered approach for real-time threat detection across cloud services, networks and endpoints. Our security measures are under continuous scrutiny, with regular enhancements and updates to our policies and operational protocols integrated with a feedback loop from tabletop exercises. Our business continuity and response plan outlines our plans, procedures and policies governing our general information security program. As part of our business continuity plan and security awareness, we conduct tabletop exercises and regular mandatory training for all employees. We have also implemented a cybersecurity enhancement program, focusing on special initiatives which include automating security incident response, including systems that can provide quicker business recovery from multi-geographical locations, strengthening the governance framework, upgrading the hybrid server environment on our vessels and improving wireless communication system resilience. In addition, we have a process in place to manage cybersecurity risks associated with third-party service providers. We are in the process of imposing the new regulatory security requirements upon our suppliers, which will include: maintaining an effective security management program, abiding by information handling and asset management requirements and notifying us in the event of any known or suspected cyber incident.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">29</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The status of our cybersecurity is reported to senior management as needed, and formal incident reports are made for incidents with risk of significant impact to the Company. Such incidents are escalated to our Incident Response Team, led by the Business Continuity Coordinator (&#8220;BCC&#8221;), which follows our business continuity plan and includes executive summary for management, along with compliance reports to regulators within the required timeframes. The BCC is responsible for providing timely information to the CLO, who reports to the Audit Committee and the full board of directors.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Although we have not experienced any material cybersecurity events to date, new advanced cybersecurity threats and attack vectors could materially affect our business strategy, results of operation or financial condition, as further discussed in the risk factors &#8220;Disruption, failure, data corruption, cyber-based attacks or security breaches of our IT systems could adversely affect our business and results of operations&#8221; in Part I, Item 1A of this Annual Report on Form 10-K.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_2_properties"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 2. Pr</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">operties.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company owns or leases the properties described below. The Company believes that its existing facilities are adequate for its operations.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s headquarters are located at 9811 Katy Freeway, Suites 1000 and 1200, Houston, Texas 77024 with approximately 31,336 square feet of office space that it leases with a term expiring in 2030. As of December 31, 2023, the Company owns or leases the following additional facilities:</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:31.626%;"/>
    <td style="width:3.141%;"/>
    <td style="width:9.602%;"/>
    <td style="width:3.101%;"/>
    <td style="width:1%;"/>
    <td style="width:17.684%;"/>
    <td style="width:1%;"/>
    <td style="width:16.403%;"/>
    <td style="width:2.641%;"/>
    <td style="width:13.803%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Location</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Type of<br/>Facility</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="4" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Size</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Leased or<br/>Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Staten Island, NY</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Yard</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acres</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Morgan City, LA</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Yard</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acres</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Norfolk, VA</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Yard</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15.3</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acres</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Norfolk, VA</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Yard</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acres</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leased</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Little Rock, AR</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Yard</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acres</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leased</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cape Girardeau, MO</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Square feet</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cape Girardeau, MO</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Storage</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,200</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Square feet</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cape Girardeau, MO</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Yard</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Acres</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Owned</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Jacksonville, FL</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,171</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Square feet</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leased</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Oakbrook Terrace, IL</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Office</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,219</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Square feet</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leased</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_3_legal_proceedings"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 3. Leg</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">al Proceedings.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For additional discussion of certain litigation involving the Company, see the disclosures under &#8220;Legal proceedings and other contingencies&#8221; included within Note 12, &#8220;Commitments and contingencies,&#8221; to the Company&#8217;s consolidated financial statements.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_4_mine_safety_disclosures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 4. Mine Saf</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ety Disclosures.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Not applicable.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">30</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_ii"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Part</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> II</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_5_market_for_registrants_common_equ"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 5. Market for Registrant&#8217;s Common Equity, Related Sto</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ckholder Matters and Issuer Purchases of Equity Securities.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Market Information</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our common stock is traded under the symbol &#8220;GLDD&#8221; on the NASDAQ Global Market.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The graph below shows the cumulative total return to stockholders of the Company&#8217;s common stock during a five year period ended December 29, 2023, the last trading day of our 2023 fiscal year, compared with the return on the NASDAQ Composite Index and a group of our peers which we use internally as a benchmark for our performance. The graph assumes initial investments of $100 each on December 31, 2018, in GLDD stock (assuming reinvestment of all dividends paid during the period), the NASDAQ Composite Index and the peer group companies, collectively.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><img src="img152358502_1.jpg" alt="img152358502_1.jpg" style="width:627px;height:455px;"/>&#160;</p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:4pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:37.393%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:7.958%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:7.958%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:7.958%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:7.958%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.359%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:1%;"/>
    <td style="width:6.4190000000000005%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12/31/2018</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12/31/2019</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12/31/2020</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12/31/2021</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12/31/2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">12/31/2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corp</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.00</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171.15</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198.94</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">237.46</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89.88</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116.01</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Peer Average (see below)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.00</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">113.90</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">143.93</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">159.34</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168.41</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">301.90</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">NASDAQ Composite Index</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.00</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">135.23</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194.24</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">235.78</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">157.74</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">226.24</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">31</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The peer group in the graph above is composed of the following member companies:</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:76.7%;"/>
    <td style="width:1.66%;"/>
    <td style="width:19.82%;"/>
    <td style="width:1.82%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">&#160;Company</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Ticker</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ameresco</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">AMRC</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Argan, Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">AGX</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Badger Infrastructure Solutions Ltd.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">BADFF</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Construction Partners Inc</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ROAD</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Helix Energy Solutions Group, Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">HLX</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Helmerich &amp; Payne, Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">HP</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Hill International, Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">HIL</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">IES Holdings Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">IESC</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Infrastructure &amp; Energy Alternatives (prior to acquisition by MasTec Inc on October 7, 2022)</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">IEA</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Limbach Holdings, Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">LMB</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Logistec Corporation</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">LGT</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Matrix Service Company</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">MTRX</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Mistras Group, Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">MG</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">MYR Group Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">MYRG</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">NV5 Global Inc</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">NVEE</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Oceaneering International, Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OII</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Orion Group Holdings, Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">ORN</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Sterling Infrastructure, Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">STRL</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Team, Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">TISI</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tidewater Inc.</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">TDW</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Given the usage of this peer group for compensation purposes and the fact that each peer is a capital-intensive business, the Company deems it appropriate to also use this peer group for showing the comparative cumulative total return to stockholders of Great Lakes.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Holders of Record</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of February 13, 2024, the Company had approximately 17 shareholders of record of the Company&#8217;s common stock. A substantial number of holders of the Company&#8217;s common stock are &#8220;street name&#8221; or beneficial holders, whose shares are held of record by banks, brokers and other financial institutions.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dividends</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not currently pay dividends to its common stockholders. The declaration and payment of future dividends will be at the discretion of Great Lakes&#8217; board of directors and depends on many factors, including general economic and business conditions, the Company&#8217;s strategic plans, financial results and condition, legal requirements including restrictions and limitations contained in the Company&#8217;s senior credit agreement, bonding agreements and the indenture relating to the senior unsecured notes and other factors the board of directors deems relevant. Accordingly, the Company cannot ensure the size of any such dividend or that the Company will pay any future dividend.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Issuer Purchases of Equity Securities</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company did not repurchase any shares of its common stock during the quarter ended December 31, 2023.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_6_reserved"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 6. </span><span id="item_6_selected_financial_data"></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">[</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Reserved]</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Not applicable.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">32</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_7_managements_discussion_analysis_f"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 7. Management&#8217;s Discussion and Analysis o</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">f Financial Condition and Results of Operations.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Overview</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes is the largest provider of dredging services in the United States which is complemented with a long history of performing significant international projects. The Company is also fully engaged in expanding its core business into the rapidly developing offshore wind energy industry. The Company operates in one operating segment, which is also the Company&#8217;s one reportable segment and reporting unit.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dredging generally involves the enhancement or preservation of the navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock. Domestically, our work generally is performed in coastal waterways and deep water ports. The U.S. dredging market consists of four primary types of work: capital, coastal protection, maintenance and rivers &amp; lakes</span><span style="color:#0000ff;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Capital dredging consists primarily of port expansion projects, which involve the deepening of channels and berthing basins to allow access by larger, deeper draft ships and the provision of land fill used to expand port facilities. In addition to port work, capital projects also include coastal restoration and land reclamations, trench digging for pipelines, tunnels, and cables and other dredging related to the construction of breakwaters, jetties, canals and other marine structures. Coastal protection projects generally involve moving sand from the ocean floor to shoreline locations where erosion threatens shoreline assets. Maintenance dredging consists of the re-dredging of previously deepened waterways and harbors to remove silt, sand and other accumulated sediments. Due to natural sedimentation, most channels generally require maintenance dredging every one to three years, thus creating a recurring source of dredging work that is typically non-deferrable if optimal commercial navigability is to be maintained. In addition, severe weather such as hurricanes, flooding and droughts can also cause the accumulation of sediments or severe erosion and drive the need for maintenance and coastal protection dredging. Rivers &amp; lakes dredging and related operations typically consist of lake and river dredging, flood control dredging, inland levee and construction dredging, environmental restoration and habitat improvement and other marine construction projects.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s bid market is defined as the aggregate dollar value of domestic dredging projects on which we bid or could have bid if not for capacity constraints or other considerations (&#8220;bid market&#8221;). We experienced an average combined bid market share in the U.S. of 33% over the three-year period ended December 31, 2023, including 36%, 56%, 23% and 22% of the domestic capital, coastal protection, maintenance and rivers &amp; lakes sectors, respectively.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s largest domestic customer is the U.S. Army Corps of Engineers (the &#8220;Corps&#8221;), which has responsibility for federally funded projects related to navigation and flood control of U.S. waterways. Multi-jurisdictional cost sharing arrangements are allowing the Corps to utilize funds from sources other than the federal budget to prioritize additional projects where waterway infrastructure improvements can have an impact to large regions. Although some of a project&#8217;s funding may ultimately be derived from multiple sources, the Corps maintains the authority over the project and is our customer. In 2023, our revenues earned from contracts with federal government agencies were approximately 75% of total revenue, consistent with the average of the three-year period ended December 31, 2023 of 74%.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s fleet, which includes 17 dredges, 13 material transportation barges, one drillboat, and numerous other support vessels, is the largest and most diverse fleet of any U.S. dredging company. Our fleet of dredging equipment can be utilized on one or many types of work and in various geographic locations. This flexible approach to our fleet utilization, driven by the project scope and equipment, enables us to move equipment in response to changes in demand for dredging services to take advantage of the most attractive opportunities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s vessels are subject to periodic regulatory dry dock inspections to verify that the vessels have been maintained in accordance with the rules of the U.S. Coast Guard and the American Bureau of Shipping (&#8220;ABS&#8221;) and that recommended repairs have been satisfactorily completed. Regulatory dry dock frequency is a statutory requirement mandated by the U.S. Coast Guard and the ABS. The Company&#8217;s vessels undergo regulatory dry-docks every two to three years or every five years, depending on the vessel type and may also go into dry dock on an as-needed basis for upgrades, maintenance and/or repairs. During the fourth quarter of 2023, the Company returned to work the vessel that was dry docked for regulatory inspections as of September 30, 2023. The Company experienced regulatory dry dock inspections on four dredges in 2023.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company plans to participate in the offshore wind market, and in November 2021, the Company entered into a $197 million contract with Philly Shipyard to build the first U.S. flagged Jones Act compliant, inclined fall-pipe vessel for subsea rock installation for wind turbine foundations, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which is expected to be delivered and operational in 2025. This vessel represents a significant critical advancement in building the U.S. logistics infrastructure to support the future of the new U.S. offshore wind industry. Additionally, in July 2023, the Company announced the signing of the first ever subcontract for procurement of rock with Carver Sand &amp; Gravel LLC, a U.S. quarry in the state of New York. Both milestones solidify our entry into the offshore wind market and will support Great Lakes' awarded rock installation contract for Empire Wind I with an estimated installation window in 2025. In</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">33</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 2023, Great Lakes was awarded another rock installation contract to perform subsea rock cable protection, a new utilization for this vessel, on an offshore wind project off the East Coast of the United States. Towards the end of 2023, the Company saw several cancellations of PPA&#8217;s that were entered into in 2018 and 2019, as inflation and interest rate hikes eroded the profitability of these PPA&#8217;s. This led our clients, Equinor and bp, to terminate our Empire Wind II contract and reset their plan for the related wind farm. Great Lakes may have the opportunity to re-tender this project, if Equinor re-bids their PPA for this development. In 2023, the Company recognized approximately $2.5 million in gross profit for work performed prior to the termination, as well as a $7.4 million gain in other (gains) losses in the consolidated statements of operations associated with the termination of the Empire Wind II contract.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Offshore wind has been recognized around the world as a reliable source of renewable energy.  Globally installed offshore wind capacity is targeted to reach about 260 GW by 2030, up from 40 GW in 2020.  In 2021, the Biden Administration announced the ambitious goal of 30 GW of U.S. offshore wind by 2030 and provided $3.0 billion in federal loan guarantees for offshore wind projects. The administration&#8217;s support for offshore wind culminated in the Inflation Reduction Act, the largest climate mitigation act ever passed by Congress. Though there have been several offshore wind project PPA's cancelled and New York rejected requested adjustments to existing PPA's,</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the state continues to take steps forward in meeting their renewable energy goals with the announcement on October 24, 2023, of three new project awards with the capacity of approximately 4 GW of offshore wind energy and a new accelerated fourth bid round for additional PPA's was announced for early 2024. Vineyard Wind, the first commercial scale offshore wind farm on the East Coast, recently completed installation of the first offshore wind turbine, which on January 2, 2024, began delivering power to the New England grid. This project expects to have 5 turbines operating at full capacity early in 2024. In addition. South Fork Wind, which will be the first offshore wind farm to supply power to the State of New York, has completed the installation of two of its twelve planned turbines, with one currently operational. In January 2024, the New Jersey Board of Public Utilities selected two projects to deliver 3.7 GW of offshore wind generation. New Jersey now has approximately 5.2 GW contracted, which is significant progress toward its 11 GW goal by 2040. Although the market is facing some short-term challenges, the long-term outlook for offshore wind in the U.S. is optimistic, based on strong fundamentals and commitment by the U.S. to meet its energy independence and de-carbonization targets. Great Lakes has established a unique business position in the U.S. offshore wind market, and we continue to pursue and tender bids, both domestically and internationally, on multiple offshore wind projects for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which will be the first and only Jones Act compliant subsea rock installation vessel in the United States.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract Revenues</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Most of the Company&#8217;s contracts are obtained through competitive bidding on terms specified by the party inviting the bid. The types of equipment required to perform the specified service, project site conditions, the estimated project duration, seasonality, location and complexity of a project affect the cost of performing the contract and the price that contractors will bid.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fixed-price contracts, which comprise substantially all of the Company&#8217;s revenue, will most often represent a single performance obligation as the promise to transfer the individual services is not separately identifiable from other promises in the contracts and, therefore, not distinct. We capitalize certain pre-contract and pre-construction costs, and defer recognition over the life of the contract. Our performance obligations are satisfied over time and revenue is recognized using contract fulfillment costs incurred to date compared to total estimated costs at completion, also known as cost-to-cost, to measure progress towards completion. Contract modifications are changes in the scope or price (or both) of a contract that are approved by the parties to the contract. We recognize a contract modification when the parties to a contract approve a modification that either creates new, or changes existing, enforceable rights and obligations of the parties to the contract. Contract modifications are included in the transaction price only if it is probable that the modification estimate will not result in a significant reversal of revenue. Revisions in estimated gross profit percentages are recorded in the period during which the change in circumstances is experienced or becomes known. As the duration of most of our contracts are one year or less, the cumulative net impact of these revisions in estimates, individually and in the aggregate across our projects, does not significantly affect our results across annual reporting periods. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Costs and Expenses</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of costs of contract revenues include labor, equipment (including depreciation, maintenance, insurance and long-term rentals), subcontracts, fuel, supplies, short-term rentals and project overhead. Hourly labor generally is hired on a project-by-project basis. The Company is a party to numerous collective bargaining agreements in the U.S. that govern our relationships with our unionized hourly workforce.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Primary Factors that Determine Operating Profitability</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s results of operations for a calendar or quarterly period are generally determined by the following three factors:</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Bid wins and dredge employment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; The Company recognizes backlog upon a project being awarded. We begin to recognize revenues when a dredging contract commences a major activity on the project. The period prior to the commencement of a major activity for dredging projects can range from 45 days to six months depending on the complexity of the project and environmental work windows. Although our dredging fleet is subject to downtime for scheduled periodic maintenance and regulatory dry dockings, we seek to maximize our revenues by employing our dredging fleet on a full-time basis. If a dredge is idle (i.e., the dredge is not employed on a dredging project or undergoing scheduled periodic maintenance and repair), we do not earn revenue with respect to that dredge during the time period for which it is idle.</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Project and dredge mix</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> &#8212; The Company&#8217;s domestic dredging projects generally involve capital, maintenance, coastal protection and rivers &amp; lakes work, while our foreign dredging projects generally involve capital work. In addition, our projects vary in duration which is generally driven by the type of work undertaken. In general, projects of longer duration result in less dredge downtime in a given period. For example, capital deepening projects generally span several years due to their complexity and environmental windows. Moreover, our dredges have different physical performance capabilities and typically work on certain types of dredging projects. Accordingly, our dredges have different daily revenue generating capacities.</span></div></div>
  <p style="margin-left:9.067%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We generally expect to achieve different levels of gross profit margin (i.e., gross profit divided by revenues) for work performed on the different types of dredging projects and for work performed by different types of dredges. Our expected gross margin for a project is based upon our estimates at the time of the bid. Although we seek to bid on and win projects that will maximize our gross margin, we cannot control the type of dredging projects that are available for bid from time to time, the type of dredge that is needed to complete these projects, the competitive landscape at the time of bid or the time schedule upon which these projects are required to be completed. As a result, in some quarters the Company works on a mix of dredging projects that, in the aggregate, have relatively high expected gross margins (based on project type and dredges employed) and in other quarters, we work on a mix of dredging projects that, in the aggregate, have relatively low expected gross margins (based on project type and dredges employed).</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Project execution</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The Company seeks to execute all of our projects consistent with or at a higher production than our as-bid project estimates. In general, our ability to achieve our project estimates depends upon many factors including soil conditions, weather, variances from estimated project conditions, equipment mobilization time periods, unplanned equipment downtime or other events or circumstances beyond our control. If we experience any of these events and circumstances, the completion of a project will often be accelerated or delayed, as applicable, and, consequently, we will experience project results that are better or worse than our estimates. We do our best to estimate for events and circumstances that are not within our control; however, these situations are inherent in dredging.</span></div></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Critical Accounting Policies and Estimates</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s significant accounting policies are discussed in the Notes to the consolidated financial statements included in Item 15 of this Annual Report on Form 10-K. The application of certain of these policies requires significant judgments or an estimation process that can affect our results of operations, financial position and cash flows, as well as the related footnote disclosures. We base our estimates on historical experience and other assumptions that we believe are reasonable. If actual amounts are ultimately different from previous estimates, the revisions are included in our results of operations for the period in which the actual amounts become known. The following accounting policies comprise those that management believes are the most critical to aid in fully understanding and evaluating our reported financial results.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Cost-to-cost method of revenue recognition</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212; Revenue is recognized using contract fulfillment costs incurred to date compared to total estimated costs at completion, also known as cost-to-cost, to measure progress towards completion. Additionally, we capitalize certain pre-contract and pre-construction costs, and defer recognition over the life of the contract. In preparing estimates, we draw on our extensive experience in the dredging businesses. We use this experience in conjunction with the project specifications to select equipment and to design a production technique for a project. We also utilize our database of historical dredging information which includes daily costs, mobilization and dredge production references on the same or similar projects to ensure that our estimates are as accurate as possible, given current circumstances. The daily costs and project duration are significant factors in our cost estimates to complete the project. Weather events, mechanical delays or other unplanned downtime instances may cause the actual costs to complete the project to differ from these estimates.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contract modifications are changes in the scope or price (or both) of a contract that are approved by the parties to the contract. We recognize a contract modification when the parties to a contract approve a modification that either creates new, or changes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">35</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">existing, enforceable rights and obligations of the parties to the contract. Contract modifications are included in the transaction price only if it is probable that the modification estimate will not result in a significant reversal of revenue. Contract modifications are routine in the performance of the Company&#8217;s contracts. In most instances, contract modifications are for services that are not distinct, and, therefore, are accounted for as part of the existing contract. Revisions in estimated gross profit percentages are recorded in the period during which the change in circumstances is experienced or becomes known. As the duration of most of the Company&#8217;s contracts is one year or less, the cumulative net impact of these revisions in estimates, individually and in the aggregate across projects, does not significantly affect results across annual reporting periods. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Impairment of goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Goodwill is tested for impairment at the reporting unit level on an annual basis and between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying value. The Company believes that this estimate is a critical accounting estimate because: (i) goodwill is a material asset and (ii) the impact of an impairment could be material to the consolidated balance sheet and consolidated statement of operations. We perform our annual impairment test as of July 1 each year.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When conducting the annual impairment test for goodwill, the Company can choose to assess qualitative factors to determine whether it is more likely than not the fair value of the reporting unit is below its carrying value. Qualitative factors considered include macroeconomic, industry and market environments, overall financial performance and market indications of value. If a qualitative assessment determines an impairment is more likely than not, the Company is required to perform a quantitative impairment test. Otherwise, no further analysis is required. The Company also may elect to forego this step and just perform the quantitative impairment test.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When performing a quantitative impairment test, the Company assesses the fair values of its reporting unit using both an income-based approach and a market-based approach. Under the income approach, the fair value of the reporting unit is based on the present value of estimated future cash flows. The income approach is dependent on a number of factors, including estimates of expected future revenue, profitability and capital expenditures related to our new build program, future market growth trends, forecasted revenues and expenses, working capital assumptions, appropriate discount rates and other variables. The market approach measures the value of a reporting unit through comparison to comparable companies. Under the market approach, the Company uses the guideline public company method by applying estimated market-based enterprise value multiples to the reporting unit&#8217;s estimated trailing and forward Adjusted EBITDA. The Company analyzes companies that performed similar services or are considered peers. Due to the fact that there are no public companies that are direct competitors, the Company weighs the results of this approach less than the income approach.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the current year, the Company performed a quantitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2023 with no indication of impairment as of the test date. When performing the quantitative test, the Company assessed the fair values of its reporting unit using both a market-based approach and an income-based approach. The assessment used estimates based on assumptions that the Company believes to be reasonable, but such assumptions are subject to unpredictability and uncertainty. Likewise, changes in terminal value and discount rate assumptions, unfavorable economic environment or market conditions and other factors in the future may cause a different assessment. Changes in these estimates and assumptions could materially affect the determination of fair value, and may result in the impairment of goodwill in the event that actual results differ from those estimates. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least 10%. The Company will continue to monitor for changes in facts or circumstances that may impact our estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2024 should no triggering events occur which would require a test prior to the next annual test. At December 31, 2023 and 2022, our goodwill was $76.6 million.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">36</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Results of Operations&#8212;Fiscal Years Ended December 31, 2023, 2022 and 2021</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth the components of net income (loss) from continuing operations and Adjusted EBITDA, as defined below, as a percentage of contract revenues for the years ended December 31 2023, 2022 and 2021. The selected financial data presented below have been derived from the Company&#8217;s consolidated financial statements; items may not sum due to rounding.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:48.421%;"/>
    <td style="width:1.1%;"/>
    <td style="width:1%;"/>
    <td style="width:12.795%;"/>
    <td style="width:1%;"/>
    <td style="width:1.879%;"/>
    <td style="width:1%;"/>
    <td style="width:12.795%;"/>
    <td style="width:1%;"/>
    <td style="width:1.879%;"/>
    <td style="width:1%;"/>
    <td style="width:12.795%;"/>
    <td style="width:1%;"/>
    <td style="width:2.339%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract revenues</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs of contract revenues</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(86.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(95.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(80.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross profit</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">General and administrative expenses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(9.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(7.9</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(8.6</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other (Gains) losses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(1.3</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating income (loss)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(4.3</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense&#8212;net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(2.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(2.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(3.0</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income (expense)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(0.2</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income (loss) before income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(6.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(0.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(1.8</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(5.3</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjusted EBITDA</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.4</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17.6</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">%</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA, as provided herein, represents net income (loss) from continuing operations of Great Lakes Dredge &amp; Dock Corporation, adjusted for net interest expense, income taxes, depreciation and amortization expense, debt extinguishment, accelerated maintenance expense for new international deployments, goodwill or asset impairments and gains on bargain purchase acquisitions. Adjusted EBITDA from continuing operations is not a measure derived in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;). The Company presents Adjusted EBITDA as an additional measure by which to evaluate our operating trends. We believe that Adjusted EBITDA is a measure frequently used to evaluate performance of companies with substantial leverage and that our primary stakeholders (i.e., its stockholders, bondholders and banks) use Adjusted EBITDA to evaluate our period to period performance. Additionally, management believes that Adjusted EBITDA provides a transparent measure of our recurring operating performance and allows management to readily view operating trends, perform analytical comparisons and identify strategies to improve operating performance. For this reason, we use a measure based upon Adjusted EBITDA to assess performance for purposes of determining compensation under our incentive plan. Adjusted EBITDA should not be considered an alternative to, or more meaningful than, amounts determined in accordance with GAAP including: (a) operating income as an indicator of operating performance; or (b) cash flows from operations as a measure of liquidity. As such, the Company&#8217;s use of Adjusted EBITDA, instead of a GAAP measure, has limitations as an analytical tool, including the inability to determine profitability or liquidity due to the exclusion of accelerated maintenance expense for new international deployments, goodwill or asset impairments, gains on bargain purchase acquisitions, net interest expense and income tax expense and the associated significant cash requirements and the exclusion of depreciation and amortization, which represent significant and unavoidable operating costs given the level of indebtedness and capital expenditures needed to maintain our business. For these reasons, we use operating income to measure our operating performance and use Adjusted EBITDA only as a supplement. The following is a reconciliation of Adjusted EBITDA to net income (loss) from continuing operations of Great Lakes Dredge &amp; Dock Corporation (in thousands):</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:49.61%;"/>
    <td style="width:1.6%;"/>
    <td style="width:1%;"/>
    <td style="width:12.663%;"/>
    <td style="width:1%;"/>
    <td style="width:2.4%;"/>
    <td style="width:1%;"/>
    <td style="width:12.663%;"/>
    <td style="width:1%;"/>
    <td style="width:2.4%;"/>
    <td style="width:1%;"/>
    <td style="width:12.663%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="10" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Year Ended December 31,</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
    <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,906</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(34,055</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,432</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjusted for:</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense&#8212;net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,140</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,108</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,601</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,406</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(9,360</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,391</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation expense</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,525</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,273</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,016</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjusted EBITDA</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,977</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,966</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">127,440</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">37</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Components of Contract Revenues</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth, by type of work, the Company&#8217;s contract revenues for the years ended December 31, (in thousands):</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:49.61%;"/>
    <td style="width:1.6%;"/>
    <td style="width:1%;"/>
    <td style="width:12.663%;"/>
    <td style="width:1%;"/>
    <td style="width:2.4%;"/>
    <td style="width:1%;"/>
    <td style="width:12.663%;"/>
    <td style="width:1%;"/>
    <td style="width:2.4%;"/>
    <td style="width:1%;"/>
    <td style="width:12.663%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital&#8212;U.S.</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">186,715</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">342,461</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">397,034</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital&#8212;foreign</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,596</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Coastal protection</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,343</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192,567</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,678</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187,586</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98,077</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,551</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rivers &amp; lakes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,318</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,527</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,290</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total dredging revenues</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586,962</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648,781</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726,149</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore Wind</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,663</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">589,625</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648,781</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726,149</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Year Ended December 31, 2023 Compared to Year Ended December 31, 2022</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total revenue was $589.6 million in 2023, a decrease of $59.2 million, or 9.1%, from 2022 total revenue of $648.8 million. The decrease in revenues from the prior year was largely attributable to a decrease in domestic capital project revenues. This decrease was partially offset by an increase in domestic maintenance and coastal protection project revenues during the current year as compared to the prior year. The Company categorizes revenue by service type to understand the market in which we operate and to assess how we are performing on bidding work or projects and are generating revenue from backlog.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Domestic capital dredging revenues decreased $155.8 million, or 45.5%, to $186.7 million in 2023 when compared to 2022 revenues of $342.5 million. The decrease in domestic capital dredging revenue from the prior year was primarily driven by lower revenue earned on projects in Massachusetts, Florida, South Carolina, Texas, New Hampshire, Alabama, New York<br/>and New Jersey. This decrease was partially offset by an increase in revenue earned in Virginia. For the year ended December 31, 2023, we earned approximately 85% of our December 31, 2022 domestic capital dredging backlog.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We did not earn revenues from foreign dredging operations in 2023. Revenues from foreign dredging operations in 2022 were $0.1 million. In 2022, we moved out of foreign operations to focus on domestic projects and do not anticipate any foreign capital project revenue in the immediate future.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Coastal protection revenues were $196.3 million in 2023, an increase of $3.7 million, or 1.9%, from $192.6 million in 2022. The increase in coastal protection revenue for the year ended December 31, 2023 was mostly attributable to higher revenue earned on projects in New York and New Jersey, partially offset by less revenue earned on projects in North Carolina in the current year when compared to the prior year. For the year ended December 31, 2023, we earned approximately 64% of our December 31, 2022 coastal protection backlog.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenues from maintenance dredging projects in 2023 were $187.6 million, an increase of $89.5 million, or 91.3%, from $98.1 million in 2022. The increase in maintenance revenue during the current year was mostly attributable to higher revenue earned on projects in Florida, North Carolina, Alabama, Texas, Mississippi and Puerto Rico in the current year compared to the prior year. This increase was partially offset by decreased revenue earned on projects in Louisiana in the current year. For the year ended December 31, 2023, we earned approximately 95% of our December 31, 2022 maintenance dredging backlog.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rivers &amp; lakes revenues were $16.3 million for 2023, an increase of $0.8 million, or 5.2%, from $15.5 million in 2022. The increase in rivers &amp; lakes revenue during the current year was mostly attributable to higher revenue earned on projects in Arkansas, partially offset by decreased revenue earned on projects in Mississippi in the current year compared to the prior year. For the year ended December 31, 2023, we earned 100% of our December 31 2022 rivers &amp; lakes backlog.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated gross profit for the year ended December 31, 2023 increased by $46.5 million, or 149.2%, to $77.7 million from $31.2 million for the year ended December 31, 2022. Gross profit margin (gross profit divided by revenue) for the full year 2023 increased to 13.2%, compared to the prior year's gross profit margin of 4.8%. The higher gross profit for 2023</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">was primarily driven by operating costs that were significantly lower due to the Company's continued focus on cost reduction, as well as improved project performance and fewer drydocking days for our higher margin generating hopper dredges in the current year. Additionally, in comparison to the prior year, the Company experienced fewer supply chain delays that impacted drydockings and an easing of increasing inflation and its negative impacts on the cost of labor, cost of fuel, operating supplies, subcontractor pricing and drydockings.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">38</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">General and administrative expenses totaled $57.1 million for the year ended December 31, 2023, up from $51.1 million for the year ended December 31, 2022. The increase was mainly attributable to higher incentive pay and profit sharing due to the increased earnings as well as increased severance pay. In addition, 2023 expenses included higher office rent due to the expansion of the Company&#8217;s Houston headquarters, offset partially by lower consulting and recruiting expense.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other gains and losses for the year ended December 31, 2023 was a gain of $7.5 million, as compared to a loss of $7.8 million for the year ended December 31, 2022. In 2023, the Company recognized a $7.4 million gain associated with the termination of the Empire Wind II contract as well as $0.1 million in gains on disposals of assets. In 2022, the Company recorded an $8.2 million loss related to the retirement of an asset which was classified as held for sale at December 31, 2022. This amount was offset by gains on disposals of assets during 2022 of $0.4 million.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating income was $28.2 million and operating loss was $27.7 million for the years ended December 31, 2023 and 2022, respectively. The increase in operating income during the year ended December 31, 2023 was a result of higher gross profit and an increase in other gains and losses. This is partially offset by an increase in general and administrative expenses, as described above.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s net interest expense for 2023 totaled $12.1 million compared to $14.1 million in 2022. The decrease in net interest expense was primarily due to an increase in capitalized interest related to financing the Company&#8217;s new build program, partially offset by an increase in interest due to increased borrowings under the Company&#8217;s revolving credit facility.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income tax provision in 2023 was $4.4 million, compared to an income tax benefit of $9.4 million in 2022. The increased expense was due to the increase in pretax net income. The effective tax rate for the year ended December 31, 2023 was 24.1% compared to 21.3% for the year ended December 31, 2022.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2023, net income was $13.9 million compared to a net loss of $34.1 million for the year ended December 31, 2022. The increase in net income of $48.0 million, or 140.8% from 2022, was driven by a substantial increase in gross profit and an increase in other gains and losses, as described above.</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The increase was partially offset by a $13.8 million increase in the income tax provision and a $5.9 million increase to general and administrative expenses during the current year when compared to the prior year.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Adjusted EBITDA (as defined and reconciled on page 37) was $73.0 million and $17.0 million for the years ended December 31, 2023 and 2022, respectively. The increase in Adjusted EBITDA of $56.0 million, or 329.4% from 2022 was attributable to higher gross profit, excluding depreciation, and higher other income partially offset by an increase in general and administrative expenses.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Year Ended December 31, 2022 Compared to Year Ended December 31, 2021</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For a discussion comparing our consolidated operating results from the year ended December 31, 2022 with the year ended December 31, 2021, refer to Part II, Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operation &#8211; Year Ended December 31, 2022 Compared to Year Ended December 31, 2021&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2022, which was filed with the Commission on February 17, 2023.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Bidding Activity and Backlog</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth, by type of work, the Company&#8217;s backlog as of the dates indicated (in thousands):</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:49.61%;"/>
    <td style="width:1.6%;"/>
    <td style="width:1%;"/>
    <td style="width:12.663%;"/>
    <td style="width:1%;"/>
    <td style="width:2.4%;"/>
    <td style="width:1%;"/>
    <td style="width:12.663%;"/>
    <td style="width:1%;"/>
    <td style="width:2.4%;"/>
    <td style="width:1%;"/>
    <td style="width:12.663%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31,</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Dredging backlog</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital&#8212;U.S.</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">741,839</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">148,429</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">398,748</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Coastal protection</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,394</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,819</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">99,048</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152,104</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125,671</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,966</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rivers &amp; lakes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,765</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,221</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,826</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total dredging backlog</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,039,102</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">377,140</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">551,588</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Total dredging backlog does not include $44.6 million of performance obligations related to offshore wind contracts or $179.4 million of domestic low bids pending formal award and additional phases (&#8220;options&#8221;) pending on projects currently in dredging backlog at December 31, 2023. The Company expects to perform on its offshore wind contracts using the inclined fall-pipe vessel for subsea rock installation, which is expected to be delivered and operational in 2025.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">39</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s contract backlog represents our estimate of the revenues that will be realized under the portion of the contracts remaining to be performed. These estimates are based primarily upon the time and costs required to mobilize the necessary assets to and from the project site, the amount and type of material to be dredged and the expected production capabilities of the equipment performing the work. However, these estimates are necessarily subject to variances based upon actual circumstances. Because of these factors, as well as factors affecting the time required to complete each job, backlog is not always indicative of future revenues or profitability. Also, 34% of our December 31, 2023 dredging backlog relates to federal government contracts, which can be canceled at any time without penalty to the government, subject to our contractual right to recover our actual committed costs and profit on work performed up to the date of cancellation. Our backlog may fluctuate significantly from quarter to quarter based upon the type and size of the projects we are awarded from the bid market. A quarterly increase or decrease of our backlog does not necessarily result in an improvement or a deterioration of our business. Our backlog includes only those projects for which we have obtained a signed contract with the customer.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Approximately 60% of the Company&#8217;s dredging backlog at December 31, 2023 is expected to be completed and converted to revenue in 2024. This amount may fluctuate as vessel schedules are adjusted in the future.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The 2023 domestic dredging bid market, excluding LNG projects, totaled $2.22 billion, an increase of $247 million, or 12.5%, compared to the 2022 bid market total of $1.97 billion. Total domestic dredging bid market for the current year period included awards for eleven domestic capital projects in Florida, Virginia, New Jersey, Alabama and Texas, eighteen coastal protection projects in Florida, Pennsylvania, Alabama, New York, New Jersey, North Carolina, Virginia, Louisiana and Delaware, forty six maintenance projects in Texas, Louisiana, Delaware, Florida, South Carolina, Alabama, Massachusetts, Maryland, New York, Georgia and Pennsylvania, and eleven rivers &amp; lakes projects in Louisiana, Mississippi, North Carolina and Texas. The Company won 34% of the overall 2023 domestic bid market, up from a 26% win rate of the overall 2022 domestic bid market and consistent with the win rate of 33% over the three year period ended December 31, 2023. Variability in contract wins from period to period is not unusual. We believe trends in our win rate over the prior three-year periods provide a historical background against which current year results can be compared.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s December 31, 2023 contracted dredging backlog was $1.04 billion. This represents an increase of $662.0 million, or 175.5%, over our December 31, 2022 backlog of $377.1 million. Total dredging backlog at the end of 2023 does not reflect approximately $44.6 million of performance obligations related to offshore wind contracts or approximately $179.4 million of domestic low bids pending formal award and additional phases (&#8220;options&#8221;) pending on projects currently in dredging backlog. At December 31, 2022, the amount of domestic low bids pending award was $584.7 million. Included in the December 31, 2023 backlog are two LNG projects, including the Rio Grande LNG project, which will be the largest project undertaken in the Company's history, and the Port Arthur LNG Phase 1 project for Marine Dredging and Disposal. Subcontractor work on the Rio Grande LNG project began in January 2024.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At the end of 2022, the Water Resources Development Act (&#8220;WRDA&#8221;) of 2022 (&#8220;WRDA 2022&#8221;), was approved by Congress and signed into law by the President. WRDA 2022 is on a two-year renewal cycle and includes legislation that authorizes the financing of Corps' projects for flood and hurricane protection, dredging, ecosystem restoration and other construction projects. WRDA 2022 featured among many other things authorization for New York and New Jersey shipping channels to be deepened to 55 feet, projects which are estimated to be approximately $6 billion, as well as the Coastal Texas Program, estimated at $34.4 billion, which includes dune and marsh restoration to safeguard the Texas Gulf Coast from hurricane surges. In addition, this legislation includes policy changes that will allow future port, waterways, and coastal projects to be more readily approved and funded.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  In March 2023, President Biden released the President&#8217;s Fiscal Year 2024 executive budget. The proposed amount for the Corps targets $7.4 billion, which is a record amount for a President's budget. In June 2023, the House proposed an increased 2024 budget of $9.6 billion for the Corps, which is $910 million above fiscal year 2023 and includes $2.8 billion for the Harbor Maintenance Trust Fund (&#8220;HMTF&#8221;) and $1.5 billion for flood and storm damage reduction. In July 2023, the Senate Committee on Appropriations passed the budget which targets $8.9 billion for the Corps. This will move to the Senate floor for further deliberation and consideration. This proposed budget is expected to provide for a strong 2024 bid market. Currently, the government is operating under a continuing resolution until the budget is approved.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company won 36%, or $241.8 million, of the domestic capital dredging projects awarded in 2023, excluding LNG, compared to 8%, or $63.8 million, in the prior year. Domestic capital dredging work made up $741.8 million, or 71%, of our December 31, 2023 contracted dredging backlog.</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During 2023, the Company earned revenue from deepening projects in Texas, Virginia and Louisiana, which were in dredging backlog at December 31, 2022. We expect approximately 50% of our domestic capital dredging backlog at December 31, 2023 to be performed in 2024, with the remainder performed in 2025 and 2026. We continue to see strong support from the current presidential administration and Congress for the dredging industry. Government funded projects coming into the pipeline include Sabine, Mobile and Houston. These deepenings continue the trend of ensuring all East Coast and Gulf of Mexico ports will be able to accommodate the deeper draft vessels currently used on several trade routes. In addition, multiple</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">40</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">project phases for port deepenings in Norfolk and the Houston ship channel are expected to continue for the next several years. The nation&#8217;s governors continue to show commitment to their respective ports through engagement and funding. Finally, Congress has also shown a commitment to ports and waterways, providing record annual budgets for the Corps for port deepening and channel maintenance. In addition to this port work, a greater amount of coastal restoration and rehabilitation projects are being funded in the Gulf Coast region as the states utilize available monies for ecosystem priorities, a portion of which is allocated to dredging.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company won 52%, or $213.8 million, of the coastal protection projects awarded in 2023, compared to 57%, or $204.0 million, in the prior year. During 2023, the Company was awarded seven coastal protection projects in North Carolina, New York, New Jersey and Florida. We have contracted dredging backlog related to coastal protection of $138.4 million at December 31, 2023 compared to $97.8 million at the end of 2022. During the year ended December 31, 2023, the Company continued to earn revenue on coastal protection projects in North Carolina, Florida, New York and New Jersey which were in dredging backlog at December 31, 2022. We expect substantially all of our coastal protection dredging backlog at December 31, 2023 to be performed in 2024. Coastal protection and storm impacts continue to provide the major impetus for coastal project investment at federal and state levels. Strong hurricane and storm seasons have resulted in an increase in beach erosion and other damage which adds to the recurring nature of our business and the need for more frequent coastal protection and port maintenance projects. As a result of the extreme storm systems in prior years involving Hurricanes Harvey, Irma, and Maria, the U.S. Congress passed supplemental appropriations for disaster relief and recovery which includes $17.4 billion for the Corps to fund projects that will reduce the risk of future damage from flood and storm events. The Corps is beginning to provide visibility on its plans for this money, and it is expected that approximately $1.8 billion will be allocated to dredging-related work. Most of this work is anticipated to be coastal protection related, but some funding may be provided for channel maintenance. This increased budget and additional funding support our expectation for a stronger market in 2024.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company won 30%, or $292.8 million, of the maintenance dredging projects awarded in 2023 compared to 26%, or $191.4 million, in 2022.</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During 2023 the Company was awarded multiple maintenance projects including a maintenance project in Puerto Rico totaling $93.1 million, as well as projects in Texas, Louisiana, New York and Florida. During the year ended December 31, 2023, the Company continued to earn revenue on projects in Florida, Louisiana, Mississippi and North and South Carolina which were in dredging backlog at December 31, 2022. Our contracted maintenance dredging backlog at December 31, 2023 of $152.1 million is $26.4 million higher than the backlog of $125.7 million at December 31, 2022</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We expect substantially all of our maintenance dredging backlog at December 31, 2023 to be performed in 2024. Past WRDA bills called for full use of the HMTF for its intended purpose of maintaining future access to the waterways and ports that support our nation&#8217;s economy. On March 27, 2020, the U.S. government enacted the CARES Act which includes a provision that lifts caps on the HMTF, thereby allowing full access to future annual revenues. Through the increased appropriation of HMTF monies, the Company has seen increased funding for harbor maintenance projects to be let for bid throughout 2023 and expects this trend to continue in 2024.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company did not win any of the rivers &amp; lakes projects awarded in the markets where the group operates during the current year, compared to 48%, or $59.1 million, in 2022. We have contracted dredging backlog related to rivers &amp; lakes of $6.8 million at December 31, 2023, which is $1.5 million higher than the backlog of $5.2 million at December 31, 2022. The increase in our backlog for 2023 relates to the exercise of options that were previously pending on existing projects as of December 31, 2022. We expect substantially all of our rivers &amp; lakes dredging backlog at December 31, 2023 to be performed in 2024.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Liquidity and Capital Resources</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s principal sources of liquidity are net cash flows provided by operating activities, availability under our revolving credit facility and proceeds from issuances of long-term debt. See Note 6, &#8220;Long-term debt,&#8221; to our consolidated financial statements included in Item 15 of this Annual Report on Form 10-K. Our principal uses of cash are to meet debt service requirements, finance capital expenditures, and provide working capital and other general corporate purposes.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s net cash provided by operating activities for the years ended December 31, 2023, 2022 and 2021 totaled $47.4 million, $1.7 million and $49.0 million, respectively. Normal increases or decreases in the level of working capital relative to the level of operational activity impact cash flow from operating activities. The increase in cash provided by operating activities during 2023 compared to the same period in the prior year was driven by a increases in net income and billings in excess of contract revenues offset by an increase in accounts receivable during the current year when compared to the same period in the prior year. Cash provided by operating activities for the year ended December 31, 2022 was down compared to 2021 due to lower net income and higher working capital during 2021.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s net cash flows used in investing activities for the years ended December 31, 2023, 2022 and 2021 totaled $120.1 million, $140.9 million and $112.2 million, respectively. Investing activities in all periods primarily relate to normal course upgrades and capital maintenance of our dredging fleet. The Company took delivery of a 6,500 cubic yard trailing suction hopper dredge, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Galveston Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, which began operations in February 2024. Additionally, in June 2022 the Company exercised the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">41</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">contract option with the same builder to build a second 6,500 cubic yard trailing suction hopper dredge, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Amelia Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, with expected delivery in 2025. The delivery of the new </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Galveston Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Amelia Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> hopper dredges will provide the Company with added capacity and the opportunity to potentially retire older dredges. In November 2021, the Company entered into a $197 million contract with Philly Shipyard to build the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acadia, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the first U.S. flagged Jones Act compliant, inclined fall-pipe vessel for subsea rock installation for wind turbine foundations to support the new U.S. offshore wind industry which is expected to be delivered and operational in 2025. In 2021, the Company began building three 7,100 cubic yard dump scow barges, and in July 2021, the Company announced a contract to build two multifunctional all-purpose vessels (&#8220;Multi Cats&#8221;). During the year ended December 31, 2023, the Company invested $24.8 million and $36.3 million in the new hopper dredges </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Galveston Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Amelia Island</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, $9.2 million in Multi Cats and scows and $64.5 million in the rock installation vessel, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acadia</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company anticipates that remaining new build program payments will be made with cash on hand, future cash flows generated from operations, revolver availability, and possible future financing transactions.  In 2023, 2022 and 2021, we received $30.7 million, $2.1 million and $4.5 million, respectively, in proceeds from dispositions of property and equipment.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s net cash flows provided by financing activities for the year ended December 31, 2023 totaled $89.9 million. The Company&#8217;s net cash flows used in financing activities for the years ended December 31, 2022 and 2021 totaled, $1.7 million and $5.9 million, respectively. The increase in cash provided by financing activities primarily relates to $208.0 million of revolving debt facility borrowings, partially offset by $118.0 million of revolving debt facility repayments.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company expects to spend between approximately $170 million and $195 million on capital expenditures in 2024 which is comprised of vessels in our new build program and maintenance capital expenditures. In January 2023, the Company applied with the Maritime Administration (&#8220;MARAD&#8221;), which is a unit of the U.S. Department of Transportation, for Title XI financing. If approved, we could borrow a portion of the acquisition cost of the subsea rock installation vessel with repayment terms of up to 25 years at rates tied to U.S. Treasury rates. MARAD announced in 2022 that they want to facilitate more offshore wind construction and have designated vessels like our subsea rock installation ship, &#8220;Vessels of National Interest&#8221; which will prioritize our application for review and funding through Title XI. The recent offshore wind developments, including the canceled PPAs discussed herein, have slowed down the progress of our Title XI application. While the Company continues its conversations with MARAD, it has shifted focus and is actively pursuing other financing that can either be a bridge to a Title XI loan or the primary funding source to complete the new build program. The Company anticipates that remaining new build program payments will be made with cash on hand, future cash flows generated from operations, revolver availability and potential new sources of financing.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The availability of additional financing will depend on a variety of factors such as market conditions, the general availability of credit, the volume of trading activities, our credit ratings and credit capacity, as well as the possibility that customers or lenders could develop a negative perception of our long- or short-term financial prospects if the level of our business activity decreased due to a market downturn. If internal sources of liquidity prove to be insufficient, we may not be able to successfully obtain additional financing on favorable terms, or at all. In March 2023, S&amp;P Global Ratings (&#8220;S&amp;P&#8221;) downgraded our corporate credit rating to CCC+ with a negative outlook from B with a stable outlook, and Moody&#8217;s Investor Services (&#8220;Moody&#8217;s&#8221;) downgraded our corporate credit rating to B3 with a negative outlook from B2 with a stable outlook. These credit ratings are below investment grade and could raise our cost of financing. As a consequence, we may not be able to issue additional debt in amounts and/or with terms that we consider to be reasonable. One or more of these occurrences could limit our ability to pursue other business opportunities.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Commitments, contingencies and liquidity matters</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Refer to Note 6, &#8220;Long-term debt,&#8221; in the Company&#8217;s consolidated financial statements for discussion of the Company&#8217;s Amended Credit Agreement and Senior Notes. Refer to Note 4, &#8220;Leases,&#8221; in the Company&#8217;s consolidated financial statements for discussion of the Company&#8217;s leases. Additionally, refer to Note 12, &#8220;Commitments and contingencies,&#8221; in the consolidated financial statements for discussion of the Company&#8217;s surety agreements.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The future declaration and payment of dividends will be at the discretion of the Company&#8217;s board of directors and will depend on many factors, including general economic and business conditions, our strategic plans, our financial results and condition and legal requirements, including restrictions and limitations contained in the Amended Credit Agreement, surety bonding agreement and the indenture relating to our senior notes. Accordingly, we cannot make any assurances as to the size of any such dividend or that it will pay any such dividend in future quarters.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company believes our cash and cash equivalents, our anticipated cash flows from operations and availability under our revolving credit facility will be sufficient to fund our operations, capital expenditures and the scheduled debt service requirements for the next twelve months. Beyond the next twelve months, our ability to fund our working capital needs, planned capital expenditures, scheduled debt payments and dividends, if any, and to comply with all the financial terms and covenants required under the Amended</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">42</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Credit Agreement, depends on our future operating performance and cash flows, which in turn are subject to prevailing economic conditions and to financial, business and other factors, some of which are beyond our control.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contractual Obligations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additional information related to contractual obligations can be found within this Item 7 in our &#8220;Liquidity and Capital Resources&#8221; section and also in Note 6, &#8220;Long-term debt,&#8221; and Note 4, &#8220;Leases&#8221; and Note 12, &#8220;Commitments and contingencies,&#8221; to our consolidated financial statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other Off-Balance Sheet and Contingent Obligations</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had outstanding letters of credit relating to contract guarantees and insurance payment liabilities totaling $49.8 million at December 31, 2023. We have granted liens on a substantial portion of the owned operating equipment as security for borrowings under the Amended Credit Agreement and other indebtedness.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023, the Company had outstanding performance bonds with a notional amount of $960.9 million. The revenue value remaining in backlog related to the projects totaled $546.8 million.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Certain foreign projects performed by the Company have warranty periods, typically spanning no more than one to three years beyond project completion, whereby we retain responsibility to maintain the project site to certain specifications during the warranty period. Generally, any potential liability of the Company is mitigated by insurance, shared responsibilities with consortium partners, and/or recourse to owner-provided specifications.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company considers it unlikely that it would have to perform under any of its contingent obligations.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">43</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_7a_quantitative_qualitative_disclos"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 7A. Quantitative and Qualitat</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ive Disclosures about Market Risk.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2021, the Company sold $325 million of unsecured 5.25% Senior Notes due June 1, 2029 pursuant to a private offering. The Company used the net proceeds from the offering, together with cash on hand, to redeem all $325.0 million aggregate principal amount of its prior outstanding 8% Notes. The 2029 Notes were priced to investors at par and will mature on June 1, 2029. At December 31, 2023, the Company had long-term senior notes outstanding with a recorded face value of $325.0 million. The fair value of these existing notes, which bear interest at a fixed rate of 5.25%, was $276.3 million at December 31, 2023 based on market prices. Assuming a 10% decrease in interest rates from the rates at December 31, 2023 the fair value of this fixed rate debt would have increased to $287.1 million.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We are exposed to market risks related to fluctuations in interest rates on our outstanding variable rate indebtedness. As of December 31, 2023 we had $90.0 million of variable rate indebtedness. All of the outstanding borrowings under the revolving credit facility are at variable rates based on the Secured Overnight Financing Rate (&#8220;SOFR&#8221;). At December 31, 2023 our weighted average interest rate was 6.71%. A hypothetical 10% increase in the weighted average interest rate on our variable rate indebtedness as of December 31, 2023 would increase our annual interest cost by approximately $0.6 million.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A significant operating cost for the Company is diesel fuel, which represents approximately 12% of our costs of contract revenues. We use fuel commodity forward contracts, typically with durations of less than one year, to reduce the impacts of changing fuel prices on operations. We do not purchase fuel hedges for trading purposes. Based on our 2024 projected domestic fuel consumption, an approximate 10% increase in the average price per gallon of fuel would have a $0.5 million effect on fuel expense, after the effect of fuel commodity contracts in place at December 31, 2023. At December 31, 2023 we had outstanding arrangements to hedge the price of a portion of our fuel purchases related to domestic dredging work in backlog, representing approximately 87% of its anticipated domestic fuel requirements through December 2023. As of December 31, 2023, there were 13.0 million gallons remaining on these contracts. Under these agreements, we will pay fixed prices ranging from $2.35 to $2.90 per gallon. At December 31, 2023, the fair value liabilities on these contracts was $2.9 million, based on quoted market prices and is recorded in accrued liabilities. A 10% change in forward fuel prices would result in a $3.4 million change in the fair value of fuel hedges outstanding at December 31, 2023.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_8_financial_statements_supplementar"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 8. Financial Statemen</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ts and Supplementary Data.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The consolidated financial statements (including financial statement schedules listed under Item 15 of this Report) of the Company called for by this Item, together with the Report of Independent Registered Public Accounting Firm dated February 16, 2024, are set forth on pages 50 to 76 inclusive, of this Report, and are hereby incorporated by reference into this Item. Financial statement schedules not included in this Report have been omitted because they are not applicable or because the information called for is shown in the consolidated financial statements or notes thereto.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_9_changes_in_disagreements_with_acc"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 9. Changes in and Disagreements With Acco</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">untants on Accounting and Financial Disclosure.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_9a_controls_procedures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 9A. Controls</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and Procedures.</span><span style="color:#ff0000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Disclosure Controls and Procedures.</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Evaluation of disclosure controls and procedures</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of the Company&#8217;s disclosure controls and procedures, as required by Rule 13a-15(b) under the Securities Exchange Act of 1934 (the &#8220;Exchange Act&#8221;) as of December 31, 2023. Our disclosure controls and procedures are designed to ensure that information required to be disclosed in the reports that we file or submit under the Exchange Act (a) is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding disclosure and (b) is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on that evaluation, the Chief Executive Officer and the Chief Financial Officer have concluded that the Company&#8217;s disclosure controls and procedures, as designed and implemented, were effective as of December 31, 2023. Notwithstanding the foregoing, a control system, no matter how well designed, implemented and operated can provide only reasonable, not absolute, assurance that it will detect or uncover failures within the Company to disclose material information otherwise required to be set forth in our periodic reports.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">44</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.528%;display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">b)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Changes in internal control over financial reporting</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">There were no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) during the fiscal quarter ended December 31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:18pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">c)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Management&#8217;s annual report on internal control over financial reporting</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The management of Great Lakes Dredge &amp; Dock Corporation, including its Chief Executive Officer and Chief Financial Officer, is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f), and 15d-15(f) under the Securities Exchange Act of 1934). Management has used the framework set forth in the report entitled </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internal Control&#8212;Integrated Framework</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">(2013)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> published by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) to evaluate the effectiveness of the Company&#8217;s internal control over financial reporting.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The phrase internal control over financial reporting refers to the process designed by, or under the supervision of, our Chief Executive Officer and Chief Financial Officer, and overseen by our board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles, and includes those policies and procedures that:</span></p>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the Company;</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with general accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and</span></div></div>
  <div style="margin-left:4.537%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company&#8217;s assets that could have a material effect on the financial statements.</span></div></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Neither internal control over financial reporting nor disclosure controls and procedures can provide absolute assurance of achieving financial reporting objectives because of their inherent limitations. Internal control over financial reporting and disclosure controls are processes that involve human diligence and compliance, and are subject to lapses in judgment and breakdowns resulting from human failures. Internal control over financial reporting and disclosure controls also can be circumvented by collusion or improper management override. Because of such limitations, there is a risk that material misstatements may not be prevented, detected or reported on a timely basis by internal control over financial reporting or disclosure controls. However, these inherent limitations are known features of the financial reporting process. Therefore, it is possible to design safeguards for these processes that will reduce, although may not eliminate, these risks.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our independent registered public accounting firm, Deloitte &amp; Touche LLP, who audited Great Lakes&#8217; consolidated financial statements included in this Annual Report on Form 10-K, has issued a report on Great Lakes&#8217; internal control over financial reporting, which is included herein.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management has concluded that our internal control over financial reporting was effective as of December 31, 2023.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">45</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM <br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To the stockholders and the Board of Directors of Great Lakes Dredge &amp; Dock Corporation</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Opinion on Internal Control over Financial Reporting<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have audited the internal control over financial reporting of Great Lakes Dredge &amp; Dock Corporation and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2023, based on criteria established in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2023, based on criteria established in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> issued by COSO.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2023, of the Company and our report dated February 16, 2024, expressed an unqualified opinion on those financial statements.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis for Opinion <br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Definition and Limitations of Internal Control over Financial Reporting<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:12pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">/s/ Deloitte &amp; Touche LLP<br/><br/><br/><br/></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">46</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Chicago, Illinois  <br/><br/>February 16, 2024</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/><br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">47</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_9b_or_information"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 9B. Other</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> Information.</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4e6f0a01-dfb7-47d7-a99e-78ee8bde9715" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="ecd:MtrlTermsOfTrdArrTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Securities Trading Plans of Executive Officers and Directors</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rule 10b5-1 under the Exchange Act provides an affirmative defense that enables pre-arranged transactions in securities in a manner that avoids concerns about initiating transactions at a future date while possibly in possession of material nonpublic information. Our Securities Trading and Disclosure of Confidential Information policy permits our officers and directors to enter into trading plans designed to comply with Rule 10b5-1.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the quarterly period ended December 31, 2023, none of our officers (as defined in Rule 16a-1(f) under the Exchange Act) or directors </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_c394028f-7c51-4ae7-ae9b-c8bf77bd694c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3fcfd41e-b6c5-46c7-b900-58874e67a0e0" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a Rule 10b5-1 trading plan or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0e34610e-ae77-4569-9bce-d69148593604" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4792637f-2ebf-465a-8644-03a7ddab10cc" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_9c_disclosure_regarding_foreign_jur"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 9C. Disclosure Regarding Foreign </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Jurisdictions that Prevent Inspections.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">48</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_iii"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Part</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> III</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_10_directors_executive_ficers_corpo"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 10. Directors, Executive Of</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ficers and Corporate Governance.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Information regarding our executive officers is incorporated by reference herein from the discussion under Item 1. &#8220;Business&#8212;Information about our Executive Officers&#8221; in this Annual Report on Form 10-K.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Code of Ethics</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has adopted a written code of business conduct and ethics that applies to all of our employees, including our principal executive officer, principal financial officer, principal accounting officer, controller, and persons performing similar functions. The Company&#8217;s code of ethics can be found on our website at www.gldd.com. We will post on our website any amendments to or waivers of the code of business conduct and ethics for executive officers or directors, in accordance with applicable laws and regulations.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The remaining information called for by this Item 10 is incorporated by reference herein from the discussions under the headings &#8220;Election of Directors,&#8221; &#8220;Corporate Governance,&#8221; &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221; and &#8220;Delinquent Section 16(a) Reports&#8221; in the definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_11_executive_compensation"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 11. Executi</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ve Compensation.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information required by Item 11 of Form 10-K is incorporated by reference herein from the discussions under the headings &#8220;Executive Compensation Tables,&#8221; &#8220;Compensation Discussion and Analysis,&#8221; &#8220;Corporate Governance&#8221; and &#8220;CEO Pay Ratio&#8221; in the definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_12_security_ownership_certain_benef"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 12. Security Ownership of Certain Beneficial Ow</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ners and Management and Related Stockholder Matters.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information required by Item 12 of Form 10-K is incorporated by reference herein from the discussion under the headings &#8220;Security Ownership of Certain Beneficial Owners and Management&#8221; and &#8220;Equity Compensation Plan Information&#8221; in our definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_13_certain_relationships_related_tr"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 13. Certain Relationships and Relate</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d Transactions, and Director Independence.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information required by Item 13 of Form 10-K is incorporated by reference herein from the discussions under the headings &#8220;Corporate Governance&#8221; and &#8220;Potential Payments Upon Termination or Change of Control&#8221; and &#8220;Certain Relationships and Related Transactions&#8221; in the definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_14_principal_accounting_fees_servic"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 14. Principal Accou</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">nting Fees and Services.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our independent registered public accounting firm is Deloitte &amp; Touche LLP (PCAOB ID No. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4b2fe2a9-9098-4eea-9cff-1760c1591550" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:AuditorFirmId"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">34</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">).</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information required by Item 14 of Form 10-K is incorporated by reference herein from the discussion under the heading &#8220;Matters Related to Independent Registered Public Accounting Firm&#8221; in the definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">49</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="part_iv"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Part</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> IV</span></p>
  <p style="text-indent:-11.441%;padding-left:10.267%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_15_exhibits_financial_statement_sch"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 15.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">	</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibits, Finan</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">cial Statement Schedules.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(a)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Documents filed as part of this report</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial Statements</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The financial statements are set forth on pages</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50 to 76 of this Report and are incorporated by reference in Item 8 of this Report.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Financial Statement Schedules</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All other schedules, except Schedule II&#8212;Valuation and Qualifying Accounts on page 77, are omitted because they are not required or the required information is shown in the financial statements or notes thereto.</span></p>
  <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibits</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The exhibits required to be filed by Item 601 of Regulation S-K are listed in the &#8220;Exhibit Index&#8221; which is attached hereto and incorporated by reference herein.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:-12.143%;padding-left:10.84%;font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;" id="item_16_form_10k_summary"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Item 16.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">	</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Form </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10-K Summary.</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">None.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">50</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">GREAT LAKES DREDGE &amp; DOCK CORPORATION AND SUBSIDIARIES</span></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">TABLE OF CONTENTS</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:93.16%;"/>
    <td style="width:6.84%;"/>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Page</span></p></td>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#report_of_public_accounting_firm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></a></p></td>
    <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span></p></td>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:12.25pt;vertical-align:top;"><p style="text-indent:-12.25pt;padding-left:12.25pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">CONSOLIDATED FINANCIAL STATEMENTS AS OF DECEMBER 31, 2023 AND 2022, AND FOR THE YEARS ENDED DECEMBER 31, 2023, 2022 AND 2021</span></p></td>
    <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:13.7pt;vertical-align:top;"><p style="margin-left:13.7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_balance_sheets"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Balance Sheets</span></a></p></td>
    <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55</span></p></td>
   </tr>
   <tr style="height:12.25pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:13.7pt;vertical-align:top;"><p style="margin-left:13.7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_operations"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Operations</span></a></p></td>
    <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:13.7pt;vertical-align:top;"><p style="margin-left:13.7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_comprehensive_in"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Comprehensive Income (Loss)</span></a></p></td>
    <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57</span></p></td>
   </tr>
   <tr style="height:0.7pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:13.7pt;vertical-align:top;"><p style="margin-left:13.7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_equity"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Equity</span></a></p></td>
    <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58</span></p></td>
   </tr>
   <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:13.7pt;vertical-align:top;"><p style="margin-left:13.7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#consolidated_statements_cash_flows"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consolidated Statements of Cash Flows</span></a></p></td>
    <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59</span></p></td>
   </tr>
   <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:13.7pt;vertical-align:top;"><p style="margin-left:13.7pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="#notes_to_consolidated_financial_statemen"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Notes to Consolidated Financial Statements</span></a></p></td>
    <td style="vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">51</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;" id="report_of_public_accounting_firm"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">To the stockholders and the Board of Directors of Great Lakes Dredge &amp; Dock Corporation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Opinion on the Financial Statements</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have audited the accompanying consolidated balance sheets of Great Lakes Dredge &amp; Dock Corporation and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive income (loss), equity, and cash flows, for each of the three years in the period ended December 31, 2023, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Internal Control &#8212; Integrated Framework (2013)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 16, 2024, expressed an unqualified opinion on the Company's internal control over financial reporting.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basis for Opinion</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Critical Audit Matters</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition &#8211; Estimated Costs at Completion&#8212; Refer to Notes 1 and 10 to the financial statements</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Critical Audit Matter Description</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During 2023, the Company&#8217;s contract revenues were $589.6 million, all of which represented revenue recognized over time as work progressed on individual contracts. The Company recognizes revenue on its contracts utilizing the cost-to-cost method for determining progress toward completion of each contract. Revenue is recognized using contract fulfillment costs incurred to date compared to total estimated fulfillment costs at completion. Daily costs and project duration are significant factors in the estimates of fulfillment costs at completion to complete the project.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We identified estimated contract fulfillment costs at completion used in revenue recognition as a critical audit matter because of the judgments inherent in management&#8217;s estimates related to contracts that were in progress at December 31, 2023. This required extensive audit effort and a high degree of auditor judgment when performing audit procedures on the total estimated contract fulfillment costs which underlie management&#8217;s determination of revenue on contracts in progress.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">How the Critical Audit Matter Was Addressed in the Audit</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our audit procedures related to management's total estimated contract fulfillment costs at completion for contracts in progress included the following, among others:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">52</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We tested the effectiveness of internal controls over revenue recognition, including management's internal controls over estimated contract fulfillment costs at completion. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We selected a sample of contracts with customers, and we performed the following:</span></div></div>
  <div style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">o</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Tested management's process of determining the estimated contract fulfillment costs at completion and evaluated management's ability to achieve the total estimated contract fulfillment costs by obtaining relevant support and inquiring with the Company's project managers and engineers, comparing the estimates to management's work plans, and comparing expected profit margins to those achieved on similar contracts to evaluate whether the estimates were within an acceptable range.</span></div></div>
  <div style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">o</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For a selection of contracts, we performed in-person site visits and held meetings with the project site managers and project sponsors, who are part of the Company's operations outside of the accounting and finance function, to discuss the contract activities. Further, we utilized a marine global positioning system tracking technology to validate equipment deployed on-site.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We evaluated management's ability to accurately estimate contract fulfillment costs at completion by performing a hindsight analysis using historical projects and comparing the margin at contract inception compared to the margin at contract completion.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We compared total contract fulfillment costs on projects completed during the year to management's estimates as of the prior year end to evaluate management's ability to accurately forecast total contract fulfillment costs at completion.</span></div></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill&#8212; Refer to Notes 1 and 7 to the financial statements</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Critical Audit Matter Description</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has one operating segment which is also the Company&#8217;s one reportable segment and reporting unit of which the Company tests goodwill for impairment. The Company tests goodwill for impairment as of July 1 each year, or more frequently should an event occur or circumstances change that would more likely than not reduce the fair value of the reporting unit below its carrying amount. The Company performed a quantitative goodwill impairment assessment as of its annual test date of July 1, 2023, which involved comparing the carrying value of the Company&#8217;s reporting unit to the estimated fair value of the reporting unit which is based on both the market-based approach using the guideline public company method and income-based approach using a discounted cash flow method. The quantitative goodwill impairment assessment requires the Company to make significant estimates and assumptions related to the valuation of the reporting unit. Changes in these assumptions could have a significant impact on either the fair value of the reporting unit, the amount of any goodwill impairment charge, or both.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company's goodwill balance is $76.6 million as of December 31, 2023, and the quantitative goodwill impairment assessment as of the annual test date resulted with the fair value of the reporting unit in excess of its carrying value by at least 10%. Therefore, no goodwill impairment charge was recorded. However, the excess fair value over carrying value is low and as a result, there exists sensitivity to changes in estimates and assumptions between the carrying value and estimated fair value of the reporting unit.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We identified goodwill as a critical audit matter because of (i) the significant judgment inherent in management&#8217;s estimates in developing the fair value measurement of the reporting unit including forecasted revenue growth rates, forecasted earnings before income taxes, depreciation and amortization (&#8220;EBITDA&#8221;) margins, forecasted contract margins, and discount rate; (ii) a high degree of auditor judgment and subjectivity in performing our audit procedures; and (iii) an increased extent of effort, including the need to involve our fair value specialists, when performing audit procedures to evaluate the reasonableness of management's estimates and assumptions.</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">How the Critical Audit Matter Was Addressed in the Audit</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Our audit procedures related to the selection of the forecasted revenue growth rates, forecasted EBITDA margins, forecasted contract margins, and discount rate (&#8220;business assumptions&#8221;) used in the quantitative goodwill impairment assessment for the Company&#8217;s reporting unit included the following, among others:</span></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We tested the effectiveness of controls over management&#8217;s quantitative goodwill impairment assessment, including those over the selection of the business assumptions used in the fair value measurement. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We performed sensitivity analyses of the business assumptions to evaluate the reasonableness of management&#8217;s assumptions.</span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We evaluated the reasonableness of the business assumptions by performing inquiries of the Company&#8217;s executives and those outside of the accounting and finance function and also by comparing to historical forecasts and backlog amounts.</span></div></div>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">53</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We evaluated the reasonableness of the business assumptions by comparing the assumptions to (i) similar metrics for guideline public companies, (ii) internal communications to management and the Board of Directors, (iii) analyst reports, and (iv) third-party macroeconomic and industry data. </span></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">&#8226;</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">With the assistance of our fair value specialists, we evaluated the reasonableness of the (1) valuation methodology and (2) following significant valuation assumptions by:  </span></div></div>
  <div style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">o</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Testing the source information underlying the determination of the discount rate, including company-specific risk premium, and the mathematical accuracy of the calculation. </span></div></div>
  <div style="margin-left:9.065%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:6pt;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.989278055754109%;display:inline-flex;justify-content:flex-start;">o</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Evaluating the long-term revenue growth rate in the terminal period through industry and macroeconomic benchmarking.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">/s/ </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_b703a202-2cc8-4eb7-9b73-a044b28e88cb" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:AuditorName"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deloitte &amp; Touche LLP</span></ix:nonNumeric></span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_0f522060-99b8-4267-b082-76bafede87e9" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="dei:AuditorLocation"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Chicago, Illinois</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">   </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 16, 2024</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We have served as the Company's auditor since 1991.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">54</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation and Subsidiaries</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="consolidated_balance_sheets"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated B</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">alance Sheets</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023 and 2022</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands, except per share amounts)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:67.08%;"/>
    <td style="width:1.5%;"/>
    <td style="width:1%;"/>
    <td style="width:12.9%;"/>
    <td style="width:1%;"/>
    <td style="width:1.62%;"/>
    <td style="width:1%;"/>
    <td style="width:12.9%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">ASSETS</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">CURRENT ASSETS:</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2aaa0ec2-eef0-4a63-9266-23ed56f42519" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,841</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aad38133-7d6a-4076-8536-d904c8900a2c" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,546</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable&#8212;net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d8cc205e-d23c-4108-8d96-52a2929ddc5e" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:AccountsReceivableExcludingContractReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,810</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_28a97f19-6191-4a2c-88e7-c3ea964ba92e" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="gldd:AccountsReceivableExcludingContractReceivableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,890</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract revenues in excess of billings</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_97df610b-b996-422e-a47f-d748a718255f" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:ContractReceivableDueOneYearOrLess" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">68,735</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2c3fb419-7f13-41cd-af98-d13b3648fcbc" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:ContractReceivableDueOneYearOrLess" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">65,922</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_82d602da-d4af-4769-afc1-ce655d5391ac" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">33,912</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_22df7e9a-ecd0-4e32-af9d-2c1a8d6bb24e" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:InventoryNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,229</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a1056ae3-5e84-414e-879d-5d0772ef02ea" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:PrepaidExpenseCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,486</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_33e817c2-2d41-4571-b711-eb8ac36c3ef0" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:PrepaidExpenseCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,568</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other current assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9e6816c5-65b6-4c10-abf4-9a9bf5edc069" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:OtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,544</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d099853e-bde2-49f0-90f4-618abe7f8848" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:OtherAssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">34,686</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d4a37e6e-5057-47cb-91dc-d1c54422f952" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">226,328</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5f439f57-c72b-4c91-be45-37dd513233a5" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AssetsCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">182,841</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PROPERTY AND EQUIPMENT&#8212;Net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_25bbd94a-33b7-47da-ab5d-aa48c84d9be7" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">614,608</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_560c0c18-44e8-4ffb-9b1e-f4243fa09351" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">543,910</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OPERATING LEASE ASSETS</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ad31d685-9524-4f1b-b8ae-145557ecec58" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">88,398</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_55775147-5e04-4277-a455-53d5a1e7d3b4" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">89,733</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">GOODWILL</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e5b5ff42-7009-4b0c-bed0-29097d0b0c6f" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">76,576</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b8794d90-b44f-49a1-abb3-a1fc44aabfe1" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:Goodwill" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">76,576</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">INVENTORIES&#8212;Noncurrent</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_65e1fad3-6937-4672-8cff-d7eba488c732" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:InventoryNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">86,325</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fd61bb08-5005-4676-8715-632e5adeaf88" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:InventoryNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">80,044</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OTHER</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_73705fae-ed9a-4f5d-8e47-5c4aa9556665" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,605</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63ade74b-a558-4e9a-a2a2-89c2fe37f582" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:OtherAssetsNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,676</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">TOTAL</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b0c112ae-6d4f-4980-a4fe-604c1453bd00" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,110,840</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5281c111-f38d-4c48-a108-c3ed44bc5b02" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:Assets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">981,780</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">LIABILITIES AND EQUITY</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">CURRENT LIABILITIES:</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_257bd6a4-0746-476d-aab8-932bd5f28ce8" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">83,835</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9a190bf9-74cb-4897-9c56-123a80df0db4" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AccountsPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">94,077</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cd91becd-fe7a-42f9-bea4-bc17a88837f3" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,361</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4bc8d10a-430d-4b58-94bb-1b74479d0305" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,469</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_32fc3226-f637-46bf-9156-e861e597c34d" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,687</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_082ec6d8-78a1-49fa-b534-9a6b7c4e0634" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,873</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Billings in excess of contract revenues</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_054ff44b-dde4-431e-a823-c2d56bf493fc" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,560</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_33560b73-9235-4142-b023-37574f289772" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,914</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total current liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6001d512-300d-4afe-b2b4-a6080df203ef" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">179,443</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_66eeffa1-5444-4748-b033-e8a33f0427cd" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:LiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">160,333</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">LONG-TERM DEBT</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_81f59c77-3f1d-4639-b025-4cc27554180b" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LongTermDebtNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">412,070</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7aeed8bc-767c-4ff5-80cf-fff47f0d6d90" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:LongTermDebtNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">321,521</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OPERATING LEASE LIABILITIES&#8212;Noncurrent</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5b250ba0-7a4c-4126-8ddc-22d34c3c566e" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">61,444</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5d922ba7-5ae3-48ab-b188-76658b1e4abb" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">65,010</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">DEFERRED INCOME TAXES</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f7abf714-afdb-4170-97fe-48dd7d13f005" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,232</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_353264df-4efd-4b43-ba77-1d9c511abc44" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">59,115</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OTHER</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_49af6e73-9014-4a64-b9ee-88ce826e032d" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,103</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_efc50595-51e0-436b-8945-ff87bb3e1210" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:OtherLiabilitiesNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,581</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_927289e8-5477-47ca-b602-178b78432088" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">725,292</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70c9b73f-e6d6-4d2c-9481-8520a7616832" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:Liabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">613,560</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_45ea06fd-542c-4106-a558-d4b1aa83dc25;"><span style="-sec-ix-hidden:F_5d67de88-3f46-45fd-823f-7e7a1fc31a4d;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">COMMITMENTS AND CONTINGENCIES (Note 12)</span></span></span></span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">EQUITY:</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Common stock&#8212;$</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_db72a215-3de1-48fe-91e1-c10b0bbd0b7f" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF"><ix:nonFraction id="F_fc500808-df5d-4efe-bad9-524af61a2745" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="U_UnitedStatesOfAmericaDollarsShare" decimals="INF">.0001</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;par value; </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6bc046e8-31d5-4d79-bb26-2fa8ca9069ae" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_4400194d-3805-45a9-926b-daae257ebada" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:CommonStockSharesAuthorized" unitRef="U_shares" scale="3" decimals="INF" format="ixt:num-dot-decimal">90,000</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;authorized, </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63981375-23c9-4a7e-a708-523f3863d02c" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal"><ix:nonFraction id="F_3e9adc69-f594-4348-a213-e8af90db9efb" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,623</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;and </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_53c32433-2162-4f9e-8461-cbf746667d42" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:CommonStockSharesIssued" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal"><ix:nonFraction id="F_036b93c8-dcda-4ded-865c-a678018a29c5" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:CommonStockSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,188</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#160;shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively.</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f249c750-8267-4d10-a47d-fea240142032" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cb837a81-6644-4efd-8296-7e12083c5294" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:CommonStockValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additional paid-in capital</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f0cb4423-c477-4989-a09e-736813d27578" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">317,337</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1488c8ec-489b-4e53-bfa3-170eadea43b1" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">312,091</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated retained earnings</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_acdb8d10-99ef-45d2-86a8-79f159913181" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">70,220</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_27140046-1af2-4677-a515-377e85f5d6e1" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56,314</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated other comprehensive loss</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_229e6abf-e202-42af-bca0-9c3e1874939c" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,015</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d01e45c5-d289-42d6-9d67-33221d2bbe5a" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">191</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total equity</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f1cdb17f-79ce-49e5-97c8-e00781c2b3e7" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">385,548</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4358823b-46e5-4076-938b-5d68f4617e9e" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">368,220</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">TOTAL</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_159311c0-d549-40f0-83cd-cd5eb3377383" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,110,840</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9d7b5bb4-8bfd-4829-b464-f35896ad8937" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">981,780</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See notes to consolidated financial statements.</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">55</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation and Subsidiaries</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="consolidated_statements_operations"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Statem</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ents of Operations</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the Years Ended December 31, 2023, 2022 and 2021</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands, except per share amounts)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:59.572%;"/>
    <td style="width:1.3%;"/>
    <td style="width:1%;"/>
    <td style="width:10.262%;"/>
    <td style="width:1%;"/>
    <td style="width:1.3%;"/>
    <td style="width:1%;"/>
    <td style="width:10.282%;"/>
    <td style="width:1%;"/>
    <td style="width:1.3%;"/>
    <td style="width:1%;"/>
    <td style="width:9.982000000000001%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_efaeff29-477b-438f-bb64-f0faf91ee3e6;"><span style="-sec-ix-hidden:F_a8b88233-8b8b-4aec-890c-96d672aeb6e6;"><span style="-sec-ix-hidden:F_bb37c473-25fd-4472-9ed9-49176e775c69;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">CONTRACT REVENUES</span></span></span></span></span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_683e4195-744b-4f96-b075-ca0859dae1f0" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">589,625</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0f4bf7e3-688e-4c93-b56e-a6fd6f5fb518" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">648,781</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ba827e47-d715-4713-ac20-8e027874d565" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">726,149</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_ed9ba1e0-872f-4069-a585-fd2af6f8a42b;"><span style="-sec-ix-hidden:F_749060f4-9459-490b-b29b-04df9c9c0765;"><span style="-sec-ix-hidden:F_00c2efa4-de4c-4f90-a208-78d46222444e;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">COSTS OF CONTRACT REVENUES</span></span></span></span></span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b4fa547e-51c8-43e5-abaf-e8605dfd3930" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">511,893</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_711c473b-8484-45e1-bf5a-47fc95b7f46f" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">617,608</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6774cc4f-8262-4b8a-bd99-09e757fbfea4" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">580,879</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">GROSS PROFIT</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_74a8922a-784f-4412-a274-f8e6a4985ee8" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">77,732</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4c863fa3-957e-4bb4-96cb-26c72789b6aa" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,173</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_858c6756-a49a-413a-a0dc-0fbc33c02241" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">145,270</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OPERATING EXPENSES:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">GENERAL AND ADMINISTRATIVE EXPENSES</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bb568a66-e8a1-4713-ae1c-df7e2fabef22" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,056</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70c7b9e3-0eba-4f1f-871e-b9c4c01c82d6" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">51,117</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:Arial;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e8311fb8-118f-4971-aeee-71029d819f3c" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,134</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OTHER (GAINS) LOSSES</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_310bb913-ea66-4f2c-901e-973b43647835" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:OtherOperatingGainsLosses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,543</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_094e6421-df50-44f8-8775-e9e728f9aaba" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="gldd:OtherOperatingGainsLosses" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,792</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8eb00409-ccb3-499b-8734-8ae7485f6457" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="gldd:OtherOperatingGainsLosses" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">294</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating income (loss)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7d3ae246-c92d-47f2-997e-2790c708e1e7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">28,219</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be1bc947-0ba6-4b14-b925-433c237649ce" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">27,736</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cdf8ac96-12fe-4ff5-b0c7-c9a6c5c74df8" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:OperatingIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">83,430</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">OTHER EXPENSE:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense&#8212;net</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3fe8fe6e-6282-4e05-b5b5-1f844f6d0fad" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">12,140</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_260d51bb-cb2c-46fd-88e5-58f56b3e9c8f" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">14,108</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_971e6713-a9b6-4db7-85e6-a42b8d9ce6c0" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:InterestIncomeExpenseNonoperatingNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">21,601</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other income (loss)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e3ac39bd-7e54-4930-840d-fa9b99bc7381" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,233</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f4fd9428-340f-42ad-a132-2034b0e0ba43" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,571</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dd609caa-87f8-4aea-9425-bcf2dc1bcef5" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">994</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other expense</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_073af329-3815-46b4-ba5e-79745f2611c8" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:NonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,907</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4e8bc2ee-6cab-42ff-be5e-26fcca93f31e" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:NonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">15,679</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_22b53860-e330-430d-8214-762a82300ae4" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:NonoperatingIncomeExpense" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">20,607</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">INCOME (LOSS) BEFORE INCOME TAXES</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_046c4a28-21b2-450e-bb53-1747cb382d92" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,312</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d21adfd5-a824-4ceb-b296-fbea8c68b76d" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">43,415</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_afef3cbf-9a65-4493-9663-ea60debebee0" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,823</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">INCOME TAX (PROVISION) BENEFIT</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_978e7154-9579-4dd7-9107-d04ba9d1cfa6" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,406</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bdf07ada-e07e-4b91-93e7-a083b08e476a" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,360</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d6e93b6e-4877-454b-a3f7-576eda13cb2f" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,391</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">NET INCOME (LOSS)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5dd1566a-b9c4-4239-90f4-93109e999e63" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,906</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_236dc664-b55d-49d4-8db7-839dd6ff4747" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">34,055</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_130bfd96-7008-4b51-8da2-c2cf21649bfa" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,432</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic earnings (loss) per share</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_54fef2c7-8255-4d3b-ad9c-d020ba37a30f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.21</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_78b2cde1-2076-4ec3-8948-5e0ba6333aca" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.52</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2d23c92d-4ae9-477c-8c5c-9f1a63b3ef2d" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.75</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Basic weighted average shares</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c52b426a-e631-42fd-98a1-636b7dc15e76" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,469</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7d4f611e-a0dc-4c5b-8307-096197189dce" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,051</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c3993e27-9f01-4096-88ac-6291ac84e4c5" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">65,587</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted earnings (loss) per share</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_23f4e72f-e445-4490-897a-2efcc8dc5b54" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.21</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5c2380bd-1a52-42ea-b147-92b7a49f2c18" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.52</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_23afe00a-ab4a-402c-ba21-6a183f10f051" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.75</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Diluted weighted average shares</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d548aae2-e64c-44eb-8954-507d255d609f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,957</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4c4013e7-5d92-4e6f-98f7-c2e9a39768f6" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,051</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a17e0ebb-2a5e-4fa3-acee-ce86485f7456" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,301</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See notes to consolidated financial statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">56</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation and Subsidiaries</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="consolidated_statements_comprehensive_in"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Statements of C</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">omprehensive Income (Loss)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the Years Ended December 31, 2023, 2022 and 2021</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:57.477%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
    <td style="width:1.399%;"/>
    <td style="width:1%;"/>
    <td style="width:10.776%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_950946d8-5fd1-49c0-bb54-32c0d163abdc" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,906</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6b9e1826-417a-4618-8a62-51a1fbcde055" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">34,055</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_357d78eb-6682-45c4-ad35-758de45cb872" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,432</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative hedges&#8212;net of tax (1)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a3b2c5ca-20e6-4d1a-a742-bfa178dab4c4" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,824</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f1199db7-2fbc-47a0-bfae-b1d83a82672b" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">331</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_78fc4453-66ff-48f9-931d-44b3860e01b6" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">828</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Comprehensive income (loss)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_60f449bf-12ca-4b9b-b90f-aea40d1d6bc2" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,082</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1cde4de8-077d-40fc-9f67-f2591d2e2bf0" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">34,386</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_475530aa-b20b-4926-91c8-466940c8c487" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">48,604</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><ix:footnote id="FNT_da9b3006-f6d5-43bd-aec7-bd3016ff56d1" xml:lang="en-US"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net of income tax benefit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_daa07ced-0777-4879-b2c7-5df2b48f953d" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">616</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_10879b82-f267-46dd-8455-604e5a57a705" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">112</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_360addba-b917-4005-bcf2-b4eaf9998b6b" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">280</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></ix:footnote></div></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See notes to consolidated financial statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">57</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation and Subsidiaries</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="consolidated_statements_equity"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Stat</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ements of Equity</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the Years Ended December 31, 2023, 2022 and 2021</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:99.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:32.99%;"/>
    <td style="width:1%;"/>
    <td style="width:7.090999999999999%;"/>
    <td style="width:1%;"/>
    <td style="width:1.01%;"/>
    <td style="width:1%;"/>
    <td style="width:7.637%;"/>
    <td style="width:1%;"/>
    <td style="width:1.01%;"/>
    <td style="width:1%;"/>
    <td style="width:8.182%;"/>
    <td style="width:1%;"/>
    <td style="width:1.01%;"/>
    <td style="width:1%;"/>
    <td style="width:8.061%;"/>
    <td style="width:1%;"/>
    <td style="width:1.01%;"/>
    <td style="width:1%;"/>
    <td style="width:10.100999999999999%;"/>
    <td style="width:1%;"/>
    <td style="width:1.051%;"/>
    <td style="width:1%;"/>
    <td style="width:8.847999999999999%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="18" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation shareholders</span></p></td>
    <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares of</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additional</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Other</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Common</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Common</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Paid-In</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Accumulated</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Comprehensive</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Stock</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Capital</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Retained Earnings</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Income (Loss)</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">BALANCE&#8212;January 1, 2021</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a39161dd-55ea-4bcb-a5df-21bb29820dcd" contextRef="C_9eae3f41-75b4-4c3f-8120-b0a5022bed0a" name="us-gaap:SharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">65,023</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_227ee784-8d33-404e-b07a-da92923393b4" contextRef="C_9eae3f41-75b4-4c3f-8120-b0a5022bed0a" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_08b99d0c-35ec-4fec-8a19-b863596d7682" contextRef="C_123ac9b1-1b48-4bb4-92fa-d552276c2bf8" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">304,757</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_28d12700-a45f-44b8-aae1-568876c262a1" contextRef="C_d2babc6b-3490-46b0-af65-7f0ace71f4f8" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,937</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b2f2a968-31d6-4523-8649-24cf94bc6a58" contextRef="C_10eede7e-05f3-4a9f-8e6b-cdb521a9bcea" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">968</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_98063912-d631-4a38-bd0b-afa21f1512dc" contextRef="C_b1b21506-4a24-49d9-9f27-a4d56497c3e0" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">346,668</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share-based compensation</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5850f566-551b-4305-affd-051f008ec67d" contextRef="C_7d40b976-71b3-4085-9ff0-d896bcd0de71" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">35</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b941c48e-f7df-4813-8b59-bc1414a5a7a3" contextRef="C_348d12a8-14b8-4f70-85f7-e50fc43402a5" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,188</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_23dbb64a-eb18-4873-8a07-fab67d3daa23" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,188</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vesting of restricted stock units, including impact of shares withheld for taxes</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9c33ffcb-73c6-4bfc-b910-4eaf6cfc59ce" contextRef="C_7d40b976-71b3-4085-9ff0-d896bcd0de71" name="gldd:VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">431</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a00cbfd5-20cd-46f8-9efb-98c468bbdbe8" contextRef="C_348d12a8-14b8-4f70-85f7-e50fc43402a5" name="gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,785</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7cd65cfe-2459-4460-80b2-5906249ad683" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,785</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercise of stock options and purchases from employee stock purchase plan</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cb2a6144-bdf4-441c-884b-d46b025c10da" contextRef="C_7d40b976-71b3-4085-9ff0-d896bcd0de71" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">257</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aba13be1-57ff-4ab4-a1b0-d4dfb74e7d07" contextRef="C_348d12a8-14b8-4f70-85f7-e50fc43402a5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,322</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af830269-9b82-46a4-960e-1acb897f698a" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,322</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1f0a1510-1b8d-40ac-b219-5ef24fbfb44f" contextRef="C_c928c58b-8681-41d5-8e57-bd0252532e21" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,432</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d555d212-18e7-4c68-a7fe-e4b20a89accb" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,432</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive income&#8212;net of tax</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be4a7576-9725-46c2-a830-d0d843a9ee6b" contextRef="C_5a6e7bcc-0125-4149-afbe-ee21fbc78038" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">828</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5c9b3904-0075-4102-8d77-9fd5a8463f45" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">828</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">BALANCE&#8212;December 31, 2021</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_51c0ba14-8e51-46cb-8dfe-8121ca1da8e6" contextRef="C_10fff137-eb18-4de8-9c66-d5792b6faa76" name="us-gaap:SharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">65,746</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d2375948-ab0c-444d-bc17-c3d4fd29e13b" contextRef="C_10fff137-eb18-4de8-9c66-d5792b6faa76" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_09ee466c-118c-444f-a9d7-1aa407947b51" contextRef="C_23cd316a-ef39-4d25-b60d-864afb43d4ea" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">308,482</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ff4bb525-e076-4090-8e2e-8e3e81fcdd1b" contextRef="C_5fca9a32-9a09-490f-8760-ecf7a0dcf8ed" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">90,369</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6a56e94f-a9fd-4ddd-917c-80c58e4cd110" contextRef="C_4162f236-b841-468e-b4e7-63c31a6ce179" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">140</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_efb4f723-a477-4b09-8e0d-d8e32159c8ce" contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">398,997</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share-based compensation</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7312494e-caa6-48d2-9475-db156727fdc4" contextRef="C_dd41fd2f-6447-49a2-b89a-16235e268838" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">49</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b5beae0a-a447-4159-ae73-da06e367996b" contextRef="C_d4eb6371-ec81-4402-a550-f0df08b405d7" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,288</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0aae494f-69e0-4ec0-9ee5-0adca7a6ad84" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,288</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vesting of restricted stock units, including impact of shares withheld for taxes</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a9467925-1252-47ee-8a7a-7d9ba036ed5a" contextRef="C_dd41fd2f-6447-49a2-b89a-16235e268838" name="gldd:VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">214</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e07dcceb-5423-426c-bbcf-b7b0616e6689" contextRef="C_d4eb6371-ec81-4402-a550-f0df08b405d7" name="gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,827</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_89083990-73b1-4e32-b79d-b7a2e5c66bfa" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,827</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercise of stock options and purchases from employee stock purchase plan</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bc584282-6832-45cd-b2fc-5dc366268c82" contextRef="C_dd41fd2f-6447-49a2-b89a-16235e268838" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">179</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8972eb2a-d04a-4276-ba8a-f5131eea43ad" contextRef="C_d4eb6371-ec81-4402-a550-f0df08b405d7" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,148</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7024b676-2310-4ad4-8a05-38630b34f62d" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,148</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net loss</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b2e7d226-ab55-4154-a0cd-efea4a9847d1" contextRef="C_0ea03def-bd5f-46f7-b155-d51f4b4b142e" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">34,055</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7aa81b12-03c9-44f0-b2bc-44dd729f66ac" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">34,055</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive loss&#8212;net of tax</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_18a8fa65-a361-485e-95a8-71e74acd22eb" contextRef="C_ad75c4dc-4963-4fa1-8c47-178b2a72ba31" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">331</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ac986f3d-9694-4b56-8be3-627523d96edf" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">331</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">BALANCE&#8212;December 31, 2022</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c30d79cb-3a3b-45ea-b157-56ce781c4812" contextRef="C_b112332f-e6cb-478f-b6f7-b13e867d7fd4" name="us-gaap:SharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,188</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9e154db7-9c90-4267-9ab0-5f7fabcbbc0c" contextRef="C_b112332f-e6cb-478f-b6f7-b13e867d7fd4" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_150c7f96-3c97-47d2-bcc2-fb987f892793" contextRef="C_03caf16e-d912-4ba2-848d-1fadcad5ebc0" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">312,091</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_53d0146b-2994-46af-8f46-ce0d5d7940dc" contextRef="C_f4e4529d-5ca9-4307-8b02-bb88641daa34" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">56,314</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e323e3db-caa7-4b8f-90b2-f63db66542f9" contextRef="C_7bac00a6-fedf-423b-8ecb-151e4622fef3" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">191</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b389cd73-0b61-4417-8f21-890ed171938d" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">368,220</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share-based compensation</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_49114ed3-da0f-4d82-8138-9690f593e47d" contextRef="C_a55168ea-4803-414a-89d5-6aa5dd879a3c" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">56</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_45877732-0e01-4cf8-b599-a4bf99b1c898" contextRef="C_8dbc3df0-6633-4451-9f3d-3f15cf4377ba" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,231</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5748534f-35db-419a-8c88-547576eab59a" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,231</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vesting of restricted stock units, including impact of shares withheld for taxes</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_299ea8e2-0cfa-4d7c-b504-f12b0cf433e1" contextRef="C_a55168ea-4803-414a-89d5-6aa5dd879a3c" name="gldd:VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">156</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bef53455-4f0b-42f9-a3df-a811faa6c851" contextRef="C_8dbc3df0-6633-4451-9f3d-3f15cf4377ba" name="gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,019</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d94d16cc-6d8c-47cc-8862-a6eab57d96e1" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,019</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercise of stock options and purchases from employee stock purchase plan</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bbf544d1-399d-4e76-90c6-6e0bdc646b53" contextRef="C_a55168ea-4803-414a-89d5-6aa5dd879a3c" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">223</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_17a74023-aaac-4c4f-a3c6-3a6e25738e7f" contextRef="C_8dbc3df0-6633-4451-9f3d-3f15cf4377ba" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,034</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8187926b-8d9a-4f40-8822-f16a252632a7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,034</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1cb5c67b-0dce-49e9-8214-3a0c7cc5febc" contextRef="C_b4825bbc-750a-476d-a4fb-a7d85de57bb5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,906</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_60ee8f40-6f96-4314-9e04-d8b4fcff10f3" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,906</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive loss&#8212;net of tax</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40aa2bd5-81a3-4e1a-b633-a342a26dd8c4" contextRef="C_cf7752dc-270b-4779-a5c9-bd0ec3b7cb81" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,824</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4adeeed6-aa84-40b0-98aa-bbbdda5b4175" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,824</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">BALANCE&#8212;December 31, 2023</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_88ba2535-11a1-4a02-9b12-d814db3d5e16" contextRef="C_22732c92-b995-40dd-82ab-9cac86d633d2" name="us-gaap:SharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,623</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ae28f08d-6b5f-49f0-b5bc-391fd932f34e" contextRef="C_22732c92-b995-40dd-82ab-9cac86d633d2" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_20682658-365a-4afe-bec7-f34ba574b5bc" contextRef="C_02a8da2c-7fa5-4756-b94f-a4f09e5be49c" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">317,337</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_23f007de-4287-4db8-8934-0225ca55d9f8" contextRef="C_7af9271d-d6fc-4517-bd99-3b248ab2bcc6" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">70,220</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a1224215-4c03-4721-b67d-a2fd4afeecfc" contextRef="C_ab993bb0-fade-4eeb-b505-fc97a5449f8c" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,015</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_93ee2056-734d-4a41-b3ec-c9d3aa83f919" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:StockholdersEquity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">385,548</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See notes to consolidated financial statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">58</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation and Subsidiaries</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="consolidated_statements_cash_flows"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Consolidated Statem</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ents of Cash Flows</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the Years Ended December 31, 2023, 2022 and 2021</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(in thousands)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:48.65%;"/>
    <td style="width:1.64%;"/>
    <td style="width:1%;"/>
    <td style="width:13.477%;"/>
    <td style="width:1%;"/>
    <td style="width:1.64%;"/>
    <td style="width:1%;"/>
    <td style="width:13.477%;"/>
    <td style="width:1%;"/>
    <td style="width:1.64%;"/>
    <td style="width:1%;"/>
    <td style="width:13.477%;"/>
    <td style="width:1%;"/>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">OPERATING ACTIVITIES:</span></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a7c43462-f6f7-40ef-a3cd-d56635411990" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,906</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7cf84aa2-eb1d-48c7-8343-0331344b9aa3" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">34,055</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_34416009-57df-4c91-a526-14f82e0d0dfa" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:ProfitLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,432</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustments to reconcile net income (loss) to net cash flows provided by operating activities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation expense</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cc5f46e9-66e6-4cd8-a6f3-5ec18bf3d0ab" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,525</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b1e833a7-9d1d-4e0a-b83c-f2603a7a2aa0" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,273</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f64c8f41-e927-41f7-a510-034b772bb01a" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">43,016</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4687d3b0-e7c7-4ce6-b932-9731f65c836e" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,733</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_78408790-64fe-4d0a-bca5-0d93128240f8" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,270</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_994516ab-9dc9-46cc-b366-b950a2022d2c" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,311</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Gain) loss on sale of assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_618086cb-cffd-4b23-9fbc-0b758088d727" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:GainsLossesOnSalesOfAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">485</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_60e56963-137f-4179-b2c5-70cebcdc2e0a" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:GainsLossesOnSalesOfAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">7,792</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_669aa350-fd69-4566-9249-ac163f297019" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:GainsLossesOnSalesOfAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">294</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of deferred financing fees</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_95b7e075-fa68-4651-96a2-af01eec8cc4a" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">965</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f3bed0e7-54f4-4aaa-bebb-13d93820f5fa" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,299</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a99f23ea-ad15-4ebc-9ea5-58cd8221285a" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,349</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Share-based compensation expense</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6cfa01a3-1405-4294-84da-13478222cc93" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,316</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bb86bbe9-e448-46d4-9303-faea62855aed" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,288</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ebe3c0b1-d09b-48b7-8aec-50e76a6f51a2" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,188</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in assets and liabilities:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bff10540-f2fb-4edf-826a-419f6d8a1253" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,921</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eed8ae5a-d419-40ed-bb41-a4f9bc791f99" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">38,064</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_22cfa389-17eb-46b6-9cd1-a311c57b4d0a" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">43,963</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract revenues in excess of billings</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_51b450f6-903a-4e85-b591-fae0cf8dfc1e" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,813</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c54e4b61-fe09-424b-8229-dd05b23e5b82" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">26,078</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b6fdaade-5020-4924-b487-10045f95192b" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,738</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventories</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9a86331c-e719-4bcd-b392-8493541fa84f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_01659ab5-7852-4828-85a3-4f97bc18994b" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,255</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f6b0ee82-1a94-4cde-a3a5-cc5739905aaa" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncreaseDecreaseInInventories" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,706</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_49885a5b-e164-4a41-88b2-1866520a3ce2" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,250</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d0002ae1-65c5-4e01-8975-c6abceb419dd" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,636</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_58f5a31a-7027-4e20-9c11-3d8a970c50d0" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">10,873</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable and accrued expenses</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eb633fdf-5f8e-4c54-974f-829d71e7ecea" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,376</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_39f105f8-e006-4a2e-a4bf-6e78414db030" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,966</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_35a7bff7-9cbe-4f80-acc6-800f40e10009" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">698</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Billings in excess of contract revenues</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e16f6c32-a31e-498c-973c-26773f55380c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,647</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_39abeec9-19ed-40b9-8ef5-143975e58bd3" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">4,900</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_25416663-f37d-4e09-b0dd-81b225fbd580" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">17,794</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other noncurrent assets and liabilities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b0041609-c91a-43f4-907a-b34302427f04" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,574</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1d803e09-3e3d-41f1-a895-ee1bdfa750f6" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,097</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c410a5ed-d30c-4e98-ba2e-dcc7a0ce4c1f" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">969</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash provided by operating activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b7b76135-d61a-48e2-b60e-e6dba022df07" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">47,425</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ea715075-77b5-4775-8c11-69b3318f7302" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,653</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_258cd518-4c77-47a8-bf4a-9c1868e2a023" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,007</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">INVESTING ACTIVITIES:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Purchases of property and equipment</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_38a1beda-6e71-4482-b4f5-6636435098e8" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">150,840</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2ff6c974-9275-44ea-be11-36093108aecd" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">143,006</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e6004f8d-d788-4171-b15b-f0321bcd4cc9" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">116,658</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Proceeds from dispositions of property and equipment</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1407017b-3e27-42d3-9758-d23e888cb462" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">30,699</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_04ddbddc-3207-40d9-91f9-2426cdf906ca" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,100</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0ba51823-0d7c-487b-aa05-96e3409052c1" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,459</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash used in investing activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_66b4f526-6ace-486f-b55a-e2b5a35a002f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">120,141</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a1809f64-51a8-49ad-8380-03443b8c82d6" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">140,906</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cde006e0-d5ad-4a7c-90ab-baf55c0b452d" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">112,199</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">FINANCING ACTIVITIES:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Repayments of debt</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c0392617-c653-42b9-bf54-a77c7118e548" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:RepaymentsOfDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">325,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Proceeds from issuance of debt</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1c93322a-e9b8-4513-aa9e-28d5484e1871" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:ProceedsFromIssuanceOfDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">325,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred financing fees</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0bc64b2c-13fd-4527-87fa-fb9507eca3ab" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:PaymentOfFinancingAndStockIssuanceCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">981</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_beec2f12-18aa-4646-9ad9-569915803a29" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:PaymentOfFinancingAndStockIssuanceCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,395</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Taxes paid on settlement of vested share awards</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fc65ad7c-7960-4f77-b9fd-05c1e2237d57" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,019</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4765bc64-d95d-430a-81dc-f5f29bafbc4b" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,827</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4c0b7b4f-aed3-4f2c-8aaf-cc51c74a1cfc" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,785</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercise of stock options and purchases from employee stock plans</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6d383dc7-dcc6-4df8-bedf-f362acb1245e" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,034</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_64b62e5c-3819-408b-a8ea-34deaa8c7b58" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,148</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af465665-c04e-413c-8e0f-be96e0488e0a" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:ProceedsFromStockOptionsExercised" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,321</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Borrowings under revolving loans</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_08c363e7-a8e0-4a9a-bb23-3ba95c353b0f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ProceedsFromLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">208,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_37d7a94d-af67-465b-a1c0-814d2d44687d" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:ProceedsFromLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Repayments of revolving loans</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9c5aaa28-9947-40e3-9f5a-ce8da3794ae7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_72169f56-1087-40f7-a922-434955f09e11" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:RepaymentsOfLongTermLinesOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments on finance lease obligations</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b5d715a6-0e70-4e09-941a-46654fea42f9" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">84</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash provided by (used in) financing activities</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fd0af9ca-167c-41b9-9bf4-e5ff10a98cd7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">89,931</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_48d73fc2-e31d-4a4d-8161-4ea6100587b8" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,660</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b00e401e-7311-4ee3-94c0-2d0afe52667d" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">5,859</ix:nonFraction></span></p></td>
    <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net (decrease) increase in cash, cash equivalents and restricted cash</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5f81cc3b-409c-4b41-b676-2496da726f70" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,215</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70ee4366-e1cc-403e-a28b-25276651bbaf" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">140,913</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_96657190-8b35-4c41-a3ec-83ea7f863533" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">69,051</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash at beginning of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2efa49dc-fbf5-4ddc-bc0d-4ed37348bbc5" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,546</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_abbe95de-7554-4a4f-8f42-602051f0a2e7" contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">147,459</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f3864696-4369-4d36-80ca-341dacb37ad6" contextRef="C_b1b21506-4a24-49d9-9f27-a4d56497c3e0" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">216,510</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash at end of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cf9a77a0-b128-4f42-8c9a-218771ddf689" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,761</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_02b057e4-2fc4-4070-a80e-58d106d6f4fd" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,546</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_15d97216-afae-4a29-8171-ccd189a33a8e" contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">147,459</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash and cash equivalents</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9594ca87-9e50-4c6f-9ac7-48c66e5f5b0c" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,841</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_97939bf6-0874-4aa1-83fe-97b183af9626" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,546</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9bfc4521-9ba0-4493-b5f9-1217fed1f390" contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">145,459</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted cash included in other long-term assets</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d287a534-e962-4ba7-858c-64673a840120" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:RestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">920</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1be0b1a1-51e1-4453-b3ef-dc1ef43187b0" contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531" name="us-gaap:RestrictedCashEquivalents" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash, cash equivalents and restricted cash at end of period</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_01d4a554-976e-4ed1-997b-0e87fd8a7f3c" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,761</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0110deb6-41ca-4048-93e3-275b1b68caa4" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,546</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_73330e7d-a961-45de-b1a2-48435410c000" contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">147,459</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Supplemental Cash Flow Information</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for interest</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e05babc2-4980-4876-98d4-d87a482111e9" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:InterestPaidNetOfCashReceived" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,738</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c3b83097-2720-4f1a-a7b4-ab26f93fb630" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="gldd:InterestPaidNetOfCashReceived" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,742</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_96379328-c6a9-4ed7-bb1c-e10abd95c04d" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="gldd:InterestPaidNetOfCashReceived" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,919</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash paid for income taxes</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_58face7a-a168-4c7b-ae4e-c475d148a024" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">132</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6531f507-08cf-47dd-8811-b72286337fdd" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,264</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_83c62e57-2792-4ade-b545-bf665a5736b5" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncomeTaxesPaidNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">637</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Non-cash Investing and Financing Activities</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;">
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment purchased but not yet paid</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ffafb3cf-3b78-4796-bad3-6178766b8be7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,000</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_65ba76d0-6427-467c-be1e-49fde7819b75" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,686</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
    <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_172b5f4a-e78e-494a-b24f-2dff66f51e29" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,010</ix:nonFraction></span></p></td>
    <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">See notes to consolidated financial statements.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">59</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">GREAT LAKES DREDGE &amp; DOCK CORPORATION AND SUBSIDIARIES</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="notes_to_consolidated_financial_statemen"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NOTES TO CONSOLIDATED </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">FINANCIAL STATEMENTS</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AS OF December 31, 2023 AND 2022 AND FOR THE</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">YEARS ENDED December 31, 2023, 2022 AND 2021</span></p>
  <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(In thousands, except per share amounts or as otherwise noted)</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_2c7139b5-63d1-4790-8045-c6353cde395b" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Organization</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Great Lakes Dredge &amp; Dock Corporation and its subsidiaries (the &#8220;Company&#8221; or &#8220;Great Lakes&#8221;) are in the business of marine construction, primarily dredging. The Company is the largest provider of dredging services in the United States which is complemented with a long history of performing significant international projects. In addition, the Company is fully engaged in expanding its core business into the rapidly developing offshore wind energy industry. The mobility of the Company&#8217;s fleet enables the Company to move equipment in response to changes in demand for dredging services.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4bc6604e-06e8-4143-9801-0e58a6418471" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:ConsolidationAndBasisOfAccountingPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principles of Consolidation and Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The consolidated financial statements include the accounts of Great Lakes Dredge &amp; Dock Corporation and its majority-owned subsidiaries. All intercompany accounts and transactions are eliminated in consolidation. The equity method of accounting is used for investments in unconsolidated investees in which the Company has significant influence, but not control. Other investments, if any, are carried at cost.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3e60e06b-b4d6-4746-9084-7d49339633af" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:UseOfEstimates" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Accordingly, actual results could differ from those estimates.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3303de4e-a4be-45bc-b6f4-ef1d38ccf452" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:RevenueAndCostRecognitionOnContractsPoliciesTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue and Cost Recognition on Contracts</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Revenue is recognized using contract fulfillment costs incurred to date compared to total estimated costs at completion, also known as cost-to-cost, to measure progress towards completion. Additionally, the Company capitalizes certain pre-contract and pre-construction costs, and defers recognition over the life of the contract. The Company&#8217;s performance obligations are satisfied over time and revenue is recognized using the cost-to-cost method, described above. Contract modifications are changes in the scope or price (or both) of a contract that are approved by the parties to the contract. The Company recognizes a contract modification when the parties to a contract approve a modification that either creates new, or changes existing, enforceable rights and obligations of the parties to the contract. Contract modifications are routine in the performance of the Company&#8217;s contracts. In most instances, contract modifications are for services that are not distinct, and, therefore, are accounted for as part of the existing contract. Contract modifications are included in the transaction price only if it is probable that the modification estimate will not result in a significant reversal of revenue. Revisions in estimated gross profit percentages are recorded in the period during which the change in circumstances is experienced or becomes known. As the duration of most of the Company&#8217;s contracts is one year or less, the cumulative net impact of these revisions in estimates, individually and in the aggregate across projects, does not significantly affect results across annual reporting periods. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of costs of contract revenues include labor, equipment (including depreciation, maintenance, insurance and long-term rentals), subcontracts, fuel, supplies, short-term rentals and project overhead. Hourly labor generally is hired on a project-by-project basis. The Company is a party to numerous collective bargaining agreements in the U.S. that govern its relationships with its unionized hourly workforce.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_528d566e-8c29-4bb4-b7d6-dacf836bc30b" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Classification of Current Assets and Liabilities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion, unless completion of such contracts extends significantly beyond one year.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8c4ba2b7-59af-49f3-9f76-0706a117b145" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The Company considers all highly liquid investments with a maturity at purchase of three months or less to be cash equivalents.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_91a7fe31-ab51-4487-a4d2-7ed1b8672f7b" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ReceivablesPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Accounts receivable represent amounts due or billable under the terms of contracts with customers, including amounts related to retainage. The Company anticipates collection of retainage generally within one year, and accordingly presents retainage as a current asset. The Company provides an allowance for estimated uncollectible accounts receivable based on historical and expected losses and when events or conditions indicate that amounts outstanding are not recoverable.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8ac84b02-aa0c-4486-957e-dfd7a722d33f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:InventoryPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Inventories </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">consist of pipe and spare parts used in the Company&#8217;s dredging operations. Pipe and spare parts are purchased in large quantities; therefore, a certain amount of pipe and spare part inventories is not anticipated to be used within the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">60</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">current </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">year and is classified as long-term. Spare part inventories are stated at weighted average historical cost, and are charged to expense when used in operations. Pipe inventory is recorded at cost and amortized to expense over the period of its use.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_035dcc72-1f4f-4c79-9b99-2b7d59cc83cc" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Capital additions, improvements, and major renewals are classified as property and equipment and are carried at depreciated cost. Maintenance and repairs that do not significantly extend the useful lives of the assets or enhance the capabilities of such assets are charged to expenses as incurred. Depreciation is recorded over the estimated useful lives of property and equipment using the straight-line method and the mid-year depreciation convention. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_45d866b4-ec93-460b-b58e-2b92b632251b" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:EstimatedUsefulLivesByClassOfAssetsTableTextBlock" escape="true" continuedAt="F_45d866b4-ec93-460b-b58e-2b92b632251b_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated useful lives by class of assets are:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_45d866b4-ec93-460b-b58e-2b92b632251b_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:80.24%;"/>
          <td style="width:1.94%;"/>
          <td style="width:17.82%;"/>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Class</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life (years)</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_8b437cc0-d2c6-4fe5-a067-92badb3e5119" contextRef="C_03a41118-4766-4dd5-90d5-b728460bf820" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></ix:nonNumeric></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_b7c8d049-9b3f-4dc2-b670-97197f1f4cf7" contextRef="C_4eb82f65-d4ae-481d-957d-b989a3ee3d4f" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><ix:nonNumeric id="F_e140bc99-c13b-4b28-9739-99f8539a9be3" contextRef="C_a1721646-b94b-48b9-b587-18d85d67608f" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></ix:nonNumeric></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vehicles, dozers, and other light operating equipment and systems</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_0e357203-3f8d-4c6b-9e90-99a6ce2440fa" contextRef="C_dc9f1dba-3eab-4142-a6dc-0109cbe21c56" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><ix:nonNumeric id="F_50636da5-5489-4ab1-a32d-dac25672c0b3" contextRef="C_f9f6794d-5fb6-4e4e-a742-001fe1d63c41" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></ix:nonNumeric></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Heavy operating equipment (dredges and barges)</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><ix:nonNumeric id="F_31cca61c-9ca1-453e-b694-11b4705cccd9" contextRef="C_00640841-608d-4cfd-9248-d10cef761bc4" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><ix:nonNumeric id="F_c65c3afe-6540-4c0a-892f-5c2984487e4e" contextRef="C_3bb8c1da-aca1-4405-9acc-b5771769650f" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></ix:nonNumeric></span></p></td>
         </tr>
        </table></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leasehold improvements are amortized over the shorter of their remaining useful lives or the remaining terms of the leases.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d4a052a5-be90-44c0-bb04-3ec2a29e740c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Goodwill represents the excess of acquisition cost over fair value of the net assets acquired. Goodwill is tested annually for impairment in the third quarter of each year, or more frequently should circumstances dictate. GAAP requires that goodwill of a reporting unit be tested for impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When conducting the annual impairment test for goodwill, the Company can choose to assess qualitative factors to determine whether it is more likely than not the fair value of the reporting unit is below its carrying value. Qualitative factors considered include macroeconomic, industry and market environments, overall financial performance and market indications of value. If a qualitative assessment determines an impairment is more likely than not, the Company is required to perform a quantitative impairment test. Otherwise, no further analysis is required. The Company also may elect to forego this step and just perform the quantitative impairment test.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When performing a quantitative impairment test, the Company assesses the fair values of its reporting unit using both an income-based approach and a market-based approach. Under the income approach, the fair value of the reporting unit is based on the present value of estimated future cash flows. The income approach is dependent on a number of factors, including estimates of expected future revenue, profitability and capital expenditures related to our new build program, future market growth trends, forecasted revenues and expenses, working capital assumptions, appropriate discount rates and other variables. The market approach measures the value of a reporting unit through comparison to comparable companies. Under the market approach, the Company uses the guideline public company method by applying estimated market-based enterprise value multiples to the reporting unit&#8217;s estimated trailing and forward Adjusted EBITDA. The Company analyzes companies that performed similar services or are considered peers. Due to the fact that there are no public companies that are direct competitors, the Company weighs the results of this approach less than the income approach.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4343eae7-9c50-4678-a68d-071c6777c870" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:NumberOfOperatingSegments" unitRef="U_Segment" decimals="INF" format="ixt-sec:numwordsen">one</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segment which is also the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_928c1815-d07d-4702-a1fe-dff9a62b9fa8" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:NumberOfReportableSegmentsWithGoodwill" unitRef="U_Segment" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_2895f418-6280-430d-b810-2b14975bd143" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:NumberOfReportableSegments" unitRef="U_Segment" decimals="INF" format="ixt-sec:numwordsen">one</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segment and reporting unit of which the Company tests goodwill for impairment. In the current year, the Company performed a quantitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2023 with no indication of impairment as of the test date. When performing the quantitative test, the Company assessed the fair values of its reporting unit using both a market-based approach and an income-based approach. The assessment used estimates based on assumptions that the Company believes to be reasonable, but such assumptions are subject to unpredictability and uncertainty. Likewise, changes in terminal value and discount rate assumptions, unfavorable economic environment or market conditions and other factors in the future may cause a different assessment. Changes in these estimates and assumptions could materially affect the determination of fair value, and may result in the impairment of goodwill in the event that actual results differ from those estimates. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_562bebe0-2a9f-4458-a3e3-823e01060df5" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. The Company will continue to monitor for changes in facts or circumstances that may impact our estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2024 should no triggering events occur which would require a test prior to the next annual test.</span></p></ix:nonNumeric></div><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">61</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_463e3424-f6eb-4c1e-8c34-48fdc359662b" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Long-lived assets are comprised of property and equipment subject to depreciation. Long-lived assets to be held and used are reviewed for possible impairment whenever events indicate that the carrying amount of such assets may not be recoverable. Recoverability of long-lived assets is measured by comparing the projected undiscounted cash flows associated with the assets to their carrying amounts. If an asset is considered impaired, the carrying amount would be reduced to its fair value. No triggering events were identified in 2023 or 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. If long-lived assets are to be disposed, depreciation is discontinued, if applicable, and the assets are reclassified as held for sale at the lower of their carrying amounts or fair values less estimated costs to sell.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bc78a9a7-e1f1-4642-931f-8f35346994ac" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:OtherGainsAndLossesPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Gains and Losses</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Other gains and losses include gains and losses on property and equipment that has been retired or otherwise disposed of and the transfer of control is complete. This also includes any impairment expense related to assets that have been designated as held for sale whose carrying amounts exceed their fair values. In 2023, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c4391954-8715-4fe7-b23a-f1dd844af73a" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:GainLossOnDispositionOfAssets1" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in gains on disposals of assets. Additionally, the Company recognized a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8c078c99-e764-4c42-bc15-180a1e060b80" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:GainLossOnContractTermination" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">7.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million gain associated with the early termination of an offshore wind contract. In 2022, the Company recorded an $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8241bf11-74bb-4a55-bcd8-91e310bf2e5d" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">8.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million loss related to the retirement of an asset which was classified as held for sale at December 31, 2022. This amount was offset by gains on disposals of assets during 2022 of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a5585acb-dcd0-4c2d-af30-af7f7a07ad43" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:GainLossOnDispositionOfAssets1" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">0.4</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_59437aed-bd5d-482c-8c9d-b7507f7a9c4c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:SelfInsuranceReservePolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Self-insurance Reserves</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The Company self-insures costs associated with its seagoing employees covered by the provisions of Jones Act, workers&#8217; compensation claims, hull and equipment liability, and general business liabilities up to certain limits. Insurance reserves are established for estimates of the loss that the Company may ultimately incur on reported claims, as well as estimates of claims that have been incurred but not yet reported. In determining its estimates, the Company considers historical loss experience and judgments about the present and expected levels of cost per claim. Trends in actual experience are a significant factor in the determination of such reserves.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_928de0a0-9a84-4026-8d6c-9816820b48ab" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:RegulatoryIncomeTaxesPolicy" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The provision for income taxes includes federal, foreign, and state income taxes currently payable and those deferred because of temporary differences between the financial statement and tax basis of assets and liabilities. Recorded deferred income tax assets and liabilities are based on the estimated future tax effects of differences between the financial and tax basis of assets and liabilities, given the effect of currently enacted tax laws. Refer to Note 8, Income Taxes.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_cb76aa07-4ca7-4163-8400-c8eb3f48544d" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:DerivativesPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Hedging Instruments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;At times, the Company designates certain derivative contracts as a cash flow hedge as defined by GAAP. Accordingly, the Company formally documents, at the inception of each hedge, all relationships between hedging instruments and hedged items, as well as its risk-management objective and strategy for undertaking hedge transactions. This process includes linking all derivatives to highly-probable forecasted transactions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company formally assesses, at inception and on an ongoing basis, the effectiveness of hedges in offsetting changes in the cash flows of hedged items. Hedge accounting treatment may be discontinued when (1) it is determined that the derivative is no longer highly effective in offsetting changes in the cash flows of a hedged item (including hedged items for forecasted future transactions), (2) the derivative expires or is sold, terminated or exercised, (3) it is no longer probable that the forecasted transaction will occur or (4) management determines that designating the derivative as a hedging instrument is no longer appropriate. If management elects to stop hedge accounting, it would be on a prospective basis and any hedges in place would be recognized in accumulated other comprehensive income (loss) until all the related forecasted transactions are completed or are probable of not occurring.</span></p></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_ca4cd360-3b34-4e45-929b-d8851b2831b0" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently Issued Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;In December 2023, Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-09, &#8220;Income Taxes (Topic 740)&#8221; (&#8220;ASU 2023-09&#8221;). The amendments in ASU 2023-09 address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. One of the amendments in ASU 2023-09 includes disclosure of, on an annual basis, a tabular rate reconciliation of (i) the reported income tax expense (or benefit) from continuing operations, to (ii) the product of the income (or loss) from continuing operations before income taxes and the applicable statutory federal income tax rate of the jurisdiction of domicile using specific categories, including separate disclosure for any reconciling items within certain categories that are equal to or greater than a specified quantitative threshold of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1e2478c6-58ab-41d3-bd4a-4de39a69afc3" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:QuantitativeThreshold" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. ASU 2023-09 also requires disclosure of, on an annual basis, the year to date amount of income taxes paid (net of refunds received) disaggregated by federal, state,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and foreign jurisdictions, including additional disaggregated information on income taxes paid (net of refunds received) to an individual jurisdiction equal to or greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_09f8be8e-f33a-45d9-a1cc-17116480d9be" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:PercentageOfIncomeTaxesPaidNetOfRefundsReceived" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024, and should be applied prospectively. Management is currently evaluating the impact of this guidance.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, &#8220;Segment Reporting (Topic 280)&#8221; (&#8220;ASU 2023-07&#8221;). The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. Topic 280 requires a public entity to report a measure of segment profit or loss that the chief operating decision maker (CODM) uses to assess segment performance and make decisions about allocating resources. Topic 280 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">62</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management is currently evaluating the impact of this guidance.</span></p></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_324cc0f2-15bd-4cf5-9cc3-61083dc7f283" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:EarningsPerShareTextBlock" escape="true"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. EARNINGS (LOSS) PER SHARE</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings (loss) per share is computed similar to basic earnings (loss) per share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1cfc540c-c220-4d49-ad17-10ba50477a3b" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computations for basic and diluted earnings (loss) per share for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.071%;"/>
        <td style="width:1.44%;"/>
        <td style="width:1%;"/>
        <td style="width:11.202%;"/>
        <td style="width:1%;"/>
        <td style="width:1.44%;"/>
        <td style="width:1%;"/>
        <td style="width:11.202%;"/>
        <td style="width:1%;"/>
        <td style="width:1.44%;"/>
        <td style="width:1%;"/>
        <td style="width:11.202%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(shares in thousands)</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_44624230-a4c5-41c3-a750-bc5145c6608a" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,906</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5024ea7d-b850-4ddf-b301-aca067e3709b" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">34,055</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ae305409-cf5a-4630-bc5f-3c2b61af8d36" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,432</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding &#8212; basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6da7cf6e-0273-4c1e-809e-700a1e43b02d" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,469</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b071f1e0-b500-47bb-b1b8-e3ff054c1d15" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,051</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_474a1745-3591-448d-8cac-8c319e9f9c18" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">65,587</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f4344a7-a214-4aaa-8760-74c771c250ea" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">488</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c8f65ea-4824-4f2c-883c-08bbfcbcb020" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">714</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding &#8212; diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a46663c0-bf6c-4030-b723-43e494ec805c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,957</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_65e0eefc-2165-448b-add3-77ea6a90ba23" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,051</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0d827b0b-bb8f-4325-b1db-9ca04d796e73" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">66,301</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share &#8212; basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c7f2481-7e81-489d-b0b4-d339a312cc25" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.21</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2eed0fa1-76c2-48e4-b5c6-fd28b1e2d622" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.52</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1fccda06-d564-4ff6-8fad-826e8d37d4bf" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:EarningsPerShareBasic" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.75</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share &#8212; diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_44bbad93-869b-4734-a9da-9d2e7b5f9140" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.21</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9bf814dd-da85-47a2-a643-4446cd8e126e" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" sign="-" format="ixt:num-dot-decimal">0.52</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6d8fcc96-08fe-4612-ba41-f70aa36523ff" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:EarningsPerShareDiluted" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">0.75</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2022 the dilutive effect of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9b3d055c-b008-4846-a1c0-eb4295719c6a" contextRef="C_46441f3e-3195-4b92-8985-d2a92f051d64" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">462</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">non-qualified stock options (&#8220;NQSO&#8221;) and restricted stock units (&#8220;RSU&#8221;) were excluded from the diluted weighted-average common shares outstanding as the Company incurred a loss during the period.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_23fad889-28c5-41d7-9758-7dfaa40742df" contextRef="C_3e23e30a-a748-43dd-aba4-65fbeccfc79b" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">430</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_27d9d772-c5a3-4b50-84e4-4992b783867e" contextRef="C_648592bf-f2fb-483b-9b03-9b6521b0fb97" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">351</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_566cb905-4a36-4d3f-b64b-521819ebfed8" contextRef="C_1b5594be-bdfb-4037-bde4-815614e78e29" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively, NQSO and RSUs were excluded from the calculation of diluted earnings per share based on the application of the treasury stock method, as such NQSOs and RSUs were determined to be anti-dilutive.</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_09928bb2-3d3f-474a-a27f-6824afaa4673" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. PROPERTY AND EQUIPMENT</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_32c6f38f-4de6-41f2-a142-9bb2d0be2dc1" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:PropertyPlantAndEquipmentTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_afb981f6-b7c7-4c7f-bf1f-1ef1549befdf" contextRef="C_71fd3aec-9a30-40bc-9b73-6d1c2fd05a47" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,348</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3b1e90f7-6972-446b-8608-0e11275490ef" contextRef="C_41b92548-f822-4092-b7a5-a46f1dd40175" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,348</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4017ef8b-9f87-4873-bbb0-108d3c856bdd" contextRef="C_03a41118-4766-4dd5-90d5-b728460bf820" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,314</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_336b3170-870a-4fee-af2c-01dba9759233" contextRef="C_86904365-4722-4177-bbdc-7dbdc678cbc9" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,314</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_67aeafcf-8fbe-4abd-bc45-2500b79e97b9" contextRef="C_0ccc9129-4e98-4942-8c1f-0ccd70f0c631" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,090</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_de2bb36f-3d39-473f-96c0-ae2a1dc3f781" contextRef="C_1436b52f-a4e8-4480-8a3d-20d7b9e2c1a0" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,986</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a92722c7-a802-4062-8a9c-5437e400ec09" contextRef="C_e51bf9e4-1a65-4166-803f-ab13a19b260f" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,068,628</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f89519bf-b8e1-45f2-b503-d253aceecfad" contextRef="C_4c4c0b99-aa0c-4150-8d53-0b318ce0b04a" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">991,574</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6fec0e62-b6a2-40df-821d-df9f867d0067" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,099,380</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_826fa82c-2689-4e6b-b602-403997a7c2aa" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,022,222</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5b91b12a-6578-443c-81da-628538f545f5" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">484,772</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aafb9bc2-705f-4ce3-8869-9b11e7379f65" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">478,312</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment &#8212; net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5ecc3622-83ef-4431-a1cb-1f45753e4760" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">614,608</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_801c36ca-3b76-4700-9a9c-122be1df42aa" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">543,910</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating equipment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d5a8b17e-9111-4ad1-b4f3-56e77a076468" contextRef="C_e51bf9e4-1a65-4166-803f-ab13a19b260f" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,227</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_54fda6da-1539-45f0-abd0-51152879c43c" contextRef="C_4c4c0b99-aa0c-4150-8d53-0b318ce0b04a" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">500</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was classified as held for sale, excluded from property and equipment, as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022, respectively. Gain or loss on sale of assets, net includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7f8da61e-1be0-4246-9534-c2a4f7e76be4" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">886</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_da72aaf9-ab05-48df-89ee-43b846959d05" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,150</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of loss related to the retirement of an asset which is classified as held for sale for the year ended December 31, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_055a0017-c134-4ab3-bbda-0010f6a06580" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">42,525</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b2308100-fe62-496c-a125-638335af3f2e" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">46,273</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9b69655e-ef5e-4e1f-8b8d-164c360361dd" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:Depreciation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">43,016</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">63</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_727c9488-7afd-4296-b8ca-7368849f16c9" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:LesseeOperatingLeasesTextBlock" escape="true"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. LEASES</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases certain operating equipment and office facilities under long-term operating leases expiring at various dates through 2030. Leases with an initial term greater than twelve months are recorded on the Company&#8217;s balance sheet as an operating or finance lease asset and operating or finance lease liability. Operating leases are included in operating lease assets, operating lease liabilities, and operating lease liabilities noncurrent in the Company's consolidated balance sheets. Finance leases are included in other assets, lease liabilities, and other in the Company's consolidated balance sheets. and are measured at the present value of lease payments over the lease term. Substantially all of the Company&#8217;s leases are classified as operating leases. Leases with an initial term of twelve months or less with purchase options or extension options that are not reasonably certain to be exercised are not recorded on the balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company&#8217;s Amended Credit Agreement, or, in certain instances, cross default to other equipment leases and certain lease arrangements require that the Company maintain certain financial ratios comparable to those required by its Amended Credit Agreement. Additionally, the leases typically contain provisions whereby the Company indemnifies the lessors for the tax treatment attributable to such leases based on the tax rules in place at lease inception. The tax indemnifications do not have a contractual dollar limit. To date, no lessors have asserted any claims against the Company under these tax indemnification provisions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The exercise of lease renewal options is at the Company&#8217;s sole discretion and is considered in the measurement of operating lease assets and operating lease liabilities when it is reasonably certain the Company will exercise the option. Certain leases also include options to purchase the leased property. The depreciable life of assets and leasehold improvements are limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_85b57093-89c0-4222-b3f2-48bca94b8725" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:SaleLeasebackTransactionDate"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 1, 2023</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company entered into a purchase agreement to sell certain vessels (the &#8220;Property&#8221;) for gross cash proceeds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c820580d-0f46-4883-9bc1-a2fa2f08bc99" contextRef="C_70609829-f57f-4ac4-b824-fec06a8978f2" name="gldd:GrossCashProceeds" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">29.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Concurrent with the sale of these certain vessels, the Company entered into a </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_7c5cb607-74cd-4f42-ab9a-d76b92077898" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:SaleLeasebackTransactionLeaseTerm" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">seven-year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> lease at an annual rental rate of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4c89078c-e0c2-47ba-bc38-9cc4e5ad32d6" contextRef="C_70609829-f57f-4ac4-b824-fec06a8978f2" name="gldd:AnnualRentalRate" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">4.2</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company determined that the transactions represented a sale and leaseback and, accordingly, established new operating lease right of use assets and operating lease liabilities. The lease did not include an implicit rate of return; therefore, the Company used an incremental borrowing rate. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a9cb8bf0-e184-412f-8b39-62e05cb3c506" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:SaleLeasebackTransactionLeaseTerms"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the leaseback agreement, the Company has the option to i) purchase the Property after six years with an early buyout option; ii) purchase the Property at the end of the lease at the then fair value; iii) renew the lease at the then fair market value or iv) return the Property to the purchaser.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lease costs</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_dd6a4f28-e74d-4336-82fd-65263b8953b3" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:LeaseCostTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s lease costs are recorded in costs of contract revenues and general and administrative expenses. For the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021, respectively, lease costs are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:81.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.888%;"/>
        <td style="width:1%;"/>
        <td style="width:11.233%;"/>
        <td style="width:1%;"/>
        <td style="width:2.102%;"/>
        <td style="width:1%;"/>
        <td style="width:11.233%;"/>
        <td style="width:1%;"/>
        <td style="width:2.102%;"/>
        <td style="width:1%;"/>
        <td style="width:10.442%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease costs</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b94680ce-7ae9-4e00-acbc-78080fa120e3" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,945</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f9f7ba31-8aa9-4c84-91cf-fa67bc9e1f31" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,224</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2deceaea-2f81-4d73-aab5-a357bbe223f8" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:OperatingLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,427</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance Lease costs</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of finance lease assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_39843a48-f903-491d-bf05-78045fb255bb" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">95</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense on lease liabilities</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f4993c6e-823c-4458-8906-338731613f54" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:FinanceLeaseInterestExpense" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term lease costs</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cdeb4bab-6a01-4c1c-a291-529165757600" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">68,119</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3c720f03-b949-438f-8b58-bd479869c177" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">94,842</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a6a8aac8-c67a-4cf9-9c41-b0633019c578" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:ShortTermLeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">95,957</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease cost</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_906cb787-fe26-4d14-9797-58b296ed2ec7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:LeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">98,183</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6f544c84-f417-4299-85d4-cc72fe935c48" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:LeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">119,066</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3646bff9-6564-4dd4-ac4e-5b07ed702f75" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:LeaseCost" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">120,384</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lease terms and commitments</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4e7df1c7-79bd-46b0-a2ca-1376c11f8146" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As recorded on the balance sheet, the Company&#8217;s maturity analysis of its operating lease liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:83.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.671%;"/>
        <td style="width:1%;"/>
        <td style="width:15.227%;"/>
        <td style="width:1%;"/>
        <td style="width:2.499%;"/>
        <td style="width:1%;"/>
        <td style="width:14.602%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f4151020-019d-4310-b864-a3dd626f4d70" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,465</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3a8c9f1d-4731-4689-a519-f42ee1be7ae6" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,291</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d589554f-0525-4112-b1f3-4d135abda9a6" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,751</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e65bf128-546a-45d3-b5e5-bb68511bfb84" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,291</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f8cdca7e-5a8b-4001-a224-151189774011" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,843</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_72542d8e-c2cc-4954-a62d-e9698933aed0" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,216</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_536ee584-5570-4411-8b9b-d74196b7e356" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,984</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3a2add8e-8b5f-4a78-a93e-e03fbbefe2f0" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">355</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e736b68-011e-4f93-9bfd-64cce6eb43e7" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,601</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_92775dec-d241-474c-93f2-ae360d5343e7" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,574</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Minimum lease payments</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_695ac724-b180-463d-9655-e75d622bc164" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">101,218</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6f0d5746-e1a1-4b04-8cdb-1699bf010d10" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,153</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Imputed interest</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4684b019-82f5-414c-9827-c9fc88d19f06" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,087</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ace8fb4-df05-4163-ac80-171d35df877f" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">480</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of minimum lease liabilities</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af0f637f-73a5-4781-8fc1-2c7053ee80c8" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:OperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">90,131</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_016ab7e0-b560-4dae-8f63-d69a8cd6ca86" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,673</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">64</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As most of the Company&#8217;s leases do not provide an implicit rate, the Company used its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_70997767-90d3-43df-973d-ca64072907ca" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additional information related to the Company&#8217;s leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 respectively, is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:83.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.43%;"/>
        <td style="width:1%;"/>
        <td style="width:12.842%;"/>
        <td style="width:1%;"/>
        <td style="width:2.02%;"/>
        <td style="width:1%;"/>
        <td style="width:12.842%;"/>
        <td style="width:1%;"/>
        <td style="width:2.02%;"/>
        <td style="width:1%;"/>
        <td style="width:12.842%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_a0091429-8868-45d9-8914-a4b1614f740a" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_161aa724-75a2-48c3-862c-f42674e38352" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_bfa223e1-afd9-4ff3-9211-2a9bb6965bb9" contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_379619bc-5042-4590-8a98-e325666499f4" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3">5.6</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e502648-09fa-4330-af74-3f416138865d" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3">4.7</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2a442812-62d2-480f-85a8-c0fff55f0824" contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">5.1</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_84e7020d-5def-4206-8292-ec981195c9ef" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aed41b68-c955-448d-a42e-d1462ec320b0" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" unitRef="U_pure" scale="-2" decimals="3" format="ixt:num-dot-decimal">7.9</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_58fdee30-c383-4bff-9f8a-0f323c75e8e8" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental balance sheet information related to finance leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 respectively, is as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:91.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:62.42%;"/>
        <td style="width:1%;"/>
        <td style="width:15.3%;"/>
        <td style="width:1%;"/>
        <td style="width:2.98%;"/>
        <td style="width:1%;"/>
        <td style="width:15.3%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease assets:</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other noncurrent assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_83610b25-481e-4f1b-964e-3d3d91e15c8d" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,757</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6d4a25af-df73-4c39-888e-222d46ab4a0a" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">95</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other</span><span><span style="-sec-ix-hidden:F_d20d5472-5382-4960-8618-69569a71f01a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> noncurrent assets</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6339a942-2bff-4e45-a958-47fc35deba75" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseRightOfUseAsset" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,662</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities:</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cefe7255-b806-46f7-acca-aea34be8d530" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,047</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other noncurrent liabilities</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0f0c6423-2255-4534-9cb3-011fb693908d" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseLiabilityNoncurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,626</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total finance </span><span><span style="-sec-ix-hidden:F_fd56685f-3ddc-4a16-a2e0-266291802b1f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">lease liabilities</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_649c2733-74d0-49c2-b915-f76a9b3d7423" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,673</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_bec50928-0ad2-4b29-99aa-6c53719f7d11" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to leases during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 respectively, is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:92.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.9%;"/>
        <td style="width:1%;"/>
        <td style="width:12.38%;"/>
        <td style="width:1%;"/>
        <td style="width:2.48%;"/>
        <td style="width:1%;"/>
        <td style="width:12.38%;"/>
        <td style="width:1%;"/>
        <td style="width:2.48%;"/>
        <td style="width:1%;"/>
        <td style="width:12.38%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from operating leases</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cbb0decb-e3d3-4342-b1d9-a5c34d454a4e" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,016</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2294b29f-737e-4196-858c-fdcd881b8c2f" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,775</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8d04243b-0bfa-454e-9f8c-d68e03883e54" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:OperatingLeasePayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,591</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from finance leases</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_58babf10-6339-4ec1-bf48-4e69de661eb8" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:FinanceLeaseInterestPaymentOnLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Financing cash flows from finance leases</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_485a3ea0-07eb-45dd-86c0-6c8476231e8a" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:FinanceLeasePrincipalPayments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">84</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liabilities arising from obtaining new operating lease assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_698306ab-8e07-4d7e-8057-64166a794f38" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,808</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6adc331e-77c0-44f1-b0bf-126aaa302a2c" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">57,618</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c6373771-0a84-4c24-aec7-be23b0cc56ed" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24,191</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liabilities arising from obtaining new finance lease assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f1606146-15fb-4c3f-91bd-a5b34d4664a7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,757</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d3c4412a-6ee3-4a46-8b60-037dc399c4c7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. ACCRUED EXPENSES</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_404d5e7f-a701-47bf-85ec-d5479ea0c9e6" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Insurance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_55327e75-4b95-41b8-8fbe-fa20fc4ab952" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AccruedInsuranceCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">12,521</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2d287b57-8b63-45d0-a7e0-3b0fcef7c6be" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AccruedInsuranceCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">17,808</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and employee benefits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fef2ff76-311d-4eb6-83fc-cdad177cbfb0" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,986</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_58190efd-90a8-4164-a5ea-833968e01f68" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,062</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract reserves</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ba1c2223-6c1b-4a9e-802d-22ed1c5bceff" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:AccruedContractReservesLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,964</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fc0df19b-dc10-4ef5-835e-be4ab8a3fe72" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="gldd:AccruedContractReservesLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">966</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9396c843-87fd-4d48-a931-3ed8b7c2fe7a" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:AccruedFuelHedgeContractsLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,918</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7b881eea-8ae8-46a6-b3c5-ba527e19afab" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="gldd:AccruedFuelHedgeContractsLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">638</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af9fbacd-7452-4b4c-85c6-059fa17f295a" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:InterestPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,388</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_35e7b923-2992-4d4f-8ae4-ca13ae20f752" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:InterestPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,469</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income and other taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c537d8bf-99fe-4ba7-91ce-9cfa8be613db" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:TaxesPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,900</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f4a651d9-5a75-47c7-85cf-b38a82c45071" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:TaxesPayableCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,419</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_36884cdb-3934-46c6-9717-e45017835d7d" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:FinanceLeaseLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,047</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_09370cd4-1786-46c4-85df-3fd9b51204a4" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:OtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">637</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ccacf40-a7ad-48a5-b92f-f4f972529308" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:OtherAccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,107</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4f2e32f8-af4a-4ff7-a62a-822d00050343" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,361</ix:nonFraction></span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_33635a20-6b98-4d4d-a6fa-4cde97cf3c98" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,469</ix:nonFraction></span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">65</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8441b899-41d6-4b16-b5da-4372ce66974c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:LongTermDebtTextBlock" escape="true"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. LONG-TERM DEBT</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_9e49a20d-4435-4de9-ba55-33d4bc5ddbb9" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:68.46%;"/>
        <td style="width:1.66%;"/>
        <td style="width:1%;"/>
        <td style="width:13.22%;"/>
        <td style="width:1%;"/>
        <td style="width:1.66%;"/>
        <td style="width:1%;"/>
        <td style="width:11%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revolving credit facility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_84940210-8b11-4898-909e-1e47ab516f38" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LongTermLineOfCredit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">90,000</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029 Notes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df94e4bf-01a6-4b4b-bc7f-a0b37eef96a3" contextRef="C_e9e7a514-514b-4185-a939-83ee3efadc95" name="us-gaap:SeniorNotes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">322,070</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cef088a0-46f7-4b90-aa48-1aa7e5138c67" contextRef="C_9bcbd420-7805-4cd3-a3a7-e988d109e867" name="us-gaap:SeniorNotes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">321,521</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_18591df4-38bf-4e44-887b-6ef5067b7e21" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LongTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">412,070</ix:nonFraction></span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3b58a1cb-1553-4fe0-9171-d262b7b2d14a" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:LongTermDebt" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">321,521</ix:nonFraction></span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Credit agreement</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 29, 2022, the Company, Great Lakes Dredge &amp; Dock Company, LLC, NASDI Holdings, LLC, Great Lakes Environmental &amp; Infrastructure Solutions, LLC, Great Lakes U.S. Fleet Management, LLC, and Drews Services LLC (collectively the &#8220;Credit Parties&#8221;) entered into a second amended and restated revolving credit and security agreement (as amended, supplemented or otherwise modified from time to time, the &#8220;Amended Credit Agreement&#8221;) with certain financial institutions from time to time party thereto as lenders, PNC Bank, National Association, as Agent (the &#8220;Agent&#8221;), PNC Capital Markets, CIBC Bank USA, Bank of America, N.A. and Truist Securities, Inc., as Joint Lead Arrangers and Joint Bookrunners, CIBC Bank USA and Truist Bank as Co-Syndication Agents, Bank of America, N.A., as Documentation Agent and PNC Bank National Association, as Green Loan Coordinator. The Amended Credit Agreement amends and restates the prior Amended Credit Agreement dated as of May 3, 2019 by and among the financial institutions from time to time party thereto as lenders, the Agent and the Credit Parties party thereto such that the terms and conditions of the prior credit agreement have been subsumed and replaced in their entirety by the terms and conditions of the Amended Credit Agreement, including the amount available under the revolving credit facility. The terms of the Amended Credit Agreement are summarized below.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6aff0488-379c-4ec1-bfa2-1c00eb281c59" contextRef="C_12374f2b-f46c-4efd-a659-04d2bd45fc5d" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="INF" format="ixt:num-dot-decimal">300,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of which the full amount is available for the issuance of standby letters of credit. The maximum borrowing capacity under the Amended Credit Agreement is determined by a formula and may fluctuate depending on the value of the collateral included in such formula at the time of determination. The Amended Credit Agreement also includes an increase option that will allow the Company to increase the senior secured revolving credit facility by an aggregate principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_52e51d7e-843f-49bf-bd0f-fbe860a352b0" contextRef="C_12374f2b-f46c-4efd-a659-04d2bd45fc5d" name="gldd:LineOfCreditFacilityOptionalIncreaseCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">100,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This increase is subject to lenders providing incremental commitments for such increase, the Credit Parties having adequate borrowing capacity and provided that no default or event of default exists both before and after giving effect to such incremental commitment increase.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement contains a green loan option where the Company can borrow at the lower interest rates described below so long as such funds are used to fund capital investments related to renewable energy and clean transportation projects and are consistent with green loan principles. The green loan option is subject to a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d0a7ea58-207a-462a-93ef-1084e8702f7d" contextRef="C_86c87c8d-fb14-4883-ae6e-7cca23d0b33f" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="U_USD" scale="3" decimals="INF" format="ixt:num-dot-decimal">35,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> sublimit.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement contains customary representations and affirmative and negative covenants, including a springing financial covenant that requires the Credit Parties to maintain a fixed charge coverage ratio (ratio of earnings before income taxes, depreciation and amortization, net interest expenses, non-cash charges and losses and certain other non-recurring charges, minus capital expenditures, income and franchise taxes, to net cash interest expense plus scheduled cash principal payments with respect to debt plus restricted payments paid in cash) of not less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_55e40695-9be2-47d3-9ca8-0dd4aaf5ed13" contextRef="C_06b7a9ae-da36-47d8-a1c4-537e204b73b7" name="gldd:MinimumFixedChargeCoverageRatioPerCovenant" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">1.10</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_034e847d-6b45-4694-b02a-f4b6e32461bd" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:DebtInstrumentCovenantDescription"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The springing financial covenant is triggered when the undrawn availability of the Amended Credit Agreement is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cb9c9946-4289-4ea6-98ee-06ddce7b16ad" contextRef="C_e9bc8077-a896-4a04-b442-16d5738f3711" name="gldd:MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">12.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the maximum loan amount for five consecutive days.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Amended Credit Agreement also contains customary events of default (including non-payment of principal or interest on any material debt and breaches of covenants) as well as events of default relating to certain actions by the Company&#8217;s surety bonding providers. The obligations of the Credit Parties under the Amended Credit Agreement will be unconditionally guaranteed, on a joint and several basis, by each existing and subsequently acquired or formed material direct and indirect domestic subsidiary of the Company. Borrowings under the Amended Credit Agreement will be used to pay fees and expenses related to the Amended Credit Agreement, finance acquisitions permitted under the Amended Credit Agreement, finance ongoing working capital, for other general corporate purposes, and with respect to any green loan, fund capital investments related to renewable energy and clean transportation projects. The Amended Credit Agreement matures on the earlier of July 29, 2027 or the date that is ninety-one (91) days prior to the scheduled maturity date of the Company&#8217;s unsecured senior notes, which is currently June 1, 2029, if</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Company fails to refinance its unsecured senior notes prior to their scheduled maturity date but only if such scheduled maturity date is prior to the maturity date of the Amended Credit Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The obligations under the Amended Credit Agreement are secured by substantially all of the assets of the Credit Parties. The outstanding obligations thereunder shall be secured by a valid first priority perfected lien on substantially all of the U.S. flagged and located vessels of the Credit Parties and a valid perfected lien on all domestic accounts receivable and substantially all other assets of the Credit Parties, subject to the permitted liens and interests of other parties (including the Company&#8217;s surety bonding providers).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">66</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest on the senior secured revolving credit facility of the Amended Credit Agreement is equal to either a Domestic Rate option or Secured Overnight Financing Rate (&#8220;SOFR&#8221;) option, at the Company&#8217;s election. As of July 29, 2022, (a) the Domestic Rate option is the highest of (1) the base commercial lending rate of PNC Bank, National Association, as publicly announced, (2) the sum of the overnight bank funding rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ac45c1a-741e-476e-a0cd-253668d427a7" contextRef="C_81b72acc-cf10-44c0-941a-b0c293293ad0" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">0.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and (3) the sum of the daily simple SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e3614e53-7489-4600-9eb7-b4a4884a90c3" contextRef="C_bade1494-da12-4463-9152-81d90d4f01d9" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">1.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, so long as a daily simple SOFR is offered, ascertainable and not unlawful and (b) the SOFR option is the rate that applies for the applicable interest period determined by the Agent and based on the rate published by the CME Group Benchmark Administration Limited (or a successor administrator). After the date on which a borrowing base certificate is required to be delivered under Section 9.2 of the Amended Credit Agreement (commencing with the fiscal quarter ending September 30, 2022), the Domestic Rate option will be the Domestic Rate plus an interest margin ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_180e3cd2-c43f-4dee-93d7-8fc9870e69ff" contextRef="C_960d4b6f-5ab8-4dd9-9519-b7e93f191d99" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">0.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bd63e93d-bee9-4b97-8ee0-f8f9a7c3db79" contextRef="C_7017bdfe-dad0-49a3-a0f8-ef7c5cac3f03" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">0.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and the SOFR option will be the SOFR plus an interest margin ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_353374ac-932b-491d-8d37-b1a7857750ee" contextRef="C_92790660-7dc3-41ea-a2b8-9ae3ccfb6a7b" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">1.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ed167607-1a0c-4073-aa4b-b64447e203e5" contextRef="C_b270f14c-2ea8-4a1b-8166-851b6ec46b3f" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">1.75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, in each case, depending on the quarterly average undrawn availability on the Amended Credit Agreement. Additionally, the Company will have an option to borrow at Green Loan Advance Rates, each of which will be </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_81eed19e-ce5c-43b6-96fd-c1c7de058b25" contextRef="C_33905f3d-76f1-4ff1-af01-fc4ec23b2b66" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">0.05</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% lower than the corresponding applicable rate if the Company certifies that it will use such proceeds to invest in renewable energy and clean transportation projects and it complies with green loan principles.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_06255552-df64-47e9-891f-c721cdc10a7c" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LinesOfCreditCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">90,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e9300762-5918-4b93-8e84-ef7b3514e267" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:LinesOfCreditCurrent" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen">zero</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> borrowings on the revolver as of December 31, 2023 and 2022, respectively. There were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8b2e06ea-5fb0-41c4-8c08-811cce5b81c4" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">49,777</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9dd74e73-ede9-4ea1-b9af-a21c120b01d2" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:LettersOfCreditOutstandingAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,391</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of letters of credit outstanding as of December 31, 2023 and 2022, respectively. The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fd25f709-4865-41e8-a093-2daf33ebc6c3" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">122,320</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_39374ab7-8b6f-4f77-8785-89412e8615aa" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">245,713</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of net availability under the Amended Credit Agreement as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022, respectively. The availability under the Amended Credit Agreement is suppressed by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8038ae14-c5ee-43de-a549-4b66cf16e7ff" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:LineOfCreditFacilitySuppressedCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,903</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_767e786a-0a9d-4019-ba94-855b51974583" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="gldd:LineOfCreditFacilitySuppressedCapacity" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">37,897</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as a result of certain limitations of borrowing related to reserves and compliance with the Company's obligations set forth in the Amended Credit Agreement or the prior credit agreement. Based on the aforementioned variable interest rate components, the weighted average interest rate on the revolver borrowings is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dbbb8b5d-eec4-4f87-8be7-af3a393f9b15" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DebtWeightedAverageInterestRate" unitRef="U_pure" scale="-2" decimals="4" format="ixt:num-dot-decimal">6.71</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% as of December 31, 2023.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Senior notes and subsidiary guarantors</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2021, the Company sold $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_476508ff-0b5f-4b58-84d5-bcdb137adbee" contextRef="C_34b31844-8028-4dd8-bfcd-4dc10aef31e6" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="3" decimals="INF" format="ixt:num-dot-decimal">325,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of unsecured </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a2e4ab67-a51e-41d9-81b6-77affbdca8ca" contextRef="C_34b31844-8028-4dd8-bfcd-4dc10aef31e6" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">5.25</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes (the &#8220;2029 Notes&#8221;) pursuant to a private offering. The 2029 Notes were priced to investors at par and will mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a06781f5-de1b-417b-9a04-7875fa77e7dc" contextRef="C_ed42d028-3336-40fd-9a8e-399aec35c128" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 1, 2029</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company used the net proceeds from the offering, together with cash on hand, to redeem all $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8d53d6af-642d-4c71-9077-ada8f1c62136" contextRef="C_ac435256-0698-4428-86f4-14da52063e3c" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="3" decimals="INF" format="ixt:num-dot-decimal">325,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> aggregate principal amount of its outstanding </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0cd73d85-4fc9-464f-99b5-ef9211903c74" contextRef="C_ac435256-0698-4428-86f4-14da52063e3c" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">8.000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes due 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s obligations under these 2029 Notes are guaranteed by each of the Company&#8217;s existing and future </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_97512c4b-1311-4fe3-b514-76fe7a1221a6" contextRef="C_249400f6-039d-4e5b-9f8e-758262d3a809" name="gldd:OwnedDomesticSubsidiariesPercent" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% owned domestic subsidiaries that are co-borrowers or guarantors under the Amended Credit Agreement. Such guarantees are full, unconditional and joint and several. The parent company issuer has no independent assets or operations and all non-guarantor subsidiaries have been determined to be minor.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_49b75d38-c008-451a-bca9-51879f44226f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The scheduled principal payments through the maturity date of the Company&#8217;s long-term debt at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"/>
        <td style="width:1.94%;"/>
        <td style="width:1%;"/>
        <td style="width:15.823%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ending December 31,</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ac7f78c5-72c0-4425-9770-518e978ba214" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">90,000</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d6978e33-4d0b-40c3-b418-619d7d9a15a8" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">325,000</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df3407d2-834d-4439-a0cc-38417fdccbe1" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">415,000</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company incurred amortization of deferred financing fees for its long-term debt of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_38b3ad99-4464-4005-9d2e-0b10a8ce2b82" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">965</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_db0fb3bc-6ef4-42e2-b4b5-672a2af48c8f" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,142</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9ff817fe-3f84-497a-ab48-1df6636be3df" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:AmortizationOfFinancingCosts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,382</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for each of the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Such amortization is recorded as a component of net interest expense.</span></p></ix:nonNumeric></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div><ix:nonNumeric id="F_9ef49a17-f3a0-4b84-bbd9-3399446a567a" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:FairValueDisclosuresTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. FAIR VALUE MEASUREMENTS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A fair value hierarchy has been established by GAAP that requires an entity to maximize the use of observable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">67</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance describes three levels of inputs that may be used to measure fair value:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1&#8212;Quoted prices in active markets for identical assets or liabilities.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2&#8212;Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3&#8212;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is exposed to counterparty credit risk associated with non-performance of its various derivative instruments. The Company&#8217;s risk would be limited to any unrealized gains on current positions. To help mitigate this risk, the Company transacts only with counterparties that are rated as investment grade or higher. In addition, all counterparties are monitored on a continuous basis.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company utilizes the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. At times, the Company holds certain derivative contracts that it uses to manage foreign currency risk or commodity price risk. The Company does not hold or issue derivatives for speculative or trading purposes. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6a829e75-9c97-478e-8f09-0578fc4c325e" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock" escape="true" continuedAt="F_6a829e75-9c97-478e-8f09-0578fc4c325e_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of these financial instruments are summarized as follows:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_6a829e75-9c97-478e-8f09-0578fc4c325e_1"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.755%;"/>
        <td style="width:1.24%;"/>
        <td style="width:15.026%;"/>
        <td style="width:1.24%;"/>
        <td style="width:1%;"/>
        <td style="width:9.384%;"/>
        <td style="width:1%;"/>
        <td style="width:1.24%;"/>
        <td style="width:1%;"/>
        <td style="width:9.384%;"/>
        <td style="width:1%;"/>
        <td style="width:1.961%;"/>
        <td style="width:1%;"/>
        <td style="width:7.723000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.861%;"/>
        <td style="width:1%;"/>
        <td style="width:6.182%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Hierarchy</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Levels</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_6856fcd8-6773-48fc-a35f-3322dab707dc;"><span style="-sec-ix-hidden:F_ad39e9db-c484-414a-9e53-a773c54a3fd6;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></span></span></span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_7e7b7b78-2706-4bfa-959a-0d6e92bce2ee;"><span style="-sec-ix-hidden:F_6f362927-8a42-405b-97a5-2e34c64f489b;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></span></span></span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eced6166-a25f-4c45-af34-495ade3658de" contextRef="C_b84f7b6b-48a9-4b14-be92-6f7e69bd8e5c" name="us-gaap:DerivativeLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,918</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9846f3cd-5a8f-45fc-845b-bea0e35f7532" contextRef="C_7439a40a-163a-48c4-b2cf-03e40c6f69c8" name="us-gaap:DerivativeLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">638</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_725f7eed-a194-49a0-b380-5eb5856459ba" contextRef="C_2781b560-1429-48ca-944a-fb4d0b41ce40" name="us-gaap:DerivativeAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">358</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fd64085a-bf6c-47e5-ab7d-9077f52cb0ae" contextRef="C_0768239b-c080-4f4b-8ba0-edcab4077733" name="us-gaap:DerivativeAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">831</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c9868f4c-74b4-4232-aa86-1fda8a428f68" contextRef="C_0768239b-c080-4f4b-8ba0-edcab4077733" name="us-gaap:DerivativeLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivatives</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cfe98d7e-3e30-4bcb-bb61-f48194176151" contextRef="C_16b02a6c-6f00-49c5-94fb-0f12250bb854" name="us-gaap:DerivativeAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">358</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8372a503-c3cf-42d3-8dc1-d948b61377ca" contextRef="C_16b02a6c-6f00-49c5-94fb-0f12250bb854" name="us-gaap:DerivativeLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,918</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9de2a5f0-569d-44f0-a748-299d2e2aa0df" contextRef="C_aa8de7d2-ae01-4f7c-8f0a-93474e2e2b77" name="us-gaap:DerivativeAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">831</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d374f7ed-369f-4633-8d28-5bd2d9971780" contextRef="C_aa8de7d2-ae01-4f7c-8f0a-93474e2e2b77" name="us-gaap:DerivativeLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">644</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fuel hedge contracts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is exposed to certain market risks, primarily commodity price risk as it relates to the diesel fuel purchase requirements, which occur in the normal course of business. The Company enters into heating oil commodity swap contracts to hedge the risk that fluctuations in diesel fuel prices will have an adverse impact on cash flows associated with its domestic dredging contracts. The Company&#8217;s goal is to hedge approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_10608391-016c-4337-84c9-d60ad8084b41" contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8" name="gldd:DerivativeUnderlyingHedgePercent" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">80</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the eligible fuel requirements for work in domestic dredging backlog.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company was party to various swap arrangements to hedge the price of a portion of its diesel fuel purchase requirements for work in its backlog to be performed through December 2023. As of December 31, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f587f71b-71eb-4b20-90bc-a63d8c63720b" contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8" name="us-gaap:DerivativeNonmonetaryNotionalAmountVolume" unitRef="U_gal" scale="6" decimals="-5" format="ixt:num-dot-decimal">13.0</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million gallons remaining on these contracts representing forecasted domestic fuel purchases through April 2025. Under these swap agreements, the Company will pay fixed prices ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_02e1bc3f-dc1b-4a45-8b77-8058cc935336" contextRef="C_4d4269ac-9d30-4af8-b702-84558f2868f4" name="us-gaap:DerivativeSwapTypeFixedPrice" unitRef="U_U_iso4217USD_utrgal" decimals="INF" format="ixt:num-dot-decimal">2.35</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70673979-73f4-4ee3-a0f2-e51d1d805696" contextRef="C_35659e25-99b8-40a0-b7dd-37de4672ef1f" name="us-gaap:DerivativeSwapTypeFixedPrice" unitRef="U_U_iso4217USD_utrgal" decimals="INF" format="ixt:num-dot-decimal">2.90</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per gallon.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the fair value liability of the fuel hedge contracts were estimated to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_000f0ffd-e5bb-4a65-a683-a0d8183535b7" contextRef="C_da3ff743-a941-4da2-9738-97ea614dbc17" name="us-gaap:FairValueHedgeLiabilitiesAtFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,918</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_05d0597f-d89f-4ba1-88ba-0099eff16ced" contextRef="C_b2fc42ec-c042-47d3-95a6-0df530ca9992" name="us-gaap:FairValueHedgeLiabilitiesAtFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">638</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and is recorded in accrued expenses. For fuel hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the year ended December 31, 2023 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8b5e46ad-8827-420c-aed0-870594f78046" contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">861</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The remaining gains and losses included in the accumulated other comprehensive income (loss) at December 31, 2023 will be reclassified into earnings over the next twelve months, corresponding to the period during which the hedged fuel is expected to be utilized. Changes in the fair value of fuel hedge contracts not considered highly effective are recorded as costs of contract revenues in the Statement of Operations. The fair value of fuel hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines fair values of these fuel hedges using Level 2 inputs.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is exposed to certain market risks, including foreign currency exchange rate risks related to the purchase of new vessel build materials in Europe. The Company enters into foreign currency exchange forward contracts to hedge the risk that fluctuations in the Euro in relation to the Dollar could have an adverse impact on cash flows associated with its equipment builds.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">68</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023 and 2022, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of December 31, 2023 there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_16fa2034-9699-4240-8d44-bedc8599eca9" contextRef="C_47968dea-05c2-402f-8523-38414ca91c2f" name="us-gaap:DerivativeNotionalAmount" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">18.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company will pay fixed prices ranging from </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b678642d-a55e-4c9a-816f-65717c700d54" contextRef="C_e2c87d2b-7ee1-4cc2-8d8a-637d2728b5ab" name="us-gaap:DerivativeForwardPrice" unitRef="U_U_iso4217EUR_xbrlishares" scale="0" decimals="2" format="ixt:num-dot-decimal">1.01</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_194177cc-251b-47df-b1a3-05d417a794be" contextRef="C_311a84c8-1c00-46ea-ba70-550123249333" name="us-gaap:DerivativeForwardPrice" unitRef="U_U_iso4217EUR_xbrlishares" scale="0" decimals="2" format="ixt:num-dot-decimal">1.13</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per Euro.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the fair value asset of foreign currency exchange hedge contracts were estimated to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_125420fe-1cc0-4110-bc1f-17e339dd0d3d" contextRef="C_47968dea-05c2-402f-8523-38414ca91c2f" name="us-gaap:FairValueHedgeAssetsAtFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">358</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fe17be89-59df-4d4a-9af5-e17783782143" contextRef="C_c4bc70f7-0e40-4fd8-bcfa-cb41d05ec23f" name="us-gaap:FairValueHedgeAssetsAtFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">831</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and is recorded in other current assets. At December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and 2022, the fair value liability of foreign currency exchange hedge contracts were estimated to be </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9aa05f30-bb51-4a1b-a60c-8bbf0690a2c7" contextRef="C_47968dea-05c2-402f-8523-38414ca91c2f" name="us-gaap:FairValueHedgeLiabilitiesAtFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt-sec:numwordsen">zero</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a525e14a-a137-4f6f-bdb3-a282b9684bc9" contextRef="C_c4bc70f7-0e40-4fd8-bcfa-cb41d05ec23f" name="us-gaap:FairValueHedgeLiabilitiesAtFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and is recorded in accrued liabilities. For foreign currency exchange hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value, net of cash settlements and taxes, for the year ended December 31, 2023 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7a67f87b-d019-47e5-8a60-7c2815b64a1d" contextRef="C_6403098a-491f-4e06-ac91-68614a5a8bf5" name="gldd:OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">289</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. For foreign currency exchange hedge contracts considered to be highly effective, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">losses </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the year ended December 31, 2022 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_98d3f4f1-ef0f-4afa-8e24-b5cfe3aa08be" contextRef="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99" name="gldd:OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">155</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The remaining gains and losses included in accumulated other comprehensive income (loss) at December 31, 2023 will be reclassified into</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> earnings over the next eleven months, corresponding to the period during which the hedged currency is expected to be utilized. Changes in the fair value of foreign currency exchange hedge contracts not considered highly effective are recorded as other expenses in the Statement of Operations. The fair values of foreign currency exchange hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines the fair value of these foreign currency exchange hedges using Level 2 inputs.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Assets and liabilities measured at fair value on a nonrecurring basis</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All other nonfinancial assets and liabilities measured at fair value in the financial statements on a nonrecurring basis are subject to fair value measurements and disclosures. Nonfinancial assets and liabilities included in the consolidated balance sheets and measured on a nonrecurring basis consist of goodwill and long-lived assets. Goodwill and long-lived assets are measured at fair value to test for and measure impairment, if any, at least annually for goodwill or when necessary for both goodwill and long-lived assets.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accumulated other comprehensive income (loss)</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d6e95e5b-dec3-4c9c-8991-e4b22345b3e1" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:98.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:31.24%;"/>
        <td style="width:1.48%;"/>
        <td style="width:22.1%;"/>
        <td style="width:1.48%;"/>
        <td style="width:1%;"/>
        <td style="width:11.58%;"/>
        <td style="width:1%;"/>
        <td style="width:1.48%;"/>
        <td style="width:1%;"/>
        <td style="width:11.58%;"/>
        <td style="width:1%;"/>
        <td style="width:1.48%;"/>
        <td style="width:1%;"/>
        <td style="width:11.58%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td colspan="3" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td colspan="3" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fuel Hedge Contracts</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative (gains) losses to earnings&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9d3e1641-d67c-4796-9e3c-9f7f3c4e8248" contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">861</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_50808366-999a-4bfb-a8f8-a02a732a070b" contextRef="C_26956275-59e5-44d1-adff-712118f66ec7" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,629</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bdf4e936-4a8e-4f10-bba6-eb7edc71cab6" contextRef="C_d04618ca-ce47-45d3-ad92-2a7b6f147a6e" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,481</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cadeaf31-266c-4510-a8cc-16f9c4eeb966" contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,565</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_44f858ba-e8b6-405c-9b93-9bbe92156d91" contextRef="C_26956275-59e5-44d1-adff-712118f66ec7" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,681</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df8de22b-2df7-4224-91aa-0ef621c7b7b7" contextRef="C_d04618ca-ce47-45d3-ad92-2a7b6f147a6e" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,653</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative fuel hedges&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f505433-5e0c-4d8b-8036-ee9b6818ed11" contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,704</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_56e31b46-e6ee-4b96-966d-096f263e1148" contextRef="C_26956275-59e5-44d1-adff-712118f66ec7" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">948</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af03d4f7-8985-4226-9f20-f286f310af41" contextRef="C_d04618ca-ce47-45d3-ad92-2a7b6f147a6e" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">828</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative (gains) losses to earnings&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2f28ce65-0ac7-4944-9100-6980fd55eb0d" contextRef="C_6403098a-491f-4e06-ac91-68614a5a8bf5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">400</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b04641a1-804f-4f01-8192-31709774a2d1" contextRef="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">116</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be28eb01-327e-4b78-ab30-51eaf6d07098" contextRef="C_6403098a-491f-4e06-ac91-68614a5a8bf5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">280</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a230b2d4-2e1d-49bf-af05-00d2a5870113" contextRef="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">501</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td colspan="3" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f3fb9efe-eac5-475d-b6a4-2a8160ed687f" contextRef="C_6403098a-491f-4e06-ac91-68614a5a8bf5" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3" sign="-">120</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9c393346-8ce0-43ef-91f7-11279ab49889" contextRef="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" unitRef="U_USD" scale="3" decimals="-3">617</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net change in cash flow derivative hedges&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_300e9141-8634-4a55-b253-cf54bfaaa404" contextRef="C_6403098a-491f-4e06-ac91-68614a5a8bf5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,824</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_38b0771a-803c-4dd2-9136-b39ebf087ee3" contextRef="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-">331</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e125b283-57aa-4e4d-aa50-4e4f16ecc8ba" contextRef="C_48267df2-fab0-483e-b57b-6788e9cf2ba5" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">828</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_d0a008e5-bb48-4d08-b8f8-4647f9a5736d" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:22.438%;"/>
        <td style="width:1.247%;"/>
        <td style="width:30.167%;"/>
        <td style="width:1.446%;"/>
        <td style="width:1%;"/>
        <td style="width:12.237%;"/>
        <td style="width:1%;"/>
        <td style="width:1.446%;"/>
        <td style="width:1%;"/>
        <td style="width:12.062%;"/>
        <td style="width:1%;"/>
        <td style="width:1.446%;"/>
        <td style="width:1%;"/>
        <td style="width:11.514%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Statements of operations location</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_91765132-2117-4983-b8be-82fc79e360a2" contextRef="C_7399a4db-3e22-4c46-bd8f-0a03fc381738" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,152</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f1bde959-934c-4665-b095-87aa6c080031" contextRef="C_04dbc797-4fa2-42c4-9c41-4d00708b2856" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">14,219</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f2b0f6db-9da0-4e42-b944-89dcab077def" contextRef="C_bb8276f4-bb0d-41f6-a570-70ec80f40994" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">8,670</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_23065e75-1643-4f6e-aac9-52b7b203d587" contextRef="C_7399a4db-3e22-4c46-bd8f-0a03fc381738" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">291</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1bff4b3f-9d27-446b-9420-d336f406b75c" contextRef="C_04dbc797-4fa2-42c4-9c41-4d00708b2856" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,590</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3a1a1c55-cb2c-42d9-a2ca-46e753f1062d" contextRef="C_bb8276f4-bb0d-41f6-a570-70ec80f40994" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,189</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be33a5fb-167e-4f1d-9d23-e939ce32cc50" contextRef="C_7399a4db-3e22-4c46-bd8f-0a03fc381738" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">861</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b6bba384-7b05-4991-bf92-50c16e9fd21d" contextRef="C_04dbc797-4fa2-42c4-9c41-4d00708b2856" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,629</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6116607a-f772-4d9f-bcd5-7e0e780eed91" contextRef="C_bb8276f4-bb0d-41f6-a570-70ec80f40994" name="us-gaap:NetIncomeLoss" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,481</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">69</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude></ix:nonNumeric></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other financial instruments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying value of financial instruments included in current assets and current liabilities approximates fair value due to the short-term maturities of these instruments. Based on timing of the cash flows and comparison to current market interest rates, the carrying value of the senior revolving credit agreement approximates fair value. In May 2021, the Company sold </span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#2e2e2e;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_39d6765c-8881-4659-b7bd-5eba6008f5ba" contextRef="C_8530e837-07e6-43e3-b7ba-642588b5d31e" name="us-gaap:DebtInstrumentFaceAmount" unitRef="U_USD" scale="3" decimals="INF" format="ixt:num-dot-decimal">325,000</ix:nonFraction></span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the 2029 Notes pursuant to a private offering, which were outstanding at December 31, 2022 (See Note 6, Long-Term Debt). The 2029 Notes were priced to investors at par and will mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_eaf33cc4-eb29-497a-a37a-9178d36b7ba8" contextRef="C_d2f37a9b-272c-47b9-bff4-244dfa1e1f27" name="us-gaap:DebtInstrumentMaturityDate" format="ixt:date-monthname-day-year-en"><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 1, 2029</span></ix:nonNumeric></span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The 2029 Notes are senior unsecured obligations of the Company and its subsidiaries that guarantee the 2029 Notes. The fair value of the 2029 Notes was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b4e117eb-fb97-4926-ab8c-f3349f6fc929" contextRef="C_b08747b2-d1a3-4fff-83d8-1123bcd91061" name="us-gaap:DebtInstrumentFairValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">276,315</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at December 31, 2023, which is a Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> fair value measurement as the senior notes value was obtained using quoted prices in active markets. It is impracticable to determine the fair value of outstanding letters of credit or performance, bid and payment bonds due to uncertainties as to the amount and timing of future obligations, if any.</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:12pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1ef6f506-6721-4d04-b3ac-090791173ea1" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeTaxDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">INCOME TAXES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s income tax provision (benefit) for the years ended December 31, 2023, 2022 and 2021  are as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3d34358a-cd1e-426c-9b27-5713353355e8" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8ecd2e88-01e5-428a-8984-79dc7a620e5e" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,406</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ffc0e545-20c6-4b2a-9318-33b2f5ab3206" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,360</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e63e047-8cd6-4780-8ca3-e5341fcc3e66" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,391</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s income (loss) before income tax from domestic and foreign operations for the years ended December 31, 2023, 2022 and 2021 is as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_093401e2-2317-4ecb-af32-68015fbec204" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ed01a369-f0ef-4765-8961-8a9fa0e83bae" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">19,549</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8442a0b5-9464-4e77-af7c-4cafb9896652" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">43,179</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a699ef26-c986-4c37-be52-4aa208335986" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">65,708</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_18859b4a-7ae6-4701-9b5b-e19fce2f9523" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,237</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1244f80c-e587-4a3f-9931-37a493ff1b21" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">236</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_97aff898-b94a-476b-9b11-1aebad63f943" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,885</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total income (loss) before income tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6af54415-4df9-4170-972a-a0f689e9b55f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeLossFromEquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,312</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_47c97102-db5d-4dbf-8fb6-4ebd8b9e16d3" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeLossFromEquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">43,415</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_040809b3-2d2a-4e52-b71b-0be8e42902b1" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncomeLossFromEquityMethodInvestments" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,823</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision (benefit) for income taxes as of December 31, 2023, 2022 and 2021 is as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5be26215-d678-444c-b2cd-30c8ffc41a26" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8186e96f-596f-4aea-9dd6-9e1cbfb2bf60" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,292</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c0385ae-3743-4c57-914d-b2d6b7f71cdc" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,754</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0cdd06e6-01bd-47e9-a948-c8b82741c43d" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,020</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6c7fb791-aed7-4d2a-9ad2-05f1062fa88d" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3">422</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1afa65dc-bf66-4f0e-8268-3af45981ef8d" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" sign="-">90</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_774d4225-f35b-4f2a-8d8d-e4e9071d3b99" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,080</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7668b34c-0d9b-469c-98ec-45def4327a97" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3">442</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3a6d0bb2-3275-489b-a46b-5896b5620259" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">484</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_61952f7e-d589-43cb-9b34-5a8bdd635762" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,291</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1ac56e61-7c6f-49ea-a625-d6e933376ce0" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:CurrentForeignTaxExpenseBenefit" unitRef="U_USD" scale="3" decimals="-3">250</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cac84fbd-4a3a-45ad-ab92-8126f9ded099" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,406</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_729c1f30-dcae-4355-a1f2-8d8f73f16bd8" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,360</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_77f88fa6-5713-4197-a334-682f5f73cd79" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,391</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s income tax provision (benefit) reconciles to the provision (benefit) at the statutory U.S. federal income tax rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_369df37e-7435-4ecf-8661-7a75cc4d9e61" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_b98c8371-c069-4ff8-891a-222458774b20" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal"><ix:nonFraction id="F_5414e1ba-9827-420a-8f82-c3e8293fc023" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">21</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the years ended December 31, 2023, 2022 and 2021, as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3cb020e9-6386-43ec-8ae6-8a0acbc5b053" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
        <td style="width:1.399%;"/>
        <td style="width:1%;"/>
        <td style="width:10.776%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax provision (benefit) at statutory U.S. federal income tax rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f948874-59fa-4068-a76d-28fe05839cc6" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,846</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5534aee2-db38-43b0-bf8b-7c6be6d70614" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,117</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_97c9aac0-7b42-40d8-8264-be734a360114" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,193</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State income tax &#8212; net of federal income tax benefit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_53a82ebf-cdf8-4c70-bec3-16403ea5fe51" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">774</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c1dc2015-2348-43d5-95a9-aacad8fad0cf" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">3,952</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_58230ad8-9ecc-4c3b-b47b-58e6e66ab91f" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,144</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustment to deferred tax depreciation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dbba6668-c5d5-4a3c-ab59-e898c87359bd" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="gldd:IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,414</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0b1db6d0-7f7f-4646-a3ae-18ffb8e61e31" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">315</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9715546e-dece-4ae9-94f0-e81820e02369" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">414</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_60b93b13-683f-4fa0-8fef-68c0c299e2c6" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,318</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nondeductible officer compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_398b2b7f-3827-4003-9387-d1955f462afe" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">178</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f30e530b-79b2-4a66-8d88-4c42551f6999" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">244</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70f37cc4-48c8-4930-b7bc-a8dfb2551e69" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,195</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development tax credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0aadba72-3b45-4789-af5e-727c60fabcf4" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3">796</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_49cb9d44-7d5c-47c6-9056-ef30d44feb9f" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3">518</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2f123f8a-c61e-4eb0-a9c6-d3d26604b95d" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" unitRef="U_USD" scale="3" decimals="-3">642</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ae7b325b-58d8-4ddb-b960-4e5878bc9a3d" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,365</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7dd65e5b-3939-4292-83b2-f291c3257fab" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" unitRef="U_USD" scale="3" decimals="-3">89</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6eed16a8-15b5-4c1b-b50a-f90055cbacb7" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" unitRef="U_USD" scale="3" decimals="-3">32</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_601ed18e-faca-4c3d-ac6d-e3d2fe734992" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" unitRef="U_USD" scale="3" decimals="-3">233</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_48efec33-6f04-403a-bfd4-4c0e11157e22" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,406</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1d0d7608-25c9-4286-8bf5-83a2c92ac8d0" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">9,360</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_42f72c0e-3a1f-4f9d-bdcc-b6eae7d0c35b" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,391</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the Company had loss carryforwards for federal income tax purposes of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c8e011b8-0659-4387-94c0-5a01c9bc8366" contextRef="C_c26fb243-3438-4fdb-a243-178f1ae2bf3a" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,012</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_340052ff-721f-4be8-a5c9-7f268dcce1db" contextRef="C_8065a4f9-7c36-47f1-a5a3-3115fae115ba" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,376</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> respectively. Of the loss carryforwards at December 31, 2023 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fcbe00b1-3258-492b-83c1-3453f6c7b3ec" contextRef="C_c26fb243-3438-4fdb-a243-178f1ae2bf3a" name="gldd:OperatingLossCarryforwardsExpirationAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">996</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> expires in </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_72180557-4aa0-4ce6-9862-84022a6804a9" contextRef="C_3f0ea9b0-1fe6-44a8-b0db-0b2b6e5b2692" name="gldd:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2037</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2a1aeb02-7917-4224-a41f-ca5dda91b62d" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:OperatingLossCarryforwardsIndefinitely" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">13,016</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> may </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">be carried forward</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">70</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">indefinitely. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_02e74d92-1eb5-4b0c-9316-9ef3aea99480" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:OperatingLossCarryforwardsLimitationsOnUse"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also has indefinite life carryforwards as a result of interest limitations. Starting in 2022, the Company has research costs attributable to research and development that are currently expensed but are required to be capitalized for U.S. tax purposes and amortized primarily over </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_5d7622ad-56f0-4f8f-81de-465a858bcef9" contextRef="C_01631654-0f0b-4842-a803-a87265bdb808" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 </span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">or </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3156adb7-edb1-454c-9381-eb4edf5d79ac" contextRef="C_cbb59a20-23e0-41a4-baec-502752a80ee6" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></ix:nonNumeric></span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the Company had gross net operating loss carryforwards for state income tax purposes totaling $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;"><ix:nonFraction id="F_e83e5f91-39e0-4ea2-a0f3-d5ac467e072e" contextRef="C_5ad547ec-c411-4cf4-a264-0dd10fc21241" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">182,445</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2cdb31af-fd2e-452e-af45-61aa78147ff2" contextRef="C_d2f10f5e-79a7-4597-aa4f-6697ec0a6957" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">188,884</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, which expire between </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2be985aa-73f5-4637-90ae-913b8ccbe6d4" contextRef="C_d463e4b4-7956-450a-b066-1599f8c7e7de" name="gldd:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_161eaaf8-3292-407a-b449-35dea3407098" contextRef="C_42c70cf5-6b53-4597-a167-e40fb0af2ac3" name="gldd:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2043</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company has established a valuation allowance that was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40fed4ae-9cc7-4caa-a74f-126c89c1ed73" contextRef="C_5ad547ec-c411-4cf4-a264-0dd10fc21241" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,558</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2c39b28a-9f34-4903-938f-c6170b1c582b" contextRef="C_d2f10f5e-79a7-4597-aa4f-6697ec0a6957" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,988</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022, respectively. The Company believes that the remaining net operating losses, net of the valuation allowance, will be fully utilized in future periods.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also has foreign gross net operating loss carryforwards of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2cf5d93c-30c7-4d73-9bb5-58837360175e" contextRef="C_572f78f7-b5d2-4a3e-a9cb-2504cf16a319" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt-sec:numwordsen">zero</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f2ad61a1-ccc3-421c-9c13-ad015fe09c05" contextRef="C_10e8993f-3c48-45e5-90b3-3d134f04557d" name="us-gaap:OperatingLossCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">69</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2023 and 2022, respectively, which expire between </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_77e265e1-be73-4db9-b287-de8e75f39ed0" contextRef="C_f3b2ba6b-18cc-427b-8500-4e1669fee221" name="gldd:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_4b8f55b4-0e1b-4868-8fe9-37f2a0f0a80a" contextRef="C_2a4f3ad4-14f6-46eb-896e-233e1a881172" name="gldd:OperatingLossCarryforwardsExpirationYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2028</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. At December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, a full valuation allowance has been established for the deferred tax asset of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f0841b7e-04e2-4faa-97af-2af52b40f93d" contextRef="C_572f78f7-b5d2-4a3e-a9cb-2504cf16a319" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt-sec:numwordsen">zero</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a5588691-91a0-4d9b-97b4-d8bf3b409e22" contextRef="C_10e8993f-3c48-45e5-90b3-3d134f04557d" name="us-gaap:OperatingLossCarryforwardsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">24</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> related to foreign net operating loss carryforwards, respectively, as the Company believes it is more likely than not that the net operating loss carryforwards will not be realized.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not expect that total unrecognized tax benefits will significantly increase or decrease within the next </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_2838bf8e-634e-4cb8-bf48-263b129946b3" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 months</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8aab610d-a0dd-472d-8ba5-5e94a1f56611" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_c73d0060-4791-416d-91be-c65776f6b719" contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_a3bdd2b7-c74d-47db-a9bd-b1096c7a7c7e" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> interest and penalties recorded.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Organisation for Economic Co-operation and Development has proposed a global minimum tax of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6e71357f-48e8-4348-926a-d09a55f747a6" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:ProposedGlobalMinimumTaxPercentage" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">15</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of reported profits (&#8220;Pillar 2&#8221;) that has been agreed upon in principle by over 140 countries. During 2023, many countries took steps to incorporate Pillar 2 model rule concepts into their domestic laws. Although the model rules provide a framework for applying the minimum tax, countries may enact Pillar 2 slightly differently than the model rules and on different timelines and may adjust domestic tax incentives in response to Pillar 2. The Company will continue to analyze the law to determine potential impacts. At this time, the Company does not expect the Pillar 2 legislation to have a material impact on its consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company files income tax returns at the U.S. federal level and in various state and foreign jurisdictions. U.S. federal income tax years prior to 2020 are closed and no longer subject to examination. With few exceptions, the statute of limitations in state taxing jurisdictions in which the Company operates has expired for all years prior to 2019. In foreign jurisdictions in which the Company operates, years prior to 2017 are closed and are no longer subject to examination.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s deferred tax assets (liabilities) at December 31, 2023 and 2022 are as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_00287615-6fa3-4e79-a34d-23d7ef19f986" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_228ac9c8-d5c0-4a2e-9eab-1d816046b88a" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:DeferredTaxAssetsOperatingLeaseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,685</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_95013474-6e80-4521-ac0c-8ddcdc01b99c" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="gldd:DeferredTaxAssetsOperatingLeaseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,200</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ac01c2fc-5086-4634-a0e3-3e985b6cbd42" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">7,378</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_20a414eb-0adc-4481-b6ac-27388a88c0e9" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,381</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal NOLs and interest limitations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ecf77aa4-fd2a-46d4-9edb-ff87a99095ec" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,979</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c2421348-65bb-415a-bada-6fe81b1c4662" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,042</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign NOLs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c17cdbe4-9a6e-40bb-b1d8-3f70a9fa865e" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" unitRef="U_USD" scale="3" decimals="-3">24</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State NOLs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cffd868d-ccad-4751-9663-6888f0d9f3ac" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,953</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a155556b-b8cb-40b7-bf1e-85776c0f9289" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">10,291</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0f0aab16-cb55-4a40-a261-646c19fb4be1" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,193</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2d5a0033-83c2-47e4-850f-0f6445b08210" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,175</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credit carryforwards</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f0f81a3-a01a-4afe-9d29-9e3dbdbbcc6c" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,457</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_416db0c6-ab39-44e5-88b8-e0b732844545" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,411</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bed0e2cc-e366-4f34-b9f6-6a2996d5efb3" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,558</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c267a550-7a0b-41cc-a8d2-b81513efc034" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,012</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_96ba9dc0-6815-4406-9f17-889bdb072720" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">50,087</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5cac4699-163d-4072-97d2-17eb12145ed2" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredTaxAssetsNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,512</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1d7b2501-c3e5-41b3-b9cf-47ac1862d157" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:DeferredTaxLiabilitiesDepreciationAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">88,906</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9d416ea9-0d73-4fe8-b6b4-8eddbecd1956" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="gldd:DeferredTaxLiabilitiesDepreciationAndAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">91,923</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e261af10-f889-4b13-bf67-7031bd358bee" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:DeferredTaxLiabilitiesOperatingLeaseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">23,245</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_368d688a-9328-4eda-87f6-10af23f87342" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="gldd:DeferredTaxLiabilitiesOperatingLeaseAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,657</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_24482056-b1d5-4d1c-8fb7-536a9074dd26" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DeferredTaxLiabilitiesOther" unitRef="U_USD" scale="3" decimals="-3">168</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9aac47d0-5034-4fd8-a7dc-a6f5c1356f7a" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredTaxLiabilitiesOther" unitRef="U_USD" scale="3" decimals="-3">47</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c4ffb70e-e723-463c-9b26-3c2b730135d9" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">112,319</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c7f524d5-3a97-41b8-9620-db3658972390" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">114,627</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net noncurrent deferred tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6e47e9f9-08fb-48c3-9e06-2f1390a5dec7" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">62,232</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0492b698-92ad-4093-91c0-33d2816fac1e" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:DeferredTaxLiabilities" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">59,115</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred tax assets relate primarily to reserves and other liabilities for costs and expenses not currently deductible for tax purposes as well as net operating loss and other carryforwards. Deferred tax liabilities relate primarily to the cumulative difference between book depreciation and amounts deducted for tax purposes. The Company evaluates its ability to realize deferred tax assets by considering all available positive and negative evidence. This evidence includes its cumulative earnings or losses in recent years. The Company further considers the impact on these cumulative earnings or losses of discontinued operations and other divested operations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">71</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and joint ventures, restructuring charges and other nonrecurring adjustments that are not indicative of its ability to generate taxable income in future periods. The Company also considers sources of taxable income, such as the amount and timing of realization of its deferred tax liabilities relative to the timing of expiration of loss carryforwards. When it is estimated to be more likely than not that all or some portion of deferred tax assets will not be realized, the Company establishes a valuation allowance for the amount of such deferred tax assets considered to be unrealizable. After evaluating the positive and negative evidence for future realization of deferred tax assets, the Company recorded valuation allowances for foreign net operating loss carryforwards and certain state net operating loss carryforwards to reduce the balance of these deferred tax assets at December 31, 2023 and 2022 as it was more likely than not that the balance of these tax items would not be realized. By contrast, after evaluating the positive and negative evidence, the Company concluded that it was more likely than not that the deferred federal income tax asset and remaining state net operating loss carryforwards recorded at December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> would ultimately be realized and determined that </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_40b5c3ff-a143-4804-ba0f-f2ded9e9fcd6" contextRef="C_c26fb243-3438-4fdb-a243-178f1ae2bf3a" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_7acc69f0-bd20-4ca3-b2d3-df41da9f457b" contextRef="C_8065a4f9-7c36-47f1-a5a3-3115fae115ba" name="us-gaap:DeferredTaxAssetsValuationAllowance" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> valuation allowance was required.</span></p></ix:nonNumeric></div>
  <div><ix:nonNumeric id="F_48a66dbb-6f61-4058-aa21-61fa31d4e65f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" escape="true"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. SHARE-BASED COMPENSATION</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 5, 2021, the Company&#8217;s stockholders approved the Great Lakes Dredge &amp; Dock Corporation 2021 Long-Term Incentive Plan (the &#8220;Incentive Plan&#8221;), which previously had been approved by the Company&#8217;s board of directors subject to stockholder approval. The Incentive Plan replaces the 2017 Long-Term Incentive Plan (the &#8220;Prior Plan&#8221;) and is largely based on the Prior Plan, but with updates to the available shares and other administrative changes. The Incentive Plan permits the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to the Company&#8217;s employees and directors for up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_18da3a36-aaba-4a1a-a3a9-6a35109db79a" contextRef="C_fda3126b-1018-47a7-b4de-111078ad40c4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of common stock, plus the number of shares that remained available for future grant under the Prior Plan as of the effectiveness of the Incentive Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Prior Plan permitted the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to its employees and directors for up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9f88158f-818a-4e14-be19-30071eebb7a9" contextRef="C_35847eb3-dc18-4c89-86d7-8cd5633db637" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">3.3</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of common stock, plus an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7fa66c8e-4199-441b-8db0-b053b34e9b3a" contextRef="C_56d80f3b-1e9d-4643-86af-e04a3ea08a5d" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" unitRef="U_shares" scale="6" decimals="-5" format="ixt:num-dot-decimal">1.7</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares underlying equity awards issued under the 2007 Long-Term Incentive Plan. The Company may also issue share-based compensation as inducement awards to new employees upon approval of the board of directors and/or the applicable committee or committees thereof, as may be required.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation cost charged to expense related to share-based compensation arrangements was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_869b53f2-b8d0-4aac-8ec4-0e62351eca68" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,316</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_70a07256-0af1-4781-85d6-04f0d7cc07cb" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,288</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dc6b589e-38eb-4101-8bc9-098962d7d339" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:ShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,188</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for the years ended December 31, 2023, 2022 and 2021, respectively.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Non-qualified stock options</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The NQSO awards were granted with an exercise price equal to the market price of the Company&#8217;s common stock at the date of grant. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_6a8eaba3-60bf-41f8-b5c2-b350c10f68cd" contextRef="C_55250e71-6098-49f6-81d3-d1921f1ea6ce" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The option awards generally vest in three equal annual installments commencing on the first anniversary of the grant date</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and have </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_62ee48bd-cae9-48e8-8294-4e7902550e5a" contextRef="C_55250e71-6098-49f6-81d3-d1921f1ea6ce" name="gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> exercise periods.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the NQSOs was determined at the grant date using a Black-Scholes option pricing model, which requires the Company to make several assumptions. The risk-free interest rate is based on the U.S. Treasury yield curve in effect for the expected term of the option at the time of grant. The annual dividend yield on the Company&#8217;s common stock is based on estimates of future dividends during the expected term of the NQSOs. The expected life of the NQSOs was determined from historical exercise data providing a reasonable basis upon which to estimate the expected life. The volatility assumptions were based on historical volatility of Great Lakes. There is not an active market for options on the Company&#8217;s common stock and, as such, implied volatility for the Company&#8217;s stock was not considered. Additionally, the Company&#8217;s general policy is to issue new shares of registered common stock to satisfy stock option exercises or grants of restricted stock. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7022437c-b181-41d0-800a-492fa48cd1d5" contextRef="C_e24f3e45-9366-458b-84ab-2510b9caffdd" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_91609228-3632-4a30-88cb-d057c5279b10" contextRef="C_f116e91f-6921-435b-86ff-5f568d207e0f" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen"><ix:nonFraction id="F_17d329dc-a13a-49ac-9874-f71ea7809e7c" contextRef="C_55250e71-6098-49f6-81d3-d1921f1ea6ce" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">No</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> NQSO awards were granted</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in 2023, 2022 and 2021. The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">aggregate intrinsic value of stock options represents the difference between market value on the date of exercise and the option price. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1f0a512a-eb07-4b80-9e30-715ca67757b5" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="U_shares" decimals="INF" format="ixt-sec:numwordsen">No</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options were exercised during 2023. The aggregate intrinsic value of stock options exercised during</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 2022 and 2021 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_84f8203b-bb2e-46aa-9d2d-46ff0b078622" contextRef="C_c1aabb59-268f-4338-b223-bc2697e6d567" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">212</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_90db7c01-7d88-44e4-8c3e-5ca4744d1130" contextRef="C_d85d0c89-9af4-443e-8d4f-4a3e35c9866a" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,351</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3ed5f4bc-b3e5-49e4-90b3-787db2a416dc" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of stock option activity under the Incentive Plan as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, and changes during the year ended December 31, 2023, is presented below:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.667%;"/>
        <td style="width:1.111%;"/>
        <td style="width:1%;"/>
        <td style="width:10.222%;"/>
        <td style="width:1%;"/>
        <td style="width:1.111%;"/>
        <td style="width:1%;"/>
        <td style="width:12.666%;"/>
        <td style="width:1%;"/>
        <td style="width:1.111%;"/>
        <td style="width:1%;"/>
        <td style="width:14.666%;"/>
        <td style="width:1%;"/>
        <td style="width:1.111%;"/>
        <td style="width:1%;"/>
        <td style="width:13.332999999999998%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average<br/>Exercise Price</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Remaining<br/>Contract Term (yrs)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic<br/>Value ($000's)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of January 1, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b15b7596-7bc5-4071-9f1b-5e0174bc7024" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3">76</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a2db9990-1d1f-4660-ab83-15fccd0840eb" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">7.61</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited or Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1451321a-e0b9-4ec2-95b7-e2b71908797a" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_31d5b0fa-b437-4c86-bc0e-01c0627875bf" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2" format="ixt:num-dot-decimal">7.56</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_622442d7-4abb-4dd8-ba8d-67725c2df76a" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="U_shares" scale="3" decimals="-3">65</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_45f0a0f0-d179-4283-98a8-8eebbb1c774a" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">7.62</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_14569477-a349-45d1-ae5f-0bd66384abef" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested at December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9bc0854a-6e1d-4429-8d4b-76e10c71816c" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" unitRef="U_shares" scale="3" decimals="-3">65</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_14aaccae-6fa3-4922-813b-31478b007286" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">7.62</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><ix:nonNumeric id="F_1ce1576a-b205-44f1-b5a3-46f370e69bb7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span></ix:nonNumeric></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">72</span></p></div>
       <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted stock units</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_23392515-ed42-4cfa-8891-1e2a47458a5c" contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RSUs primarily vest in equal portions over the </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f09c3d6c-291e-4ea3-944e-d7034d05631c" contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three year</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> vesting period.</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The fair value of RSUs was based upon the Company&#8217;s stock price on the date of grant. </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_f8b198a4-285f-428c-b4b2-198b17c18dfc" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" escape="true" continuedAt="F_f8b198a4-285f-428c-b4b2-198b17c18dfc_1"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the status of the Company&#8217;s non-vested RSUs as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, and changes during the year ended December 31, 2023, is presented below:</span></ix:nonNumeric></span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:continuation id="F_f8b198a4-285f-428c-b4b2-198b17c18dfc_1"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.672%;"/>
        <td style="width:1.14%;"/>
        <td style="width:1%;"/>
        <td style="width:16.023%;"/>
        <td style="width:1%;"/>
        <td style="width:1.6%;"/>
        <td style="width:1%;"/>
        <td style="width:15.563%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Non-vested Restricted Stock Units</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Grant-Date Fair<br/>Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of January 1, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2f86df78-2aa3-46b0-9ed1-043f01790d5e" contextRef="C_7dccdae3-f8b2-4874-b237-1aa844f3eaba" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,107</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_05232a3c-0a10-42c9-a6be-5cf419c1adb6" contextRef="C_7dccdae3-f8b2-4874-b237-1aa844f3eaba" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">12.62</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8f6b1822-6918-4097-a1da-a4ea779235f3" contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="U_shares" scale="3" decimals="-3">825</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_126d38b9-31f9-4487-91b7-43751fa47db8" contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">5.87</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_382e5d34-4de8-48ad-9d63-b10346f1746a" contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" unitRef="U_shares" scale="3" decimals="-3">253</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_569302db-0371-4490-a135-42083dbe20c2" contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">11.35</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_71b9bd24-fe9e-425d-9141-a29141d43ecb" contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="U_shares" scale="3" decimals="-3">69</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b2eca234-9457-4150-80c3-a41c1f3b514c" contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">7.90</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5d6a72a6-0989-41cd-8f1f-38ea8aa61943" contextRef="C_8e7519d6-ce53-4d25-8260-5c1f8819db74" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,610</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e16848cf-3cf5-44ca-ab73-2084cf3d9102" contextRef="C_8e7519d6-ce53-4d25-8260-5c1f8819db74" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">8.68</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected to vest at December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_35798e52-cc26-46a9-82a1-a200dead3d10" contextRef="C_8e7519d6-ce53-4d25-8260-5c1f8819db74" name="gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,541</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_407131ad-4aca-487b-b6a2-1ea5f541b98f" contextRef="C_8e7519d6-ce53-4d25-8260-5c1f8819db74" name="gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" unitRef="U_UnitedStatesOfAmericaDollarsShare" scale="0" decimals="2">8.72</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:continuation></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d6443875-1776-424f-a20f-795fb83be058" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,661</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of total unrecognized compensation cost related to non-vested RSUs granted under the Incentive Plan. That cost for non-vested RSUs is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_94d8a349-ce30-4f94-bd5b-7e44557c6fd5" contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.9</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Incentive Plan permits the employee to use vested shares from RSUs to satisfy the grantee&#8217;s U.S. federal income tax liability resulting from the issuance of the shares through the Company&#8217;s retention of that number of common shares having a market value as of the vesting date equal to such tax obligation up to the minimum statutory withholding requirements. The amount related to shares used for such tax withholding obligations was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_0ab92d49-96ed-47d4-ba8a-a137d1aab31c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">560</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_676c2c56-5c61-4a21-8c09-ab94116ccbf7" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,185</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 31, 2023 and 2022, respectively.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Director compensation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses a combination of cash and share-based compensation to attract and retain qualified candidates to serve on its board of directors. Compensation is paid to non-employee directors. Directors who are employees receive no additional compensation for services as members of the board of directors or any of its committees. Share-based compensation is paid pursuant to the Incentive Plan. Each non-employee director of the Company receives an annual retainer of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_226e13d0-fc74-4094-835b-892d135773e1" contextRef="C_e0f5fe34-ae89-41ff-80e6-0599f0f1fa61" name="gldd:AnnualRetainerPerNonEmployeeDirector" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">160</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, payable quarterly in arrears, and is generally paid </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7b5cbb73-eea2-4e05-ae83-cfef94c1580a" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in cash and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f0129565-f804-469f-9217-1f034bd81751" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in common stock or deferred restricted stock units of the Company. Directors may elect to receive some or all of the cash retainer in common stock or deferred restricted stock units. In </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Chairman of the Board received an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cfee4e47-5b26-4251-9f08-a32649435da0" contextRef="C_be8abcf9-47a5-4597-9e85-2b7c496a7213" name="gldd:AdditionalAnnualRetainerPaidToNonEmployeeDirector" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of annual compensation, paid </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_06fe4e0f-9d21-4cf8-bfd9-b1839ae2c7a8" contextRef="C_be8abcf9-47a5-4597-9e85-2b7c496a7213" name="gldd:AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">100</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in common stock.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the years ended December 31, 2023, 2022 and 2021, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1c8f4c36-d95b-49a1-b737-bb3692bad1cf" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">56</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6d79e539-4757-4e36-b897-507a908d6541" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">106</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_90670467-03fe-4023-be24-5a50dfc2f87a" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" unitRef="U_shares" scale="3" decimals="-3" format="ixt:num-dot-decimal">50</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares, respectively, of the Company&#8217;s common stock or restricted stock units were issued to non-employee directors under the Incentive Plan.</span></p></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_3da005d1-0f0f-40a7-bf0b-0e76568089f8" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:RevenueFromContractWithCustomerTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. REVENUE</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s revenue is derived from contracts for services with federal, state, local and foreign governmental entities and private customers. Revenues are generally derived from the enhancement or preservation of navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Performance obligations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account upon which the Company&#8217;s revenue is calculated. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue as the performance obligation is satisfied. Fixed-price contracts, which comprise substantially all of the Company&#8217;s revenue, will most often represent a single performance obligation as the promise to transfer the individual services is not separately identifiable from other promises in the contracts and, therefore, not distinct.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s performance obligations are satisfied over time and revenue is recognized using contract fulfillment costs incurred to date compared to total estimated costs at completion, also known as cost-to-cost, to measure progress towards completion. As the Company&#8217;s performance creates an asset that the customer controls, this method provides a faithful depiction of the transfer of an asset to the customer. Generally, the Company has an enforceable right to payment for performance completed to date.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">73</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The majority of the Company&#8217;s contracts are completed in a year or less. At December 31, 2023, the Company had </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fde83177-dac2-4130-a5bd-afdfbb747d96" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:RevenueRemainingPerformanceObligation" unitRef="U_USD" scale="9" decimals="-7" format="ixt:num-dot-decimal">1.04</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of remaining performance obligations, which the Company refers to as total dredging backlog. Total dredging backlog does not include </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_15813407-bbcb-4de7-aa81-590fcce43cb7" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:PerformanceObligationsExcludeFromDredgingBacklog" unitRef="U_USD" scale="6" decimals="-5" format="ixt:num-dot-decimal">44.6</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of performance obligations related to offshore wind contracts. The Company expects to perform on its offshore wind contracts using the inclined fall-pipe vessel for subsea rock installation which is expected to be delivered and operational in the  2025. Approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ad6a2dac-42ff-480f-bb04-e1c282f13c6c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:PercentageOfPerformanceObligationToBeRecognizedAsRevenue" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">60</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company&#8217;s dredging backlog will be completed in </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_90c8e95d-5538-4c68-9e3f-a32cd97c0155" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:PerformanceObligationExpectedToBeRecognizedAsRevenueYear"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Transaction price</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price is calculated using the Company&#8217;s estimated costs to complete a project. These costs are based on the types of equipment required to perform the specified service, project site conditions, the estimated project duration, seasonality, location and complexity of a project.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The nature of the Company&#8217;s contracts gives rise to several types of variable consideration, including pay on quantity dredged for dredging projects and dredging project contract modifications. Estimated pay quantity is the amount of material the Company expects to dredge for which it will receive payment. Estimated quantity to be dredged is calculated using engineering estimates based on current survey data and the Company&#8217;s knowledge based on historical project experience.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue by category</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Domestically, the Company&#8217;s work generally is performed in coastal waterways and deep-water ports. The U.S. dredging market consists of four primary types of work: capital, coastal protection, maintenance and rivers &amp; lakes. Foreign projects typically involve capital work.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_1391bd6b-b71a-43a9-ac40-7a1be216585f" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:DisaggregationOfRevenueTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth, by type of work, the Company&#8217;s contract revenues for the years ended December 31,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 2023, 2022 and 2021:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.391%;"/>
        <td style="width:2.36%;"/>
        <td style="width:1%;"/>
        <td style="width:15.357000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.78%;"/>
        <td style="width:1%;"/>
        <td style="width:15.157%;"/>
        <td style="width:1%;"/>
        <td style="width:1.78%;"/>
        <td style="width:1%;"/>
        <td style="width:14.177000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital&#8212;U.S.</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_757dcdec-105f-423e-ad59-a500ec806b66" contextRef="C_c49b1ec0-76dd-4b2f-b978-560f60a9a54c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">186,715</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1baf931f-f64a-477b-aa31-14401ad748b5" contextRef="C_9203cc58-751c-428c-a21b-712e9e4febd6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">342,461</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_94eb6522-2f3c-471f-9134-de3380f50044" contextRef="C_f26aa8a0-2892-4c23-94b7-c8403f536b20" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">397,034</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital&#8212;foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b0eb49f9-5d50-4a32-8c41-d635f5301aac" contextRef="C_a6b9e4ac-f536-43f6-bfa4-1394edb76055" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">149</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9dd4286a-9429-428c-a203-2a2dc0b125f9" contextRef="C_099f1252-71f6-401d-8180-bdd4b7d5b4fa" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,596</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Coastal protection</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_81b7811b-2946-4abb-a834-6ea781fcacda" contextRef="C_e50ab0d7-6d51-40dc-8963-fa79da59fd7f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">196,343</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2df84494-6701-4f20-90c9-836f2065b5f0" contextRef="C_51296142-c728-46c4-934c-801a87f4806e" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">192,567</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_03d7014c-fec2-4988-a4a9-ceee96b125f0" contextRef="C_31a3604e-d69b-4543-99ac-96fe6710c308" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">169,678</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5a64bc58-fc18-4e13-b317-dfec953b8853" contextRef="C_911544dd-0a75-4eaa-bcbf-3d7d2ea2e778" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">187,586</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_30a62958-86f3-4da2-8d52-6fe7a26d224f" contextRef="C_0797aa52-e14b-43bb-aab3-b84c01ae44c6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">98,077</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_edc49f4f-8cc6-46dd-b5d4-78686a104bf1" contextRef="C_9980a607-4231-4484-9e1c-30b7caa44c03" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">132,551</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rivers &amp; lakes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_123c05eb-5d13-457c-9fd7-b01c391f1688" contextRef="C_fea75c79-da47-41cc-9c60-7b5f579a32d8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">16,318</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f22b7ca6-832b-4c33-9160-a8ee623ba0c6" contextRef="C_b89ee869-eff9-412f-9801-085efba0f5c0" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">15,527</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_30cdc105-fe67-41a4-a2f9-af80be128cac" contextRef="C_f40c52a6-c582-46eb-801a-084ae3713152" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">20,290</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_92716ab2-576a-472e-8b01-d5fbfc06bfb9" contextRef="C_d3708faf-7fe1-4c52-bd6d-5c7b828c17d2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">586,962</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_353b49b8-f676-4667-9d4a-7b9305ef6282" contextRef="C_663a8962-fa7c-496c-8427-0f5439b3ab3a" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">648,781</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_df117705-e7a1-4b0b-b300-e6f888e70048" contextRef="C_f753f76c-b0d8-47f7-b549-95c641e86ef7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">726,149</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore Wind:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore Wind</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5f50867e-4edb-4bf2-8ab5-0b118e7baffd" contextRef="C_07f00aad-d864-4c63-88a7-44be4a78c9ed" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,663</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8e00670b-a228-463b-899b-66855343d8ae" contextRef="C_75283d62-0c15-418d-9fcb-329f955b80c7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">589,625</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dfeb0bc9-4b58-4e56-b1c0-cb5519f985ca" contextRef="C_38524af2-f644-4e88-9a1b-6928a3469ea6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">648,781</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_260db4fb-de56-4c45-bde5-b9d9d540f054" contextRef="C_d179cc12-4339-4e4d-9913-c7e356647661" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">726,149</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth, by type of customer, the Company&#8217;s contract revenues for the years ended December 31, 2023, 2022 and 2021:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.391%;"/>
        <td style="width:2.36%;"/>
        <td style="width:1%;"/>
        <td style="width:15.357000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.78%;"/>
        <td style="width:1%;"/>
        <td style="width:15.157%;"/>
        <td style="width:1%;"/>
        <td style="width:1.78%;"/>
        <td style="width:1%;"/>
        <td style="width:14.177000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal government</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a527dd17-9334-4fd1-88a1-d3498085594d" contextRef="C_805d282c-7355-401b-a06d-8477aecec4e4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">438,790</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b857a8c8-fd83-492c-b591-cca75dceed46" contextRef="C_bb108f21-ed47-442e-acd2-e7f54610d9ab" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">431,705</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c23f30d3-d0cb-4d63-a32e-f58f62abd3c1" contextRef="C_4c55f8b4-1b9a-4e59-b1b2-738c7f08a531" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">568,980</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State and local government</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bf8377f0-cbe9-42c8-8f22-ec11b9ff112d" contextRef="C_8d6e02bf-64dc-49d3-a92e-36569d123f93" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">129,583</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_138bf14b-db54-4260-892d-328912eb5157" contextRef="C_60518654-0567-411a-a147-8e5c92436d5c" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">207,033</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c59f71ba-a308-433a-bbce-1f75f64174fb" contextRef="C_ff2d40c9-be43-4a3b-9c76-ede29394de63" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">118,712</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Private</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_13738bcd-6a16-40b0-828a-a96e7620b2d6" contextRef="C_cc67e85e-b847-4cf5-a22b-2c7d5b310805" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,589</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d5406a39-4e95-493f-9374-b0bf2d495f16" contextRef="C_10e6736a-71e0-467f-86b6-1f066d8f85b4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,894</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7bab4e74-e822-4798-bc53-71238fc05fd9" contextRef="C_8241f2be-0f02-45e5-89b4-70be4bde60cd" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">31,861</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4d00c02d-ffa3-49b4-a139-4fa4417cb664" contextRef="C_65f1ae84-d6c4-48ea-bfed-99bc201441e2" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">149</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b3864c3b-e626-4ad7-b6be-60ec904af408" contextRef="C_265556fc-152d-422a-9292-701875417e4d" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,596</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_af8cce73-a9d6-470e-9485-a63313cfaa26" contextRef="C_e21a37a3-dc92-4f7f-ad4f-8742216d6284" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">586,962</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9d97e896-2384-41d1-944f-8fee9f0abe15" contextRef="C_bfe949b4-1eab-45e7-820f-888b0bad3690" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">648,781</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_170684b9-1396-4b05-aeee-287976c2fa1d" contextRef="C_b46e5e2a-1c3c-4932-8e5c-6f5438a6ad73" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">726,149</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore wind:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore wind</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e3c976db-9b70-4107-9984-8e5061af2bf6" contextRef="C_f5a8f1ab-6a6b-4207-bef3-de54f641139f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,663</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_93abc3b1-6106-4998-b5e6-267cecd4a1d1" contextRef="C_f9804b43-f4e9-4f7d-8355-0594fb1cab8f" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">589,625</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_db7f9b89-1a5d-4cd9-979a-5b059ea13462" contextRef="C_9632c793-4dfa-4480-bbf9-3f7796323140" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">648,781</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6a0eba01-04fc-4be6-ba30-6aebae1149f6" contextRef="C_40c92bf0-76b2-443d-b0e0-670d2b053013" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">726,149</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract balances</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Billings on contracts are generally submitted after verification with the customers of physical progress and are recognized as accounts receivable in the balance sheet. For billings that do not match the timing of revenue recognition, the difference between amounts billed and recognized as revenue is reflected in the balance sheet as either contract revenues in excess of billings or billings in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">74</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">excess of contract revenues. Certain pre-contract and pre-construction costs are capitalized and reflected as contract assets in the balance sheet. Customer advances, deposits and commissions are reflected in the balance sheet as contract liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_89deeacb-7450-4c99-90f4-3ef444e8e3b7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and December 31, 2022 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_25a3058a-569b-402c-ace5-2f44dc720738" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,920</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a57e6e41-da9c-47ad-a8e5-99be415b16b1" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,682</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_32dd00fa-a5b5-4269-8276-2b99779eadb3" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">40,743</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_35462650-8884-4498-a485-3dc47ddffefe" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">32,546</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Retainage</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8543b503-35b1-407c-9a7c-51fea5cdd341" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:ConstructionContractorReceivableRetainage" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,511</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_69c468d7-b824-4c0a-9250-a6ca8a9d0407" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:ConstructionContractorReceivableRetainage" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">8,226</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_882a3e16-c328-4d8d-8717-9e806cc6036e" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AccountsReceivableGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">55,174</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c0938f19-64eb-4be3-a629-4553983b2575" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AccountsReceivableGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">45,454</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for doubtful accounts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3e8084f2-4d6c-410f-a12c-792fe3ab56e8" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3">364</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b943dafb-fbc8-485c-a0e8-6bab5e1fe3fe" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" unitRef="U_USD" scale="3" decimals="-3">564</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts receivable&#8212;net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_24b0cf88-7a08-45be-906b-15833ce637d2" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AccountsReceivableNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">54,810</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ceb6c6fd-2980-4682-8eb9-dcfb1ca86018" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AccountsReceivableNet" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">44,890</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_175957fa-e4c5-4aec-96a7-a352aeeaa44c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of contracts in progress at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and December 31, 2022 are as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.62%;"/>
        <td style="width:1%;"/>
        <td style="width:12.883000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_45aaa9e1-8f9b-4f07-88a5-8aa5038add84" contextRef="C_edd65994-62b4-403c-8e8f-e21a10fed0d5" name="gldd:CostsAndEarningsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">206,330</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f6c6888e-26a1-4e8d-94df-640d53e81a16" contextRef="C_fa6d997c-dc87-4154-bc4c-885a7534c504" name="gldd:CostsAndEarningsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">262,125</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_924c3260-2b1b-4de2-a482-785198ed0e44" contextRef="C_edd65994-62b4-403c-8e8f-e21a10fed0d5" name="gldd:BillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">196,520</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_63033a15-10c0-4093-bd11-ccface1bea30" contextRef="C_fa6d997c-dc87-4154-bc4c-885a7534c504" name="gldd:BillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">210,068</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ea224a09-6a88-40e9-9422-19118e9938e3" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,810</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_81e6ab67-a992-4cd4-877f-aa9c1882a738" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">52,057</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_55629647-b550-409b-bac7-67ba8415afa6" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">58,925</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_51222e5b-3f83-4bb2-b89b-5c287ae6184a" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">14,972</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_96656407-b489-456c-befd-d4c1c5c08398" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">68,735</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_367c2af9-75b6-4ee7-b57b-0627287935e2" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,029</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_51729c57-027a-4907-9bf2-60dd43fc25de" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:ContractReceivableDueOneYearOrLess" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">68,735</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c39d9daf-98fe-4959-af9f-3ef923c20dae" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:ContractReceivableDueOneYearOrLess" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">65,922</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4bef49da-3402-4f6d-95e6-f1647acea232" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:ContractReceivableDueAfterOneYear" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,107</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_be03d5d2-524e-4783-8480-f9ee79aaee8d" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">68,735</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_046881a1-d37d-49e8-b158-f4c0c9fc91e3" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">67,029</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_687ba159-c45c-4c2a-9051-6d2f5ac8b4f5" contextRef="C_e7a35f5d-a44b-474f-9646-b2febaf8a9c9" name="gldd:BillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">258,948</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_76c7e0ce-adf9-469f-a6e2-2577e29ac392" contextRef="C_bb516a0d-700b-4ee5-bd7e-44cf9838eaf1" name="gldd:BillingsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">95,013</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_c60715ca-a608-494d-8cd2-d6a96cea52c7" contextRef="C_e7a35f5d-a44b-474f-9646-b2febaf8a9c9" name="gldd:CostsAndEarningsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">229,388</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_73c66d59-48cd-4b7f-95f7-4babf9c719af" contextRef="C_bb516a0d-700b-4ee5-bd7e-44cf9838eaf1" name="gldd:CostsAndEarningsForContractsInProgress" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">85,099</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_44e67613-c809-4155-a4d1-f61a589a96c7" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">29,560</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dc15df6c-5f72-4d6d-bf84-dd9737fecc60" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:ContractWithCustomerLiabilityCurrent" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,914</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the year ending December 31, 2022, a revision to the estimated gross profit percentage of a project was recognized due to a </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">positive settlement of a claim from the recently completed project resulting in a cumulative net impact on the project margin, which increased gross profit by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2129f369-3fe9-4169-aa54-15949128a5a1" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="gldd:IncreasedGrossProfit" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">22,276</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, costs to fulfill contracts with customers recognized as other current assets were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ec737772-3353-4466-a060-17a57155ba1b" contextRef="C_b6d53ae5-efea-4ec9-8d8e-0f24cd545cb9" name="us-gaap:CapitalizedContractCostGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">18,138</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e6a82bc1-8ee0-4a90-96bd-ac8c7bf43411" contextRef="C_51f054e5-63a5-4e93-8c2b-2a44242875be" name="us-gaap:CapitalizedContractCostGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,472</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. At December 31, 2023, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">costs to fulfill contracts with customers recognized as other noncurrent assets were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aab84109-2541-4e26-877e-00074e96855c" contextRef="C_54efd594-e151-4ad1-8e48-158255cd6f46" name="us-gaap:CapitalizedContractCostGross" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,028</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. At December 31, 2022, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f0f028a4-5851-4472-af7d-104a604e7a86" contextRef="C_5983a674-f1ad-49ef-b42f-a3480cececea" name="us-gaap:CapitalizedContractCostGross" unitRef="U_USD" scale="3" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> costs to fulfill contracts with customers recognized as other noncurrent assets. These costs relate to pre-contract and pre-construction activities. During the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 the company amortized pre-contract and pre-construction costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_355cc317-6508-470d-a455-0d8d8760ad57" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,474</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7389cfcb-d754-48d1-b1d6-b414a6c08be3" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:CapitalizedContractCostAccumulatedAmortization" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">11,148</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s largest domestic customer is the U.S. Army Corps of Engineers (the &#8220;Corps&#8221;), which has responsibility for federally funded projects related to navigation and flood control of U.S. waterways. In 2023, 2022 and 2021, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f6607216-c551-444b-a658-1171995bf7fd" contextRef="C_f4809bf4-e702-4f0b-98c6-adeee5c8db08" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">75</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_8b32be7c-490b-429e-a873-2e9ea0fc8c62" contextRef="C_5895af0b-c75e-40d0-afd7-0fa54ddcb3da" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">67</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_00b883d8-a596-45e6-9566-05aa52577cdf" contextRef="C_aee93948-051d-4bee-b49a-2f30eccc6082" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">78</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, res</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">pectively, of contract revenues were earned from contracts with federal government agencies, including the Corps, as well as other federal entities such as the U.S. Coast Guard and U.S. Navy. During the year ended December 31, 2021 the Company recognized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e6c47e29-a8a3-4094-9d72-c97ce86cf7d2" contextRef="C_3755d33f-5593-4e0e-8702-41f2f9ca511e" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">716</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> o</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">f revenue related to the use of equipment by a customer working on a federal government contract. At December 31, 2023 and 2022, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f78ceb8f-b188-4ecb-978e-2a2031144ea2" contextRef="C_6d31e781-cb55-48a6-bec3-cd59765cb7ea" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">36</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_7513117f-1d61-414a-9f95-9145046caa9b" contextRef="C_02d1badc-6e97-44c8-89de-4cd4d254c450" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">46</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> respectively, of accounts receivable, including contract revenues in excess of billings and retainage, were due on contracts with federal government agencies. The Company depends on its ability to continue to obtain federal government contracts, and indirectly, on the amount of federal funding for new and current government dredging projects. Therefore, the Company&#8217;s operations can be influenced by the level and timing of federal funding.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">75</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_eeaf5161-0b20-44a0-828e-ade1db009cac" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" escape="true"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company derived revenues and gross loss from foreign project operations for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022, and 2021, as follows:</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.391%;"/>
        <td style="width:2.36%;"/>
        <td style="width:1%;"/>
        <td style="width:15.357000000000001%;"/>
        <td style="width:1%;"/>
        <td style="width:1.78%;"/>
        <td style="width:1%;"/>
        <td style="width:15.157%;"/>
        <td style="width:1%;"/>
        <td style="width:1.78%;"/>
        <td style="width:1%;"/>
        <td style="width:14.177000000000001%;"/>
        <td style="width:1%;"/>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ef88068b-4411-49a4-a613-8f8b4f573515" contextRef="C_d05a75ea-d7f5-4d15-9bbf-11cf10a9fb68" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">149</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e688d23b-0ab1-4416-bcbf-dcc576b0022f" contextRef="C_a0228527-e8cf-496d-9520-4481ffac9b88" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,596</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9b392075-6353-4fb6-bd41-d5bbe1cbd19d" contextRef="C_d6bdeceb-fdab-40ef-b40f-c7f789a79444" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,142</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_02ff84aa-0d0e-4d22-abfb-3babc9b458e7" contextRef="C_d05a75ea-d7f5-4d15-9bbf-11cf10a9fb68" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">341</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d1473d68-1f06-443c-9e64-c56c0fa45b74" contextRef="C_a0228527-e8cf-496d-9520-4481ffac9b88" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">9,281</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_20da7abc-e058-4886-afbc-1fea1c18e897" contextRef="C_d6bdeceb-fdab-40ef-b40f-c7f789a79444" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">1,142</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_87242467-86fc-4452-a0df-336da37f132b" contextRef="C_d05a75ea-d7f5-4d15-9bbf-11cf10a9fb68" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">192</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b7a00f36-769a-491a-9762-a510cd17f144" contextRef="C_a0228527-e8cf-496d-9520-4481ffac9b88" name="us-gaap:GrossProfit" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">2,685</ix:nonFraction></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></ix:nonNumeric></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2022 and 2021, foreign revenues were primarily from work done in the Middle East. The majority of the Company&#8217;s long-lived assets are marine vessels and related equipment. At any point in time, the Company may employ certain assets outside of the U.S., as needed, to perform work on the Company&#8217;s foreign projects. As of December 31, 2023 and 2022, long-lived assets located outside of the U.S ha</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3f19f081-ff71-4886-9c32-5d0a8d49297f" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt-sec:numwordsen"><ix:nonFraction id="F_5f39c31b-aed7-4b51-be81-68d84fbbb3a5" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:NoncurrentAssets" unitRef="U_USD" scale="3" decimals="-3" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> n</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">et book value. Currently our assets outside of the U.S. do not include dredges. Revenue from foreign projects has been concentrated in the Middle East which comprised less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_92898863-1b64-473b-bdcb-7e541ba15c74" contextRef="C_2adefdef-02cd-48a0-8cf9-c7eaa5b6d61e" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_7d220a73-c12e-4321-815e-eaaf355d627e" contextRef="C_098b4575-c03a-47a7-a95c-f889483f2715" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal"><ix:nonFraction id="F_96c04c29-90db-497c-87fb-c825de833b50" contextRef="C_baeeb0a9-6390-40bc-8687-3f8825bbbcd8" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">1</ix:nonFraction></ix:nonFraction></ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in 2023, 2022 and 2021. At December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_745d3974-a83a-4d6e-849d-ef47c6307453" contextRef="C_7015bf82-79ce-4666-bcd9-4c411e27d058" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="INF" format="ixt-sec:numwordsen">no</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accounts receivable due on contracts in the Middle East. At December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2022, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_04566ef5-a293-4f53-9149-99caedf4ad65" contextRef="C_1a02a24c-4139-4266-a7c2-e4578427dc64" name="us-gaap:ConcentrationRiskPercentage1" unitRef="U_pure" scale="-2" decimals="2" format="ixt:num-dot-decimal">9</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of total accounts receivable, including retainage and contract revenues in excess of billings, were due on contracts in the Middle East.</span></p></ix:nonNumeric></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:fit-content;">  </span></p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_a89c4122-1de6-4bc5-b998-6d5fee6eb992" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. RETIREMENT PLANS</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sponsors </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_21514042-880e-4daa-b3c7-86e1ce9a6363" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:NumberOfSponsored401KPlans" unitRef="U_Item" decimals="INF" format="ixt-sec:numwordsen">two</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 401(k) savings plans, one covering substantially all non-union salaried employees (&#8220;Salaried Plan&#8221;), a second covering its hourly employees (&#8220;Hourly Plan&#8221;). Under the Salaried Plan and the Hourly Plan, individual employees may contribute a percentage of compensation and the Company will match a portion of the employees&#8217; contributions. The Salaried Plan also includes a discretionary profit-sharing component, permitting the Company to make discretionary employer contributions to all eligible employees of these plans. Additionally, the Company sponsors a Supplemental Savings Plan in which the Company makes contributions for certain key executives. The Company&#8217;s expense for matching, discretionary and Supplemental Savings Plan contributions for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_d6e97fcf-9848-4091-bb37-13f3d07c9381" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,757</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_376ac652-8728-4397-977a-ebab33836f89" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,996</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_10efb570-3c9a-473c-99e7-6cd8b0953ff7" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,659</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also contributes to various multiemployer pension plans pursuant to collective bargaining agreements. In 2023, 2022 and 2021, the Company contributed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_4469c985-7356-4737-8c64-117801d8d835" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">5,153</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f1233a3d-09f6-4656-af6d-0e71daa692c0" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,915</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3c4a0d23-902e-493f-a095-68eb61339a38" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">4,632</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> respectively to all of the multiemployer plans that provide pension benefits. The information available to the Company about the multiemployer plans in which it participates, whether via request to the plan or publicly available, is generally dated due to the nature of the reporting cycle of multiemployer plans and legal requirements under the Employee Retirement Income Security Act (&#8220;ERISA&#8221;) as amended by the Multiemployer Pension Plan Amendments Act (&#8220;MPPAA&#8221;). Based upon these plans&#8217; most recently available annual reports, the Company&#8217;s contributions to these plans were less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_6a5df136-74be-4054-96b2-4b5f53e17ddf" contextRef="C_53321860-dbc8-4cb7-9184-b8cacb478128" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" unitRef="U_pure" scale="-2" decimals="INF" format="ixt:num-dot-decimal">5</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of each plan&#8217;s total contributions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not expect any future increased contributions to have a material negative impact on its financial position, results of operations or cash flows for future years. The risks of participating in multiemployer plans are different from single employer plans as assets contributed are available to provide benefits to employees of other employers and unfunded obligations from an employer that discontinues contributions are the responsibility of all remaining employers. In addition, in the event of a plan&#8217;s termination or the Company&#8217;s withdrawal from a plan, the Company may be liable for a portion of the plan&#8217;s unfunded vested benefits. However, information from the plans&#8217; administrators is not available to permit the Company to determine its share, if any, of unfunded vested benefits.</span></p></ix:nonNumeric></div>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8cf698c7-a312-42c4-bcee-52e9bf7cabee" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" escape="true"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. COMMITMENTS AND CONTINGENCIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Commercial commitments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Performance and bid bonds are customarily required for dredging and marine construction projects. The Company has bonding agreements with Argonaut Insurance Company, ACE Holdings, Liberty Mutual Insurance Company and Philadelphia Indemnity Insurance Company, (collectively, the &#8220;Sureties&#8221;) under which the Company can obtain performance, bid and payment bonds. The Company also currently has outstanding bonds with Travelers Casualty and Surety Company of America, Berkley Insurance Company and Zurich American Insurance Company. Bid bonds are generally obtained for a percentage of bid value and amounts outstanding typically range from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1e8075ad-308d-4bf4-a450-1f0a0bf4c1de" contextRef="C_01631654-0f0b-4842-a803-a87265bdb808" name="gldd:BidsBondRange" unitRef="U_USD" scale="3" decimals="INF" format="ixt:num-dot-decimal">1,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bed62922-39b0-4aa4-baed-5db3023fda64" contextRef="C_cbb59a20-23e0-41a4-baec-502752a80ee6" name="gldd:BidsBondRange" unitRef="U_USD" scale="3" decimals="INF" format="ixt:num-dot-decimal">10,000</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. At December 31, 2023, the Company had outstanding performance bonds with a notional amount of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e6f7df2c-e6b3-4f08-8f14-b43e221e2ed8" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:OutstandingPerformanceBonds" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">960,906</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The revenue value remaining in backlog related to the projects totaled approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9ec2343d-7d2b-41e2-9515-690fe72e0a31" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="gldd:RevenueValueRemainingFromOutstandingPerformanceBonds" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">546,759</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     Certain foreign projects performed by the Company have warranty periods, typically spanning no more than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d2561cfa-4464-43ca-86cd-f054a2f11704;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_8d21ca94-ea6b-448e-951c-a4278613cefb" contextRef="C_53321860-dbc8-4cb7-9184-b8cacb478128" name="gldd:WarrantyPeriods" format="ixt-sec:durwordsen"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></ix:nonNumeric></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> beyond project completion, whereby the Company retains responsibility to maintain the project site to certain specifications during the warranty period. Generally, any potential liability of the Company is mitigated by insurance, shared responsibilities with consortium partners, and/or recourse to owner-provided specifications.</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">76</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal proceedings and other contingencies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As is customary with negotiated contracts and modifications or claims to competitively bid contracts with the federal government, the government has the right to audit the books and records of the Company to ensure compliance with such contracts, modifications, or claims, and the applicable federal laws. The government has the ability to seek a price adjustment based on the results of such audit. Any such audits have not had, and are not expected to have, a material impact on the financial position, operations, or cash flows of the Company.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Various legal actions, claims, assessments and other contingencies arising in the ordinary course of business are pending against the Company and certain of its subsidiaries. The Company will defend itself vigorously on all matters. These matters are subject to many uncertainties, and it is possible that some of these matters could ultimately be decided, resolved, or settled adversely to the Company. Although the Company is subject to various claims and legal actions that arise in the ordinary course of business, except as described below, the Company is not currently a party to any material legal proceedings or environmental claims. The Company records an accrual when it is probable a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe any of these proceedings, individually or in the aggregate, would be expected to have a material effect on results of operations, cash flows or financial condition.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 23, 2014, the Company completed the sale of NASDI, LLC (&#8220;NASDI&#8221;) and Yankee Environmental Services, LLC (&#8220;Yankee&#8221;), which together comprised the Company&#8217;s historical demolition business, to a privately-owned demolition company. The Company has been involved in litigation relating to this sale, and on April 11, 2022 the Supreme Court of Delaware affirmed an earlier decision by Delaware Court of Chancery granting the Company a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3404e96e-8da0-4c9d-8d5e-7f8813c9d6bc" contextRef="C_07a45572-2721-4ca6-84f9-34458864b37d" name="us-gaap:LossContingencyDamagesSoughtValue" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">21,934</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> judgment relating to the buyer's default of its obligations to indemnify the Company for losses resulting from failure to perform in accordance with terms of a surety performance bond. Following this judgment, the Company continued to aggressively pursue collection from the buyer on outstanding amounts owed under the sale and the indemnification. On April 24, 2023, the Company settled the remaining litigation related to the sale and subsequent buyer's default of its obligations to indemnify the Company. The settlement called for a one-time payment to the Company from entities affiliated with the buyer in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a78a18fa-666e-4889-808d-e588e95c8e30" contextRef="C_dd5854e2-5136-43e7-827f-1a6ed15f6098" name="us-gaap:LitigationSettlementAmountAwardedFromOtherParty" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,250</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, a disbursement to the Company from a litigation escrow account in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_76bc29a3-e842-4ab6-be38-c96617214227" contextRef="C_dd5854e2-5136-43e7-827f-1a6ed15f6098" name="gldd:DisbursementAmountFromLitigationEscrowAccount" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">680</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and a release of funds retained by New York City to the Company in connection with a pre-purchase construction project, which is expected to be approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3692c60d-d0ab-4656-811b-6be623f0ba30" contextRef="C_741d8150-330e-4e25-a766-87c6878c7737" name="gldd:ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">800</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> after the payment of related expenses. For the year ended December 31, 2023, the Company recorded a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e45bd77d-a8e6-48b3-8af1-3290a5105c33" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:BenefitInCostOfContractRevenues" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,410</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> benefit in cost of contract revenues and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e36af81e-5050-4128-a5eb-d2911f943224" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:OtherIncome" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">784</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in other income related to the settlement and the release of certain liabilities related to the original sale. As of December 31, 2023, the Company has received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_dbe2917d-1bc2-4710-b171-45e0688933f7" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ProceedsFromLegalSettlements" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">1,930</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the settlement, with the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_5e5c1319-5a49-4e0a-bbdb-54f1aca7670c" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:LitigationSettlementAmountYetToReleased" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">800</ix:nonFraction></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> yet to be released by New York City. This amount is recorded in prepaid expenses and other current assets in the consolidated balance sheets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><ix:exclude><div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">77</span></p></div>
     <hr style="page-break-after:always;"/><div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div></ix:exclude><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lease obligations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases certain operating equipment and office facilities under long-term operating leases expiring at various dates through 2030. The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company&#8217;s Amended Credit Agreement, or, in certain instances, cross default to other equipment leases and certain lease arrangements require that the Company maintain certain financial ratios comparable to those required by its Amended Credit Agreement. Additionally, the leases typically contain provisions whereby the Company indemnifies the lessors for the tax treatment attributable to such leases based on the tax rules in place at lease inception. The tax indemnifications do not have a contractual dollar limit. To date, no lessors have asserted any claims against the Company under these tax indemnification provisions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></ix:nonNumeric></div>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">78</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;">&#160;</p>
  <div style="font-size:10pt;font-family:Times New Roman;"><ix:nonNumeric id="F_94728b0c-89f1-4839-9c61-03307764adf4" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" escape="true">
    <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
     <tr style="visibility:collapse;">
      <td style="width:48.96%;"/>
      <td style="width:1.18%;"/>
      <td style="width:1%;"/>
      <td style="width:9.58%;"/>
      <td style="width:1%;"/>
      <td style="width:1.18%;"/>
      <td style="width:1%;"/>
      <td style="width:9.58%;"/>
      <td style="width:1%;"/>
      <td style="width:1.18%;"/>
      <td style="width:1%;"/>
      <td style="width:9.58%;"/>
      <td style="width:1%;"/>
      <td style="width:1.18%;"/>
      <td style="width:1%;"/>
      <td style="width:9.58%;"/>
      <td style="width:1%;"/>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td colspan="16" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td colspan="16" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Schedule II&#8212;Valuation and Qualifying Accounts</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td colspan="16" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">For the Years Ended December 31, 2023, 2022 and 2021</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td colspan="16" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(In thousands)</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Beginning<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deductions</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Ending <br/>balance</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Description</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31, 2021</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_1101250a-3bb6-4a67-9ed4-12ab75f8469a" contextRef="C_f4e47840-41b4-4e65-8688-69f3c8286489" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">564</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_705ec0e7-b863-4fc6-9b80-255743efc121" contextRef="C_459395b9-ba1a-4bbf-88c1-c30f9dfe5ce0" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">564</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a0f3c7c6-6bf5-4b1e-93b8-15306543a6a9" contextRef="C_f53ae78f-6f8e-439d-a34f-99782849b617" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,473</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_bfaefac1-666d-481d-b58e-234d46fda348" contextRef="C_d61f201e-c16d-4283-a55d-ce8f50a20883" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3">14</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_3df6dd09-8057-4159-a1b6-27aac5b5a5da" contextRef="C_4b1745f5-0530-4a1e-bfd2-1cc60c1bcff9" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,487</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f6984c44-9fab-492d-9fbd-dfdb01ea93e8" contextRef="C_b1b21506-4a24-49d9-9f27-a4d56497c3e0" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,037</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_f473bdc9-a528-4aa2-82ee-1b145a651e74" contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3">14</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a9163d62-5297-4038-81ac-82e271d2563b" contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,051</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31, 2022</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_2b4bb518-1e61-43b0-a092-4c34da3b1915" contextRef="C_459395b9-ba1a-4bbf-88c1-c30f9dfe5ce0" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3">564</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ea21623d-06e9-4b34-ab21-4a7f6a41d65a" contextRef="C_d7a9a87a-009b-42c9-a0d9-99bb56b29e08" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3">564</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_cfda1349-de8c-42be-bac5-13d8cf479551" contextRef="C_4b1745f5-0530-4a1e-bfd2-1cc60c1bcff9" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">2,487</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_ccfd82cd-50e4-44f1-ae0a-4b18e76f4f92" contextRef="C_e586b5b2-34f6-4c8a-a1cb-7443d3fe0240" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,525</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_82622b71-8881-46df-9044-7d70de6f1a2b" contextRef="C_97d24ef3-5c43-4279-be03-ac0957f34b45" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,012</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_e6d9e8b9-333d-4c49-9249-6f25dcf7b4c5" contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,051</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_a03c1793-f294-43a6-9f67-e4b1070ebaf7" contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">3,525</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9454bd81-7db2-4046-b0e9-935e2a4c8d42" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,576</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31, 2023</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_390895df-a113-48f6-9d4f-6f75ba17922b" contextRef="C_d7a9a87a-009b-42c9-a0d9-99bb56b29e08" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3">564</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_b48e3fb7-0252-4346-a506-925ff35b47f1" contextRef="C_d7c364e5-800f-4389-9af1-1fbb658067b7" name="us-gaap:ValuationAllowancesAndReservesDeductions" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">200</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_aa9d6b7e-b061-4ad9-a640-967607d219af" contextRef="C_25f01c6a-1838-413a-b38f-6149ac7e88ae" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3">364</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_9096d03f-f0b5-446b-b521-231c073abe00" contextRef="C_97d24ef3-5c43-4279-be03-ac0957f34b45" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,012</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_fa1717da-f4f8-4aa4-a806-987fb4b07066" contextRef="C_2c77a865-4dd9-4858-9122-81baa8673d1f" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">546</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_85ea7a1e-f182-41d2-8557-34755c14c5df" contextRef="C_abae2f2c-169d-4eda-b89d-4ce0276f3383" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,558</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_97bae24b-6867-4908-9d75-eb0813c79d61" contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,576</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_eba69ec2-bfe1-4130-a1cf-5e8f11272a34" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="gldd:ValuationAllowancesAndReservesAdditions" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">546</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_37c6ad4d-90fb-4db6-be91-9cf65c07ed77" contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea" name="us-gaap:ValuationAllowancesAndReservesDeductions" unitRef="U_USD" scale="3" decimals="-3" sign="-" format="ixt:num-dot-decimal">200</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"><ix:nonFraction id="F_44056c2f-9b8c-4850-91e0-784656426478" contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="U_USD" scale="3" decimals="-3" format="ixt:num-dot-decimal">6,922</ix:nonFraction></span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
    </table></ix:nonNumeric></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">79</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="i_exhibit_index"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I. EXHIB</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">IT I</span><span id="exhibit_index"></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">NDEX</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:12%;"/>
    <td style="width:1%;"/>
    <td style="width:87%;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:top;border-bottom:0.25pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number</span></p></td>
    <td style="vertical-align:top;border-bottom:0.25pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;border-bottom:0.25pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Document Description</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0000885538/000110465904000242/a03-6613_1ex2d1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">2.1</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0000885538/000110465904000242/a03-6613_1ex2d1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amended and Restated Agreement and Plan of Merger dated as of December 22, 2003, among Great Lakes Dredge &amp; Dock Corporation, GLDD Acquisitions Corp., GLDD Merger Sub, Inc. and Vectura Holding Company LLC. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on January 6, 2004).</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0000885538/000110465906043195/a06-14169_1ex2d1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">2.2</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0000885538/000110465906043195/a06-14169_1ex2d1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Agreement and Plan of Merger by and among GLDD Acquisitions Corp., Aldabra Acquisition Corporation, and certain shareholders of Aldabra Acquisition Corporation and GLDD Acquisitions Corp., dated as of June 20, 2006. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on June 22, 2006).</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000110465906083887/a06-25986_1ex3d1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">3.1</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000110465906083887/a06-25986_1ex3d1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amended and Restated Certificate of Incorporation of Great Lakes Dredge &amp; Dock Holdings Corp., effective December 26, 2006 (now renamed Great Lakes Dredge &amp; Dock Corporation). (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Registration Statement on Form 8-A12B filed with the Commission on December 26, 2006).</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000095017023000932/gldd-ex3_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">3.2</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000095017023000932/gldd-ex3_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Second Amended and Restated Bylaws of Great Lakes Dredge &amp; Dock Corporation, dated as of January 12, 2023. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on January 19, 2023).</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000110465906084429/a06-26373_1ex3d1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">3.3</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000110465906084429/a06-26373_1ex3d1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certificate of Ownership and Merger of Great Lakes Dredge &amp; Dock Corporation with and into Great Lakes Dredge &amp; Dock Holdings Corp. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on December 29, 2006).</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459020006778/gldd-ex41_154.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">4.1</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459020006778/gldd-ex41_154.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Description of Great Lakes Dredge &amp; Dock Corporation Securities Registered Pursuant to Section 12 of the Exchange Act. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Annual Report on Form 10-K filed with the Commission on February 26, 2020).</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000110465907021696/a07-5615_1ex4d10.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">4.2</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000110465907021696/a07-5615_1ex4d10.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Specimen Common Stock Certificate for Great Lakes Dredge &amp; Dock Corporation. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Annual Report on Form 10-K filed with the Commission on March 22, 2007)</span></a><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">.</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459021029758/gldd-ex41_42.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">4.3</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459021029758/gldd-ex41_42.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Indenture, dated May 25, 2021, among Great Lakes Dredge &amp; Dock Corporation, as Issuer, the guarantors party thereto, and Wells Fargo Bank, National Association, as Trustee, relating to the 2029 Notes (incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Quarterly Report on Form 10-Q filed with the Commission on August 3, 2021).</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459021029758/gldd-ex41_42.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">4.4</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459021029758/gldd-ex41_42.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of 2029 Notes (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Quarterly Report on Form 10-Q filed with the Commission on August 3, 2021).</span></a></p><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:3pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459017007964/gldd-ex101_6.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.1</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459017007964/gldd-ex101_6.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Employment Agreement between Great Lakes Dredge &amp; Dock Corporation and Lasse Petterson, dated as of April 28, 2017. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on May 1, 2017).&#134;</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459021050073/gldd-ex101_6.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.2</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459021050073/gldd-ex101_6.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Employment Agreement between Great Lakes Dredge &amp; Dock Corporation and Scott Kornblau, dated as of September 29, 2021. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on October 4 , 2021).&#134;</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459022006231/gldd-ex1010_1113.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.3</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459022006231/gldd-ex1010_1113.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Employment Agreement between Great Lakes Dredge &amp; Dock Corporation and Vivienne Schiffer, dated as of December 7, 2020. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Annual Report on Form 10-K filed with the Commission on February 23, 2022). &#134;</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex10_4.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.4</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex10_4.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Employment Agreement between Great Lakes Dredge &amp; Dock Corporation and Eleni Beyko, dated as of January 8, 2021. * &#134;</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000119312512013901/d284301dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.5</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000119312512013901/d284301dex101.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Second Amended and Restated Great Lakes Dredge &amp; Dock Company, LLC Annual Bonus Plan effective as of January 1, 2012 (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on January 17, 2012).&#134;</span></a></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0000885538/000110465905013624/a05-5703_1ex10d14.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.6</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0000885538/000110465905013624/a05-5703_1ex10d14.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">401 (k) Savings Plan. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Annual Report on Form 10-K filed with the Commission on March 30, 2005).&#134;</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">80</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:12%;"/>
    <td style="width:1%;"/>
    <td style="width:87%;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:top;border-bottom:0.25pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number</span></p></td>
    <td style="vertical-align:top;border-bottom:0.25pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;border-bottom:0.25pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Document Description</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000119312514094004/d689260dex1024.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.7</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000119312514094004/d689260dex1024.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Amended and Restated Great Lakes Dredge &amp; Dock Corporation Supplemental Savings Plan effective January 1, 2014. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Annual Report on Form 10-K filed with the Commission on March 11, 2014).&#134;</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459018003940/gldd-ex1025_131.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.8</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459018003940/gldd-ex1025_131.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation Director Deferral Plan, adopted on November 8, 2017 (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Annual Report on Form 10-K filed with the Commission on February 28, 2018).&#134;</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000104746906011212/a2172300zex-10_17.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.9</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000104746906011212/a2172300zex-10_17.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Investor Rights Agreement among Aldabra Acquisition Corporation, Great Lakes Dredge &amp; Dock Holdings Corp., Madison Dearborn Capital Partners IV, L.P., certain stockholders of Aldabra Acquisition Corporation and certain stockholders of GLDD Acquisitions Corp. (Incorporated by reference to Great Lakes Dredge &amp; Dock Holding Corp.&#8217;s Registration Statement on Form S-4 filed with the Commission on August 24, 2006).</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459017011213/gldd-ex101_6.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.10</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459017011213/gldd-ex101_6.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation 2017 Long-Term Incentive Plan (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on May 17, 2017).&#134;</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459021025527/gldd-ex101_6.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.11</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459021025527/gldd-ex101_6.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation 2021 Long-Term Incentive Plan (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on May 7, 2021).&#134;</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459018010996/gldd-ex101_129.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.12</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459018010996/gldd-ex101_129.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Great Lakes Dredge &amp; Dock Corporation Restricted Stock Unit Award Agreement pursuant to the Great Lakes Dredge &amp; Dock Corporation 2017 Long-Term Incentive Plan. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Quarterly Report on Form 10-Q filed with the Commission on May 4, 2018). &#134;</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459018010996/gldd-ex102_131.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.13</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459018010996/gldd-ex102_131.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Form of Great Lakes Dredge &amp; Dock Corporation Performance-Based Restricted Stock Unit Award Agreement (Three Year Form) pursuant to the Great Lakes Dredge &amp; Dock Corporation 2017 Long-Term Incentive Plan. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Quarterly Report on Form 10-Q filed with the Commission on May 4, 2018). &#134;</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459019015687/gldd-ex101_108.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.14</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459019015687/gldd-ex101_108.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Restricted Stock Unit Award Notice pursuant to the Great Lakes Dredge &amp; Dock Corporation 2017 Long-Term Incentive Plan. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Quarterly Report on Form 10-Q filed with the Commission on May 3, 2019). &#134;</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459019015687/gldd-ex102_84.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.15</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459019015687/gldd-ex102_84.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Performance-Based Restricted Stock Unit Award Notice pursuant to the Great Lakes Dredge &amp; Dock Corporation 2017 Long-Term Incentive Plan. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Quarterly Report on Form 10-Q filed with the Commission on May 3, 2019). &#134;</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459021028701/gldd-ex101_33.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.16</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459021028701/gldd-ex101_33.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Purchase Agreement, dated May 12, 2021, by and among the Company, certain subsidiary guarantors named therein and BofA Securities, Inc., as representative of the initial purchasers named therein. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on May 18, 2021).</span></a></p></td>
   </tr>
   <tr style="height:5.75pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;text-align:left;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459022027173/gldd-ex101_39.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.17</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459022027173/gldd-ex101_39.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Second Amended and Restated Revolving Credit and Security Agreement dated as of July 29, 2022 by and among Great Lakes Dredge &amp; Dock Corporation, as Borrower, each other Credit Party party hereto from time to time, the financial institutions which are now or which hereafter become a party hereto as lenders, PNC Bank, National Association, as Agent (the &#8220;Agent&#8221;), PNC Capital Markets, CIBC Bank USA, Bank of America, N.A. and Truist Securities, Inc., as Joint Lead Arrangers and Joint Bookrunners, CIBC Bank USA and Truist Bank as Co-Syndication Agents, Bank of America, N.A., as Documentation Agent and PNC Bank National Association, as Green Loan Coordinator (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on August 1, 2022)</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459020036109/gldd-ex101_121.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.18</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459020036109/gldd-ex101_121.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Vessel Construction Agreement, dated June 5, 2020 by and between Conrad Shipyard, L.L.C., and Great Lakes Dredge &amp; Dock Company, LLC. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Quarterly Report on Form 10-Q filed with the Commission on August 4, 2020). (1)</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459022006231/gldd-ex1029_1112.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.19</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000156459022006231/gldd-ex1029_1112.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Vessel Construction Agreement, dated November 15, 2021 by and between Philly Shipyard Inc., and Great Lakes Dredge &amp; Dock Company, LLC. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Annual Report on Form 10-K filed with the Commission on February 23, 2022). (1)</span><span style="color:#0000ff;white-space:pre-wrap;min-width:fit-content;"> </span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000095017023016655/gldd-ex10_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">10.20</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/1372020/000095017023016655/gldd-ex10_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consulting Agreement, dated December 1, 2022, between Great Lakes Dredge &amp; Dock Company, LLC and David E. Simonelli. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Quarterly Report on Form 10-Q Filed with the Commission on May 2, 2023.</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459016019663/gldd-ex141_7.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">14.1</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="https://www.sec.gov/Archives/edgar/data/0001372020/000156459016019663/gldd-ex141_7.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Code of Business Conduct and Ethics. (Incorporated by reference to Great Lakes Dredge &amp; Dock Corporation&#8217;s Current Report on Form 8-K filed with the Commission on May 18, 2016).</span></a></p></td>
   </tr>
  </table>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">81</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="background-color:#ffffff;font-weight:bold;visibility:collapse;">
    <td style="width:12%;"/>
    <td style="width:1%;"/>
    <td style="width:87%;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:top;border-bottom:0.25pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Number</span></p></td>
    <td style="vertical-align:top;border-bottom:0.25pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;border-bottom:0.25pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Document Description</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex21_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">21.1</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex21_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Subsidiaries of Great Lakes Dredge &amp; Dock Corporation. *</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex23_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">23.1</span></a></p></td>
    <td style="background-color:#ffffff;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="background-color:#ffffff;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex23_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Consent of Deloitte &amp; Touche LLP. *</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex31_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">31.1</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex31_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certification Pursuant to Rules 13a-14 and 15d-14 under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex31_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">31.2</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex31_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certification Pursuant to Rules 13a-14 and 15d-14 under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. *</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex32_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">32.1</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex32_1.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. *</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex32_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">32.2</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex32_2.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. *</span></a></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex97.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">97</span></a></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><a href="gldd-ex97.htm"><span style="color:#0000ff;white-space:pre-wrap;text-decoration:underline;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation Statement of Policy Regarding Incentive Compensation Recoupment. *</span></a></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101.INS</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inline XBRL Instance Document. *</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101.SCH</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inline XBRL Taxonomy Extension Schema with embedded Linkbase documents. *</span></p></td>
   </tr>
   <tr style="height:6pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">104</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101) *</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.333%;display:inline-flex;justify-content:flex-start;">(1)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"><br/>Portions of this exhibit have been omitted pursuant to Rule 601(b)(10) of Regulation S-K. The omitted information is not material and is the type of information that the Company treats as private and confidential.</span></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">* Filed herewith</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#134; Compensatory plan or arrangement</span></p>
  <p style="text-indent:-4.749%;padding-left:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">82</span></p></div>
  <hr style="page-break-after:always;"/>
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;" id="signatures"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SIGNA</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">TURES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:49.79%;"/>
    <td style="width:3.639%;"/>
    <td style="width:1%;"/>
    <td style="width:45.571%;"/>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(registrant)</span></p></td>
   </tr>
   <tr style="height:12.25pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">By:</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/  Scott Kornblau</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Scott Kornblau</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Chief Financial Officer and Treasurer</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
    <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Principal Financial Officer and Duly Authorized Officer)</span></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td colspan="3" style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Date: February 16, 2024</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capabilities and on the dates indicated.</span></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:28.846%;"/>
    <td style="width:28.846%;"/>
    <td style="width:42.308%;"/>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Signature</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Date</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Title</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Lasse J. Petterson</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 16, 2024</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">President, Chief Executive Officer and Director</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lasse J. Petterson</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Principal Executive Officer)</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Scott Kornblau</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 16, 2024</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Chief Financial Officer and Treasurer</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Scott Kornblau</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Principal Financial Officer)</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Ryan M. Bayer</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 16, 2024</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vice President and Chief Accounting Officer</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ryan M. Bayer</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(Principal Accounting Officer)</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Lawrence R. Dickerson</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 16, 2024</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Chairman of the Board and Director</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lawrence R. Dickerson</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Ryan J. Levenson</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 16, 2024</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ryan J. Levenson</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Kathleen M. Shanahan</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 16, 2024</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Kathleen M. Shanahan</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Earl Shipp</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 16, 2024</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earl Shipp</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Ronald R. Steger</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 16, 2024</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ronald R. Steger</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ D. Michael Steuert</span></p></td>
    <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 16, 2024</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director</span></p></td>
   </tr>
   <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">D. Michael Steuert</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">83</span></p></div>
  <hr style="page-break-after:always;"/>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.4
<SEQUENCE>2
<FILENAME>gldd-ex10_4.htm
<DESCRIPTION>EX-10.4
<TEXT>
<html>
 <head>
  <title>EX-10.4</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:3.5pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.685%;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 10.4</font></p>
  <p style="font-size:10pt;margin-top:3.5pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.685%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">EMPLOYMENT AGREEMENT</font></p>
  <p style="margin-left:0.933%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">This </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">EMPLOYMENT AGREEMENT </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">(the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Agreement</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) is made as of this </font><font style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Arial;min-width:fit-content;">8th </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">day of January, </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2021 (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Agreement Date</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), by and between Great Lakes Dredge &amp; Dock Corporation (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Corporation</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), with and on behalf of its wholly-owned subsidiaries (together, the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;)</font><font style="color:#080808;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and Eleni Beyko (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Executive</font><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;).</font></p>
  <p style="font-size:10pt;margin-top:5.1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">ARTICLE I</font></p>
  <p style="margin-left:1.413%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">EMPLOYMENT SERVICES</font></p>
  <div style="margin-left:7.602%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:7.2155241455442765%;display:inline-flex;justify-content:flex-start;">1.1</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Term of Employment</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. Executive&#x2019;s employment under this Agreement shall commence</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">on January </font><font style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Arial;min-width:fit-content;">25th</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, 2021 (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Start Date</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) and continue until the second annual anniversary of such</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">date, unless terminated earlier pursuant to </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article III </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">herein (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Initial Employment Term</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">)</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. The Employment Term shall be extended automatically for successive one-year periods unless, at least 60 days prior to expiration of the Employment Term, either party gives written notice to the other party that it does not wish to renew the Agreement (such one-year extension(s) and the Initial Employment Term to be, collectively, the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Employment Term</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;).</font></p>
  <div style="margin-left:0.935%;text-indent:6.83%;font-size:0;margin-top:11.85pt;justify-content:flex-start;margin-bottom:0;margin-right:1.463%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">1.2</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Position and Duties</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. During the Employment Term, Executive shall hold the position of Senior Vice President &#x2013; Offshore Wind and shall report to the Company&#x2019;s Chief Executive Officer. Executive shall perform such duties and responsibilities as are consistent with a senior executive of the Company and those duties as may be assigned to Executive by the Chief Executive Officer from time to time. Executive shall devote Executive&#x2019;s full business time, attention, skill and energy to the business and affairs of the Company and shall use Executive&#x2019;s reasonable best efforts to perform such responsibilities in a diligent, loyal, and businesslike manner so as to advance the best interests of the Company. Executive shall act in conformity with Company&#x2019;s written and oral policies and within the limits, budgets and business plans set by the Company, and shall adhere to all rules and regulations in effect from time to time relating to the conduct of employees of the Company. Executive&#x2019;s office will be at the principal corporate offices of the Company, and Executive will be expected to conduct his/her activities from such office other than when traveling on behalf of the Company. Notwithstanding the foregoing, Executive shall be permitted to devote a reasonable amount of time and effort to civic and charitable organizations and managing personal investments; but only to the extent that such activities, individually or as a whole, do not materially interfere with the execution of Executive&#x2019;s duties hereunder, or otherwise violate any provision of this Agreement. Executive shall not become involved in the management of any corporation, partnership, or other entity, including serving on the board of directors of any for-profit private or publicly traded company, without the written consent of the Corporation&#x2019;s Board of Directors (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Board</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;).</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:11.65pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">1.3</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Service on Board</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. The Company may require Executive to serve without additional compensation as a member of the Board or as an officer or director of any of the Company entities. Any compensation or other remuneration received from such service may be offset against the amounts due hereunder.</font></div></div>
  <p style="margin-left:0.04%;font-size:10pt;margin-top:5.85pt;font-family:Times New Roman;margin-bottom:0;margin-right:0.685%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">ARTICLE II</font></p>
  <p style="margin-left:1.44%;font-size:10pt;margin-top:0.1pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">COMPENSATION</font></p>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">2.1</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Base Salary</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. The Company shall pay Executive an annual base salary (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Base Salary</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) of $300,000.00 (fixed for fiscal year 2021), payable in accordance with the general payroll practices of the Company. The Board may, in its sole discretion, increase Executive&#x2019;s Base Salary, or it may decrease Executive&#x2019;s Base Salary by up to ten percent (10%) if there is a salary reduction affecting substantially all similarly situated senior managers of the Company.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.3pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">2.2</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Incentive Compensation</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. Executive will be eligible to participate in any annual performance bonus plans and long-term incentive plans established and maintained by the Company for</font></div></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:3.4pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.519%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">certain senior managers including, but not limited to, the Annual Bonus Plan, 2017 Long-Term Incentive</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:3.4pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.519%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Plan or such similar or successor plans as the Company may establish. Such bonus will be paid in accordance with the Company&#x2019;s standard practice, but in any event no later than 2.5 months after the end of the calendar year in which Executive earns such bonus. All incentive compensation paid to Executive will be subject to the terms of the Company&#x2019;s policy for recovering overpayments of incentive compensation in certain circumstances, including a restatement of reported financial or operating results, fraud, or misconduct, in effect from time to time.</font></p>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.15pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">2.3</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Equity Compensation</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. Executive will be eligible to participate in any equity-based compensation plans established or maintained by the Company for certain similarly situated senior managers, including but not limited to the Company&#x2019;s 2017 Long-Term Incentive Plan and any successor thereto. All equity compensation paid to Executive will be subject to the terms of the Company&#x2019;s recoupment policy in effect from time to time.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.1pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">2.4</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Employee Benefit Plans</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. Executive will be eligible to participate on substantially the same basis as the Company&#x2019;s other similarly situated employees in any other employee benefit plans offered by the Company to similarly situated senior managers, including, without limitation, the Company&#x2019;s Supplemental Savings Plan (or any successor thereto), medical, dental, short-term and long-term disability, life, pension, profit sharing and nonqualified deferred compensation arrangements. The Company reserves the right to modify, suspend or discontinue any and all of the plans, practices, policies and programs and eligibility thereunder at any time, in its sole discretion, without recourse by Executive.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.3pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">2.5</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Vacation/Paid Time Off</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. Executive will be entitled to twenty-two days of paid vacation per calendar year, subject to the Company&#x2019;s vacation policy in effect from time to time. The Company may, at its discretion, increase (but not decrease) Executive&#x2019;s vacation entitlement.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.83%;font-size:0;margin-top:11.9pt;justify-content:flex-start;margin-bottom:0;margin-right:1.463%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">2.6</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Business Expenses</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. The Company will reimburse Executive for all reasonable and necessary business expenses incurred in the performance of services with the Company, according to the Company&#x2019;s policies and upon Executive&#x2019;s presentation of an itemized written statement and such verification as the Company may require.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:11.9pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">2.7</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">D&amp;O Insurance; Indemnification</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. During the Employment Term, the Company will purchase and maintain, at its own expense, directors' and officers' liability insurance providing coverage to Executive on terms equivalent to those provided to other executive officers. Further, the Company will defend, indemnify and hold Executive harmless, the maximum extent permitted by applicable law and permitted by the Company&#x2019;s governing documents, from and against legal claims which may be asserted against Executive arising out of Executive&#x2019;s good faith performance of duties pursuant to this Agreement.</font></div></div>
  <p style="font-size:10pt;margin-top:6.9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.413%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">ARTICLE III</font></p>
  <p style="margin-left:1.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">TERMINATION OF EMPLOYMENT</font></p>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">3.1</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Voluntary Resignation Without Good Reason</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Executive may terminate his/her employment for any reason by giving the Company 30 days&#x2019; prior written notice of a voluntary resignation date (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Resignation Date</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;). Upon receiving Executive&#x2019;s notice of intent to resign, the Company may require that Executive cease performing services for the Company at any time before the Resignation Date, so long as the Company continues Executive&#x2019;s Base Salary under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 2.1 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">and employee benefits under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 2.4 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">through the Resignation Date. Except as otherwise provided under law or the terms of any employee benefit plans in which Executive participates, Executive shall not be entitled to receive any compensation or benefits from the Company after the Resignation Date if he/she voluntarily terminates employment hereunder without Good Reason</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.83%;font-size:0;margin-top:3.4pt;justify-content:flex-start;margin-bottom:0;margin-right:1.463%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">3.2</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Termination By Company With Cause</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Company may terminate Executive&#x2019;s employment for Cause (as defined below) by giving written notice to Executive designating an immediate or future termination date (&#x201c;Cause Termination Date&#x201d;). In the event of a termination for Cause, the Company shall pay Executive his/her Base Salary under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 2.1 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">and employee benefits under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section</font></div></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:0.2pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.556%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">2.4 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">through the Cause Termination Date. Except as otherwise provided under law or the terms of any employee benefit plans in which Executive participates, Executive shall not be entitled to receive any compensation or benefits from the Company after the Cause Termination Date.</font></p>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:12.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">For purposes of this Agreement, &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Cause</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means:</font></p>
  <p style="font-size:10pt;margin-top:0.15pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:7.602%;display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.2155241455442765%;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Executive materially breaches this Agreement;</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:11.85pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:1.4788270327562714%;text-indent:0;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Executive commits an act constituting a felony or engages in illegal, unethical, or immoral conduct that, in the reasonable judgment of the Board, could injure the integrity, character, or reputation of the Company;</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:1.4788270327562714%;text-indent:0;display:inline-flex;justify-content:flex-start;">(c)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Executive is convicted, enters a plea of no contest or </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">nolo contendere</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, or receives deferred adjudication or un-adjudicated probation for any felony or any crime involving moral turpitude; or</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:1.4788270327562714%;text-indent:0;display:inline-flex;justify-content:flex-start;">(d)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Executive fails or refuses to carry out, or comply with, in any material respect, any lawful directive of the Chief Executive Officer (or Executive&#x2019;s direct supervisor at the time) that is consistent with the terms of the Agreement or with the Company&#x2019;s written plans and policies, which is not remedied within 30 days after Executive&#x2019;s receipt of written notice of same from the Company.</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">3.3</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Termination By Company Without Cause or by Executive for Good Reason</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Company may terminate Executive&#x2019;s employment without Cause by giving written notice to Executive designating an immediate or future termination date. Executive may terminate his/her employment hereunder for Good Reason, which will be treated as a termination by the Company without Cause. The effective date of a termination by the Company without Cause or by Executive for Good Reason will be the Executive&#x2019;s &#x201c;Termination Date.&#x201d;</font></div></div>
  <p style="margin-left:0.92%;text-indent:6.806%;font-size:10pt;margin-top:11.7pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.519%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Good Reason means the occurrence of all of the following: (a) an involuntary, material diminution of Executive&#x2019;s authority, reporting line, duties or responsibilities that is not intended to be temporary, (b) Executive provides written notice to the Company&#x2019;s Board and Chief Executive Officer of the specific diminution within thirty days after it takes effect, gives the Company thirty days to cure same, and the condition remains uncured, and (c) Executive resigns within 65 days following the initial occurrence of the diminution.</font></p>
  <p style="margin-left:0.92%;text-indent:6.808%;font-size:10pt;margin-top:11.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.546%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">In the event of a termination without Cause or for Good Reason, Executive shall receive from the Company his/her Base Salary under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 2.1 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">and employee benefits under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 2.4 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">through the Termination Date and shall be eligible to receive the benefits described in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Sections 3.3 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">below (collectively, &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Severance Pay</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), subject to the requirements set forth in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.6 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">and </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.7</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. The period over which the amounts in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.3(a) </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">are payable is referred to as the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Severance Period</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.&#x201d;</font></p>
  <p style="margin-left:0.92%;text-indent:7.353%;font-size:10pt;margin-top:11.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.528%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">If Executive&#x2019;s employment hereunder is terminated by the Company without Cause or by the Executive for Good Reason, the Company will provide the following compensation and benefits to Executive:</font></p>
  <div style="margin-left:7.602%;text-indent:7.342%;font-size:0;margin-top:11.55pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:4.182990973830603%;text-indent:0;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Payment of Executive&#x2019;s then current Base Salary, less applicable withholdings, for 12 months. This amount will be paid in equal installments on each regularly scheduled payroll pay date during the 12 month period that begins on the Termination Date, subject to </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.6</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.</font></div></div>
  <p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:7.602%;text-indent:7.342%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:4.182990973830603%;text-indent:0;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The pro rata portion of the target annual bonus and the Supplemental Savings Plan benefits earned through the Termination Date. Such amounts will be paid when all other Company</font></div></div>
  <p style="margin-left:7.587%;font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">executives receive such payments, but in no event later than March 15 of the year following the Termination Date.</font></p>
  <p style="font-size:10pt;margin-top:0.1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:7.602%;text-indent:7.364%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:1.87%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:4.182990973830603%;text-indent:0;display:inline-flex;justify-content:flex-start;">(c)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Provided that Executive timely elects continuation of group health plan coverage under the Consolidated Omnibus Budget Reconciliation Act of 1986, as amended (&#x201c;COBRA&#x201d;), the Company will provide a COBRA premium subsidy through the Severance Period (&#x201c;COBRA Premium Subsidy&#x201d;). The amount of the COBRA Premium Subsidy will be equal to cost of such COBRA benefits minus the cost the Executive would pay for such benefits if the Executive were an active employee. During the Severance Period, Executive will be required to pay only the unsubsidized portion of the COBRA premium (i.e., the active employee rate for such coverage). To qualify Executive for the COBRA Premium Subsidy, Executive must timely pay the applicable </font></div></div>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <div style="margin-left:7.602%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:1.87%;min-width:6.667%;text-align:justify;"><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">unsubsidized COBRA premiums required to maintain coverage for Executive, the Executive&#x2019;s spouse and any eligible dependents under COBRA. It is understood and agreed that the period of time during which Executive is eligible for the COBRA Premium Subsidy shall run concurrent with and be credited toward the continuation coverage period to which Executive would be entitled pursuant to COBRA. Notwithstanding the foregoing, Executive understands and agrees that the Company's obligation to provide the COBRA Premium Subsidy shall cease on the earliest of (i) the end of the Severance Period, (ii) the date on which Executive becomes eligible for group health coverage offered by another employer or (iii) the date on which Executive otherwise ceases to be eligible for COBRA. Executive further understands and agrees that all other provisions of Executive&#x2019;s (and Executive&#x2019;s spouse and covered eligible dependents&#x2019;) COBRA coverage (including, without limitation, any applicable co-payments, deductibles and other out-of-pocket expenses) will be in accordance with the applicable plan in effect for similarly situated active employees, as applicable. Executive also understands and agrees that the amount of the COBRA Premium Subsidy may be included in Executive&#x2019;s taxable income and subject to applicable tax withholdings and required deductions from any severance payments. After the Severance Period expires, Executive will be required to timely pay the full monthly COBRA premium to continue COBRA coverage for any additional COBRA coverage period for which Executive or Executive&#x2019;s spouse eligible dependents are eligible.</font></div></div>
  <div style="margin-left:7.602%;text-indent:7.375%;font-size:0;margin-top:12.55pt;justify-content:flex-start;margin-bottom:0;margin-right:2%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:4.182990973830603%;text-indent:0;display:inline-flex;justify-content:flex-start;">(d)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">During the twelve (12) month period immediately following the Termination Date, the Company shall treat Executive as if he/she were a continuing employee for purposes of applying the age and vesting provisions of unvested performance or non-performance-based equity awards, measured from the date of Executive&#x2019;s termination of employment. For the avoidance of doubt, the vesting and delivery of any such awards that are earned by Executive as a result of such continued vesting credit shall occur at the normally scheduled vesting date as specified in the underlying equity award agreement.</font></div></div>
  <p style="font-size:10pt;margin-top:0.1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:7.602%;text-indent:7.364%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:1.87%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:4.182990973830603%;text-indent:0;display:inline-flex;justify-content:flex-start;">(e)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Company will pay for and/or provide to Executive outplacement services with an outplacement firm of Executive&#x2019;s choosing, provided that the Company shall not be responsible to pay for such services to the extent such services (aa) exceed $15,000 or (bb) are provided more than one year following the Release Effective Date (as defined below).</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:0.92%;text-indent:6.833%;font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.907%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Except as otherwise provided under law or the terms of any employee benefit plans in which Executive participates, Executive shall not be entitled to receive any additional compensation or benefits from the Company after the Termination Date except as provided herein. All Severance Pay paid to Executive will be subject to the terms of the Company&#x2019;s policy for recovering overpayments of incentive compensation in certain circumstances, including a restatement of reported financial or operating results, fraud, or misconduct, in effect from time to time.</font></p>
  <div style="margin-left:0.935%;text-indent:6.821%;font-size:0;margin-top:11.8pt;justify-content:flex-start;margin-bottom:0;margin-right:1.333%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">3.4</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Change in Control</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. If, contemporaneous with or within twelve months after a Change in Control (as defined below), the Executive&#x2019;s employment is terminated by the Company other than for Cause, or terminated by Executive for Good Reason, Executive will be eligible to receive, in lieu of those payments provided under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.3(a) and (b)</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, as applicable: (a) one and one-quarter (1&frac14;) times Executive&#x2019;s then</font></div></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.38%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">current Base Salary; and (b) an amount equal to Executive&#x2019;s target annual bonus for the year that includes the Termination Date (together, the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Change in Control Payment</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), subject to the requirements set forth in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.6</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. The Change in Control Payment will be made in a lump sum cash payment as soon as practicable, but in no event more than 30 days after the later of the Release Effective Date (as defined below) or the effective date of the Change in Control. Executive shall also receive full, accelerated vesting credit, on the date of the Release Effective Date (as defined below), for any outstanding unvested, time-vesting equity awards (not performance-based awards) consistent with and subject to the limitations of </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.7</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. In addition, Executive </font><font style="color:#080808;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">will be eligible for the continued health plan coverage described in </font><font style="color:#080808;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.3(c) </font><font style="color:#080808;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">and the outplacement services described in </font><font style="color:#080808;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.3(e)</font><font style="color:#080808;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.139%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">For purposes of this Agreement, a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Change in Control</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; will occur as of the first day that any one or more of the following conditions is satisfied:</font></p>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <div style="margin-left:7.602%;text-indent:7.375%;font-size:0;margin-top:12.6pt;justify-content:flex-start;margin-bottom:0;margin-right:2%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:4.182990973830603%;text-indent:0;display:inline-flex;justify-content:flex-start;">(i)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The &#x201c;beneficial ownership&#x201d; (as defined in Rule 13d-3 under the Securities Exchange Act of 1934, as amended (the &#x201c;Exchange Act&#x201d;)) of securities representing 30% or more of the combined voting power of the then outstanding voting securities of the Corporation entitled to vote generally in the election of directors (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Corporation Voting Securities</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) is accumulated, held or acquired by a Person (as defined in Section 3(a)(9) of the Exchange Act, as modified, and used in Sections 13(d) and 14(d) thereof) (other than the Corporation, any trustee or other fiduciary holding securities under an employee benefit plan of the Corporation, holders of capital stock of the Corporation as of the date hereof or an affiliate thereof, any corporation owned, directly or indirectly, by the Corporation&#x2019;s stockholders in substantially the same proportions as their ownership of stock of the Corporation); </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">provided, however </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">that any acquisition from the Corporation or any acquisition pursuant to a transaction that complies with clauses (A), (B) and (C) of subparagraph (iii) of this paragraph will not be a Change in Control under this subparagraph (i), and </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">provided further, </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">that immediately prior to such accumulation, holding or acquisition, such Person was not a direct or indirect beneficial owner of 25% or more of the Corporation Voting Securities; or</font></div></div>
  <p style="font-size:10pt;margin-top:0.1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:7.602%;text-indent:7.375%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:2%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:4.182990973830603%;text-indent:0;display:inline-flex;justify-content:flex-start;">(ii)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Within any twelve (12) month period that includes or is after the Start Date, individuals who constitute the Corporation&#x2019;s Board (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Incumbent Board</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) cease for any reason to constitute at least a majority of the Board; </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">provided, however, </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">that any individual becoming a director subsequent to the date hereof whose election, or nomination for election by the Corporation&#x2019;s stockholders, was approved by a vote of at least a majority of the directors then comprising the Incumbent Board will be considered as though such individual were a member of the Incumbent Board, but excluding, for this purpose, any such individual whose initial assumption of office occurs as a result of an actual or threatened election contest with respect to the election or removal of directors or other actual or threatened solicitation of proxies or consents by or on behalf of a person other than the Board; or</font></div></div>
  <div style="margin-left:7.602%;text-indent:7.342%;font-size:0;margin-top:12.5pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:4.182990973830603%;text-indent:0;display:inline-flex;justify-content:flex-start;">(iii)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Consummation by the Corporation of a reorganization, merger or consolidation, or sale or other disposition of all or substantially all of the assets of the Corporation or the acquisition of assets or stock of another entity (a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Business Combination</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), in each case, unless immediately following such Business Combination: (A) more than 60% of the combined voting power of then outstanding voting securities entitled to vote generally in the election of directors of (x) the corporation resulting from such Business Combination (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Surviving Corporation</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), or (y) if applicable, a corporation that as a result of such transaction owns the Corporation or all or substantially all of the Corporation&#x2019;s assets either directly or through one or more subsidiaries (the &#x2018;&#x2018;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Parent Corporation</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), is represented, directly or indirectly by Corporation Voting Securities outstanding immediately prior to such Business Combination (or, if applicable, is represented by shares into which such Corporation Voting Securities were converted pursuant to such Business Combination), and such voting power among the holders thereof is in substantially the same proportions as their ownership, immediately prior to such Business Combination, of the Corporation Voting Securities; (B) no Person (excluding any employee benefit plan (or related trust)</font></div></div>
  <p style="margin-left:7.587%;font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.602%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">of the Corporation or such corporation resulting from such Business Combination) beneficially owns, directly or indirectly, 20% or more of the combined voting power of the then outstanding voting securities eligible to elect directors of the Parent Corporation (or, if there is no Parent Corporation, the Surviving Corporation) except to the extent that such ownership of the Corporation existed prior to the Business Combination; and (C) at least a majority of the members of the board of directors of the Parent Corporation (or, if there is no Parent Corporation, the Surviving Corporation) were members of the Incumbent Board at the time of the execution of the initial agreement, or of the action of the Board, providing for such Business Combination; or</font></p>
  <p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:7.602%;text-indent:7.887%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:7.87%;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:4.182990973830603%;text-indent:0;display:inline-flex;justify-content:flex-start;">(iv)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Approval by the Corporation&#x2019;s stockholders of a complete liquidation or dissolution of the Corporation.</font></div></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:12.6pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.889%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">However, in no event will a Change in Control be deemed to have occurred with respect to Executive if Executive is part of a purchasing group that consummates the Change in Control transaction. Executive</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:12.6pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.889%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">will be deemed &#x201c;part of a purchasing group&#x201d; for purposes of the preceding sentence if Executive is an equity participant in the purchasing company or group (except: (a) passive ownership of less than two percent of the stock of the purchasing company; or (b) ownership of equity participation in the purchasing company or group that is otherwise not significant, as determined prior to the Change in Control by a majority of the nonemployee continuing Directors; </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">provided </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">that, for purposes of the foregoing, participation as a management investor in such purchasing company will not be deemed to be within the exceptions provided for in (a) and (b)).</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.981%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Notwithstanding anything to t h e contrary, a Change in Control will have occurred only if such Change in Control constitutes a change in control under Section 409A of the Internal Revenue Code of 1986, as amended (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Code</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), and the regulations and other guidance in effect thereunder (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 409A</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;).</font></p>
  <p style="margin-left:0.92%;text-indent:6.832%;font-size:10pt;margin-top:12.6pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.889%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">3.5. </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Non-Renewal</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. For the avoidance of doubt, either party&#x2019;s provision of written notice to the other party of intent not to renew this Agreement and the subsequent termination of the Agreement by expiration pursuant to </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 1.1</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, above, shall not be deemed a termination without Cause under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.3</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, and in such a case, Executive shall be entitled to receive no compensation or benefits from the Company after expiration of this Agreement in accordance with its terms, except as otherwise provided in this paragraph, under law, or the terms of any employee benefit plans in which Executive participates. Notwithstanding the foregoing, in the event the Company elects not to renew the Agreement and Executive&#x2019;s employment is terminated without Cause (or Executive terminates his/her employment for Good Reason, as set forth in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.3</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">) within twelve (12) months immediately following the end of the Employment Term, as defined in this Agreement, then during the remaining period of vesting associated with any outstanding equity awards, Company shall treat Executive as if he/she were a continuing employee for purposes of applying the vesting provisions of all unvested performance or non-performance based equity awards, measured from the date of Executive&#x2019;s termination of employment, subject to the requirements set forth in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.6</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. For the avoidance of doubt, the vesting and delivery of any such awards that are earned by Executive as a result of such continued vesting credit shall occur at the normally scheduled vesting date as specified in the underlying equity award agreement.</font></p>
  <p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:0.935%;text-indent:6.877%;font-size:0;margin-top:0.05pt;justify-content:flex-start;margin-bottom:0;margin-right:2.13%;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">3.6</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Execution of Separation Agreement</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">As a condition to receiving the Severance Pay or the Change in Control Payment set forth in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.3 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">or </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.4</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, respectively, Executive must execute and return to the Company, and not revoke any part of, a separation agreement containing a general release and waiver of claims against the Company and its respective officers, directors, stockholders, employees and affiliates with respect to Executive&#x2019;s employment, and other customary terms, in a form and substance reasonably acceptable to the Company and in conformity with applicable laws and regulations then in effect. The Company shall deliver to Executive such release within ten (10) days following Executive&#x2019;s termination of employment and Executive shall deliver an original, signed release to the Company within twenty-one (21) days of receipt thereof (or such longer period as may be required by applicable law to constitute an effective release of all claims, but no longer than 45 days after the after receipt of the same</font></div></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.259%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">from the Company) (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Release Deadline</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;). Notwithstanding anything in this Agreement to the contrary, no payments pursuant to </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.3 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">or </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.4 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">shall be made prior to the date that both (a) Executive has delivered an original, signed release to the Company and (b) the revocability period (if any) has elapsed without Executive having exercised Executive&#x2019;s revocation rights (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Release Effective Date</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;). Any payments that would otherwise be made hereunder during the first sixty (60) days following Executive&#x2019;s Termination Date will be made on the 65</font><font style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:7.37pt;font-family:Times New Roman;min-width:fit-content;">th</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> day following Executive&#x2019;s Termination Date termination of employment. If Executive does not deliver an original, signed release to the Company by the Release Deadline, (i) Executive&#x2019;s rights shall be limited to those made available to Executive under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.1 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">above, and (ii) the Company shall have no obligation to pay or provide to Executive any amount or benefits described in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.3 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">or </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.4</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, or any other monies on account of the termination of Executive&#x2019;s employment. Any obligation of the Company to provide the Severance Pay shall cease: (A) upon Executive&#x2019;s death; (B) if Executive materially breached or breaches Executive&#x2019;s contractual obligations to the Company, including those set forth in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article IV </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">or </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article V </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">herein, or in the release agreement; or</font></p>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:0.45pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.546%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">(C) if, after Executive&#x2019;s termination, the Company discovers facts and circumstances that would have justified a termination for Cause (&#x201c;Disqualifying Conduct&#x201d;); provided, however, that upon any subsequent</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:0.45pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.546%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">determination that there was no Disqualifying Conduct, the Company shall immediately pay any unpaid Severance Pay or Change in Control Payment as contemplated in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.3 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">or </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.4</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">.</font></p>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.55pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">3.7</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 409A</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. While the parties acknowledge that any payments and benefits provided under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article III </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">of this Agreement are intended to be exempt from Section 409A, to the extent (a) further guidance or interpretation is issued by the IRS after the date of this Agreement which would indicate that the payments do not qualify for such exemption or the amount of payments due under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article III </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">increases in a manner to cause certain payments to exceed the limitation available for exempt separation payments and (b) Executive is a &#x201c;specified employee&#x201d; within the meaning of Code Section 409A(a)(2)(B)(i) upon the date of Executive&#x2019;s termination of employment, such payments or benefits which are not exempt and would otherwise be payable to Executive prior to the date that is six (6) months following the date of Executive&#x2019;s separation from service (within the meaning of Section 409A) shall be delayed and instead shall be paid to Executive on the first regular payroll date that occurs after the six (6) month anniversary of Executive&#x2019;s separation from service (within the meaning of Section 409A). For purposes of Section 409A, each installment of the Severance Pay under </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article III </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">shall be treated as a right to a separate payment.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:11.3pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">3.8</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Excess Parachute Payments</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. Notwithstanding any provision of this Agreement to the contrary, if any amount or benefit to be paid or provided under this Agreement, individually or together, would be an &#x201c;Excess Parachute Payment&#x201d; within the meaning of Code Section 280G but for the application of this sentence, then the payments and benefits to be paid or provided under this Agreement will be reduced to the minimum extent necessary (but in no event to less than zero) so that no portion of any such payments or benefits, as so reduced, constitutes an Excess Parachute Payment; </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">provided</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">however</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, that the foregoing reduction will be made only if and to the extent that such reduction would result in an increase in the aggregate payments and benefits to be provided to Executive, determined on an after-tax basis (taking into account the excise tax imposed pursuant to Code Section 4999, any tax imposed by any comparable provision of state law, and any applicable federal, state and local income and employment taxes).</font></div></div>
  <p style="font-size:10pt;margin-top:0.1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:0.92%;text-indent:6.806%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.519%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The fact that Executive&#x2019;s right to payments or benefits may be reduced by reason of the limitations contained in this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.8 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">will not of itself limit or otherwise affect any other rights of Executive other than pursuant to this Agreement. In the event that any payment or benefit intended to be provided under this Agreement is required to be reduced pursuant to this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.8</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, the reduction shall be made in the following order: (a) first reducing, if any, those payments or benefits which have a higher Parachute Value than actual present value, (b) then, to the extent necessary, reducing cash payments or benefits; and (c) then, to the extent necessary, reducing those payments or benefits having the next highest ratio of Parachute Value to actual present value of such payments or benefits as of the date of the change of control (as defined under Code Section 280G). For purposes of this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.8</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, present value shall be determined in accordance with Section 280G(d)(4) of the Code. For purposes of this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.8</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Parachute Value</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; of a payment or benefit means the present value as of the date of the change of control of the portion of</font></p>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:3.9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">such payment that constitutes a &#x201c;parachute payment&#x201d; under Section 280G(b)(2) of the Code, as valued in accordance with Section 280G of the Code any interpretive guidance thereunder.</font></p>
  <p style="font-size:10pt;margin-top:0.1pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">3.9</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Removal from any Boards and Positions</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. If Executive&#x2019;s employment is terminated for any reason under this Agreement, Executive will, immediately upon Executive&#x2019;s termination of employment, be deemed to have resigned from (a) if a member, the Board as well as the board of directors of any Company entity or any other board to which Executive has been appointed or nominated by or on behalf of the Company, (b) any position with the Company or any Company entity, including, but not limited to, as an officer of the Company or any Company entity, and (c) any fiduciary positions with respect to the Company&#x2019;s benefit plans. In addition, and as a condition to receiving the Severance Pay described in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.3 </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">or the Change in Control Payment described in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 3.4</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, Executive shall take any and all necessary steps to effectuate Executive&#x2019;s resignation from such positions.</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:5.95pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">ARTICLE IV</font></p>
  <p style="margin-left:1.4%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">EXCLUSIVITY OF SERVICES AND RESTRICTIVE COVENANTS</font></p>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.1pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">4.1</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Confidential Information</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">The Company will provide Executive with access to and use of the Company&#x2019;s Confidential Information (as defined below) in the course and scope of Executive&#x2019;s employment. Executive acknowledges and agrees that the Confidential Information (as defined below) of the Company (as defined above) and Company subsidiaries and any other entity related to the Company entities (each, a &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">GLDD Entity</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) that Executive obtains during Executive&#x2019;s employment by the Company is the property of the Company or such other GLDD Entity and that the Company has the need and the right to protect the Confidential Information. Executive agrees that, except as expressly authorized in connection with Executive&#x2019;s employment hereunder, Executive will never, directly or indirectly, disclose, publish or use any Confidential Information of which Executive has become aware, whether or not such information was developed by Executive. All duties and obligations set forth in this Agreement regarding Confidential Information shall be in addition to those which exist under the Texas Uniform Trade Secrets Act and other applicable state and federal statutory law and common law.</font></div></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:0.92%;text-indent:6.805%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.509%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">As used in this Agreement, &#x201c;Confidential Information&#x201d; means information that is not generally known to the public and that was or is used, developed, or obtained by the Company or any other GLDD Entity, in connection with their respective businesses, including but not limited to:</font></p>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:11.7pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:1.4788270327562714%;text-indent:0;display:inline-flex;justify-content:flex-start;">i.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">products or services, anticipated or unannounced products or services, product or service development information (or other proprietary product or service information);</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.15pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:1.4788270327562714%;text-indent:0;display:inline-flex;justify-content:flex-start;">ii.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">fees, costs, bids and pricing structures and quotations or proposals given to agents, customers, sureties, suppliers, or prospective customers, agents, sureties or suppliers, or received from any such person or entity;</font></div></div>
  <div style="margin-left:7.602%;display:flex;margin-top:12pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.2155241455442765%;display:inline-flex;justify-content:flex-start;">iii.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">accounting or financial records;</font></div></div>
  <div style="margin-left:7.602%;display:flex;margin-top:11.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.2155241455442765%;display:inline-flex;justify-content:flex-start;">iv.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">strategic business plans;</font></div></div>
  <div style="margin-left:7.602%;display:flex;margin-top:11.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.2155241455442765%;display:inline-flex;justify-content:flex-start;">v.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">information system applications or strategies;</font></div></div>
  <div style="margin-left:7.602%;display:flex;margin-top:11.95pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.2155241455442765%;display:inline-flex;justify-content:flex-start;">vi.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">customer and vendor lists and employee lists and directories;</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:11.95pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:1.4788270327562714%;text-indent:0;display:inline-flex;justify-content:flex-start;">vii.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">marketing plans, bidding strategies and processes, and negotiation strategies, whether past, current, or future;</font></div></div>
  <div style="margin-left:7.602%;display:flex;margin-top:12.15pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.2155241455442765%;display:inline-flex;justify-content:flex-start;">viii.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">accounting and business methods;</font></div></div>
  <div style="margin-left:7.602%;display:flex;margin-top:2.6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.2155241455442765%;display:inline-flex;justify-content:flex-start;">ix.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">legal advice and/or attorney work product;</font></div></div>
  <div style="margin-left:7.602%;display:flex;margin-top:3.4pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:6.667%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:7.2155241455442765%;display:inline-flex;justify-content:flex-start;">x.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">trade secrets and other proprietary information;</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:11.95pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:1.4788270327562714%;text-indent:0;display:inline-flex;justify-content:flex-start;">xi.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">information, analysis or strategies regarding acquisitions, mergers, other business combinations, divestitures, recapitalizations, or new ventures; and</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.05pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:1.4788270327562714%;text-indent:0;display:inline-flex;justify-content:flex-start;">xii.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">nonpublic information that was acquired by Executive concerning the requirements and specifications of the Company&#x2019;s or any other GLDD Entity&#x2019;s agents, vendors, contractors, customers, or potential customers.</font></div></div>
  <p style="margin-left:0.92%;text-indent:6.806%;font-size:10pt;margin-top:11.85pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.519%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Notwithstanding anything to the contrary, Confidential Information does not include any information that: (a) is publicly disclosed by law or pursuant to, and to the extent required by, an order of a court of competent jurisdiction or governmental agency; (b) becomes publicly available through no fault of Executive or another person acting in breach of contractual or other legal obligations; or (c) has been published in a form generally available to the public before Executive proposes to disclose, publish, or use such information.</font></p>
  <p style="margin-left:0.92%;text-indent:6.812%;font-size:10pt;margin-top:11.85pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.611%;text-align:justify;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:0.92%;text-indent:6.812%;font-size:10pt;margin-top:11.85pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.611%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Defend Trade Secrets Act (DTSA) Notice: </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Pursuant to 18 USC &#167; 1833(b), an individual may not be held criminally or civilly liable under any federal or state trade secret law for disclosure of a trade secret:</font></p>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">(i) made in confidence to a government official, either directly or indirectly, or to an attorney, solely for the purpose of reporting or investigating a suspected violation of law; and/or (ii) in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. Additionally, an individual suing an employer for retaliation based on the reporting of a suspected violation of law may disclose a trade secret to his or her attorney and use the trade secret information in the court proceeding, so long as any document containing the trade secret is filed under seal and the individual does not disclose the trade secret except pursuant to court order.</font></p>
  <p style="font-size:10pt;margin-top:1.2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:0.935%;text-indent:6.83%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:1.463%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">4.2</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Noncompetition</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. During the Employment Term, during any employment following expiration of the Employment Term pursuant to Section 1.1, and for the twelve (12) month period immediately following the termination of Executive&#x2019;s employment with the Company for any reason (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Restricted Period</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;), Executive will not, on behalf of him/herself or any other entity, have an ownership interest in, become employed or engaged by, provide services as an independent contractor or advisor, or otherwise participate in or render services to, any business or enterprise (including, without limitation, any division, group or franchise of a larger organization) within the Geographical Area (as defined below) that engages in any dredging, land reclamation, subsea rock installation or dredging associated with offshore wind development projects, or any other business engaged in by the Company; </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">provided</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">however</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, that this restriction shall not apply to employment with an entity that offers or has plans to offer work or services associated with offshore wind development projects that are not offered by the Company (or which the Company has plans to offer), and it shall not prohibit Executive from passive beneficial ownership of less than three percent of any class of securities of a publicly-held corporation whose stock is traded on a U.S. national securities exchange or traded in the over-the-counter market. For purposes of this provision, Executive acknowledges that the Company&#x2019;s business is global and involve customers around the world, and &#x201c;</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Geographical Area</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#x201d; means any country or geographic region where the Company has conducted any dredging, land reclamation, subsea rock installation and dredging associated with offshore wind development projects or any other business subsea rock installation or dredging associated with offshore wind development projects, or other business during the eighteen (18) month period immediately preceding the Termination Date. Notwithstanding anything in this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article IV </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">to the contrary, Executive may, at any time during the Restricted Period, provide written notice to the Company that (i) describes a particular business or employment opportunity that Executive is interested in pursuing or in which Executive may wish to engage, and (ii) request that the Company agree that the opportunity so described would not violate this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 4.2</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. Within a reasonable time, the Company will send Executive a written response, indicating whether or not the Company consents to Executive engaging in the opportunity described in Executive&#x2019;s notice, with or without restrictions.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:3.4pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">4.3</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Non-Solicitation</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. During the Restricted Period, Executive shall not (other than in furtherance of Executive&#x2019;s legitimate job duties on behalf of Company), directly or indirectly, on Executive&#x2019;s own behalf or for any other person or entity: (a) solicit for employment, hire or engage, or attempt to solicit for employment, hire or engage, any person who is or was employed by a GLDD Entity</font></div></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:3.4pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.259%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">within the six (6) month period prior to the solicitation, hire or engagement, or (b) otherwise interfere with the relationship between any such person and the GLDD Entity.</font></p>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.2pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">4.4</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Non-Interference with Business Relationships</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. During the Restricted Period, Executive shall not (other than in furtherance of Executive&#x2019;s legitimate job duties on behalf of the Company), directly or indirectly, on Executive&#x2019;s own behalf or for any other person or entity: (a) solicit, for a purpose related to a competitive activity (i.e., an activity prohibited by </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 4.2</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">), any customer, vendor or agent of the GLDD Entity that was doing business with the GLDD Entity during the six month period prior to the solicitation; or (b) induce, or attempt to induce, any customer, vendor or agent of the GLDD Entity to reduce or cease doing business with theGLDD Entity, or otherwise interfere with the relationship between such entity and the GLDD Entity.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.4pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">4.5</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Equitable Modification</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. If any court of competent jurisdiction shall deem any provision in this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article IV </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">too restrictive, the other provisions shall stand, and the court shall modify the unduly restrictive provision to the point of greatest restriction permissible by law.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.803%;font-size:0;margin-top:12.25pt;justify-content:flex-start;margin-bottom:0;margin-right:1.065%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">4.6</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Remedies</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. Executive acknowledges that the agreements and covenants contained in this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article IV </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">are essential to protect the GLDD Entities and their business and are a condition precedent to </font></div></div>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <div style="margin-left:0.935%;font-size:0;margin-top:12.25pt;justify-content:flex-start;margin-bottom:0;margin-right:1.065%;min-width:6.667%;text-align:justify;"><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">entering into this Agreement. Should Executive breach any covenant in this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article IV</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, then among other remedies, the duration of the covenant shall be extended by the period of any such breach. Executive agrees that irreparable harm would result from Executive&#x2019;s breach or threat to breach any provision of this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article IV</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, and that monetary damages alone would not provide adequate relief to the Company for the harm incurred. Executive agrees that in addition to money damages, the Company shall be entitled to issuance of temporary, preliminary, and permanent injunctive relief restraining Executive from committing or continuing any breach without being required to post a bond. Without limiting the foregoing, upon a breach by Executive of any provision of this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article IV</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, any outstanding Severance Pay shall cease and be forfeited, and Executive shall immediately reimburse the Company for any Severance Pay previously paid.</font></div></div>
  <p style="font-size:10pt;margin-top:5.7pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.413%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">ARTICLE V</font></p>
  <p style="margin-left:1.48%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">POST-TERMINATION OBLIGATIONS</font></p>
  <div style="margin-left:0.935%;text-indent:6.83%;font-size:0;margin-top:11.85pt;justify-content:flex-start;margin-bottom:0;margin-right:1.463%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">5.1</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Return of Company Materials</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. No later than the Termination Date (when advance notice of termination has been provided) or (3) business days following the termination of Executive&#x2019;s employment (when no advance notice is provided or termination is for Cause), Executive shall return to the Company all Company property that is then in Executive&#x2019;s possession, custody or control, including, without limitation, all keys, access cards, credit cards, computer hardware and software, documents, records, policies, marketing information, design information, specifications and plans, data base information and lists, and any other property or information that Executive has or had relating to any GLDD Entities (whether those materials are in paper or computer-stored form), and including but not limited to any documents containing, summarizing, or describing any Confidential Information. Executive shall be entitled to retain Executive&#x2019;s cellular telephone and cellular telephone number.</font></div></div>
  <p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="margin-left:0.935%;text-indent:6.83%;font-size:0;margin-top:0;justify-content:flex-start;margin-bottom:0;margin-right:1.463%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">5.2</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> Employee Assistance</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. During Executive&#x2019;s employment with the Company and any Severance Period, Executive shall, upon reasonable notice, furnish the Company with such information as may be in Executive&#x2019;s possession or control, and cooperate with the Company in any reasonable manner that the Company may request, including without limitation (i) conferring with the Company with regard to any litigation, claim, or other dispute in which the Company is or may become a party (other than a dispute between Executive and the Company arising out of this Agreement) and (ii) providing the Company with access to Executive&#x2019;s cellular phone and/or other electronic equipment for the purposes of any investigation into work-related matters. The Company shall reimburse Executive for all reasonable, approved out-of-pocket expenses incurred by Executive in fulfilling Executive&#x2019;s obligations under this </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Section 5.2</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. The Company will make any such reimbursement within 30 days of the date Executive</font></div></div>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:3.4pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.583%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">provides the Company with documentary evidence of such expense consistent with the policies of the Company. Notwithstanding anything to the contrary, any such reimbursement shall be administered so as to comply with Treasury Regulation Section 1.409A-3(i)(1)(iv).</font></p>
  <p style="font-size:10pt;margin-top:12.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:12.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:12.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:12.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:12.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:12.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:12.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:12.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:12.55pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:1.44%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">ARTICLE VI</font></p>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:1.413%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">MISCELLANEOUS</font></p>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.1pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.1</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Notices</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. Any notices, consents or other communications required or permitted to be sent or given hereunder shall be in writing and must be: (a) delivered personally, in which case the date of such notice shall be the date of delivery; (b) delivered to a nationally recognized overnight courier service, in which case the date of delivery shall be the next business day; or (c) sent by facsimile transmission (with a copy sent by first-class mail), in which case the date of delivery shall be the date of transmission, or if after 5:00 P.M., the next business day. If not personally delivered, notice must be sent as designated below:</font></div></div>
  <p style="margin-left:7.587%;text-indent:-7.775%;padding-left:6.667%;font-size:10pt;margin-top:12.2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">If to Executive, to the address listed on the signature page hereto or the last address on file for Executive in the records of the Company.</font></p>
  <p style="margin-left:7.587%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">If to the Company:</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:11.95pt;font-family:Times New Roman;margin-bottom:0;margin-right:37.963%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation 9811 Katy Freeway, Suite 1200</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Houston, Texas 77024</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:0.2pt;font-family:Times New Roman;margin-bottom:0;margin-right:48.287%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Attn: Chief Executive Officer fax:</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:0.15pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">telephone:</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:11.95pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">with a copy to:</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:12.2pt;font-family:Times New Roman;margin-bottom:0;margin-right:37.963%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation 9811 Katy Freeway, Suite 1200</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Houston, Texas 77024</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;margin-right:27.093%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Attn: Chief Human Resources &amp; Administrative Officer fax:</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:0.15pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">telephone:</font></p>
  <p style="font-size:10pt;margin-top:0.05pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">and</font></p>
  <p style="font-size:10pt;margin-top:0.25pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:37.963%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation 9811 Katy Freeway, Suite 1200</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:52.602%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Houston, Texas 77024 Attn: Chief Legal Officer fax:</font></p>
  <p style="margin-left:14.253%;font-size:10pt;margin-top:0.15pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">telephone:</font></p>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:12.55pt;font-family:Times New Roman;margin-bottom:0;margin-right:1.537%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">or such other address as may hereafter be specified by written notice given by either party to the other party. Executive shall promptly notify the Company of any change in Executive&#x2019;s address set forth on the signature page.</font></p>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.1pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.2</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Company Stock Retention</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Executive shall be subject to the Company&#x2019;s stock retention guidelines and policies in effect from time-to-time.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.83%;font-size:0;margin-top:3.55pt;justify-content:flex-start;margin-bottom:0;margin-right:1.463%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.3</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Withholding</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. The Company may withhold from any payment it is required to make under this Agreement amounts sufficient to satisfy applicable withholding requirements under any federal, state, or local law, or any other amounts due and owing to the Company from Executive.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.83%;font-size:0;margin-top:11.95pt;justify-content:flex-start;margin-bottom:0;margin-right:1.463%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.4</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Successors and Assigns</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. This Agreement shall not be assignable by Executive without the Company&#x2019;s written consent. Subject to Section 4, the Company may unilaterally assign this Agreement to any successor employer or corporation or entity that purchases substantially all of the assets of or succeeds to the business of the Company. Subject to the foregoing, this Agreement shall be binding upon and inure to the benefit of the parties hereto and their respective heirs, personal representatives, successors, and assigns.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.25pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.5</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Third Party Beneficiary</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Each of the GLDD Entities is a third party beneficiary of this </font></div></div>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:0.75in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <div style="margin-left:0.935%;font-size:0;margin-top:12.25pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Agreement, is entitled to the rights and benefits of the Company hereunder, and may enforce the provisions of this Agreement as if it were a party thereto.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.15pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.6</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">No Waiver</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. No failure or delay by the Company or Executive in enforcing or exercising any right or remedy hereunder will operate as a waiver thereof or a waiver of any other right hereunder. No modification, amendment or waiver of this Agreement or consent to any departure by Executive from any of the terms or conditions thereof, will be effective unless in writing and signed by the Chief Executive Officer of the Company. Any such waiver or consent will be effective only in the specific instance and for the purpose for which given.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.15pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.7</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Severability; Survivability</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. If any term or provision of this Agreement shall be held to be invalid or unenforceable, the remaining terms and provisions hereof shall be treated as independent obligations, shall not be affected thereby, and shall be enforced to the fullest extent permitted under law. Executive&#x2019;s obligations in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Articles IV </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">and </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">V</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, and the Company&#x2019;s obligations in </font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Article III</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">, shall survive and continue in full force notwithstanding the termination of this Agreement or Executive&#x2019;s employment for any reason.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.1pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.8</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Execution in Counterparts</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. This Agreement may be executed in one or more counterparts, each of which shall be considered an original instrument, but all of which shall be considered one and the same agreement.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.83%;font-size:0;margin-top:11.75pt;justify-content:flex-start;margin-bottom:0;margin-right:1.463%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.9</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Governing Law; Waiver of Jury</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">This Agreement shall be governed by and construed in accordance with the internal laws of the State of Texas, without regard to its conflict of law principles. For the purposes of any suit, action, or other proceeding arising out of this Agreement or with respect to Executive&#x2019;s employment hereunder, except with respect to a party seeking to obtain only injunctive relief for violation or threatened violation of this Agreement, the parties: (a) agree to submit disputes to arbitration as set forth in Section 6.11; and (b) waive their respective rights to a jury trial of any claims and causes of action</font><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">With respect to claims for injunctive relief which are excluded from Section 6.11, Executive and the Company irrevocably submit to the jurisdiction of the courts in Harris County, Texas.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.25pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.10</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Construction</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. The language used in this Agreement will be deemed to be the language chosen by Executive and the Company to express their mutual intent, and no rule of strict construction will be applied against Executive or the Company. The heading in this Agreement are for convenience of reference only and will not limit or otherwise affect the meaning of the provision.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:12.6pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.11</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">Entire Agreement; Amendments</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. This Agreement contains the entire understanding of the parties hereto with regard to the subject matter contained herein, and supersedes all prior agreements, understandings, or letters of intent with regard to the subject matter contained herein between the parties hereto, unless otherwise specified herein. This Agreement shall not be amended, modified, or supplemented except by a written instrument signed by each of the parties hereto.</font></div></div>
  <div style="margin-left:0.935%;text-indent:6.84%;font-size:0;margin-top:3.4pt;justify-content:flex-start;margin-bottom:0;margin-right:1.602%;min-width:6.667%;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;text-indent:0;display:inline-flex;font-size:11pt;font-family:Times New Roman;justify-content:flex-start;min-width:1.4788270327562714%;">6.12</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">ARBITRATION OF DISPUTES</font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">. EXCEPT AS PROVIDED IN SECTION 6.9 ABOVE, ANY CONTROVERSY OR CLAIM ARISING OUT OF OR RELATING TO THIS CONTRACT, OR THE BREACH THEREOF, SHALL BE SETTLED BY ARBITRATION ADMINISTERED BY THE AMERICAN ARBITRATION ASSOCIATION IN ACCORDANCE WITH ITS EMPLOYMENT ARBITRATION RULES AND MEDIATION PROCEDURES INCLUDING THE OPTIONAL RULES FOR EMERGENCY MEASURES OF PROTECTION. THE CONTROVERSY SHALL BE SUBMITTED TO ONE ARBITRATOR, EACH PARTY MAY STRIKE OR REJECT UP TO THREE POTENTIAL ARBITRATORS WITH THE SELECTIONS ALTERNATING BETWEEN THE COMPANY AND THE PARTY AND SELECTED FROM THE ROSTER OF ARBITRATORS OF THE AMERICAN ARBITRATION ASSOCIATION. THE PLACE OF ARBITRATION SHALL BE THE COUNTY IN WHICH THE PRINCIPAL CORPORATE OFFICES OF THE COMPANY ARE LOCATED. JUDGMENT ON THE AWARD RENDERED BY THE ARBITRATOR MAY BE ENTERED IN ANY COURT HAVING JURISDICTION THEREOF. THE DECISION OF THE ARBITRATOR SHALL BE FINAL AND BINDING ON THE PARTIES.</font></div></div>
  <div style="flex-direction:column;display:flex;min-height:0.19in;justify-content:flex-end;"></div>
  <hr style="page-break-after:always;">
  <div style="min-height:0.75in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="margin-left:1.08%;font-size:10pt;margin-top:3.5pt;font-family:Times New Roman;margin-bottom:0;margin-right:2.111%;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">[SIGNATURE PAGE TO EMPLOYMENT AGREEMENT]</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:11.4pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;margin-right:1.259%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">IN WITNESS WHEREOF, </font><font style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">each of the parties hereto has duly executed this Employment Agreement as of the date first set forth above.</font></p>
  <p style="font-size:10pt;margin-top:11.85pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:26.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">	 </font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:48.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:8.333%;"></td>
    <td style="width:91.667%;"></td>
   </tr>
   <tr style="height:11pt;word-break:break-word;white-space:pre-wrap;">
    <td colspan="2" style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">By:</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;border-bottom:0.5pt solid;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Lasse J. Petterson</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Chief Executive Officer</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:48.0%;border-collapse:separate;margin-right:auto;">
   <tr style="visibility:collapse;">
    <td style="width:100%;"></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;border-bottom:0.5pt solid;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Eleni Beyko</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-top:0.01in;vertical-align:top;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Eleni Beyko</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:9.3pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="margin-left:0.92%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:7pt;font-family:Times New Roman;min-width:fit-content;">22835223.3</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.51in;min-height:0.68in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>gldd-ex21_1.htm
<DESCRIPTION>EX-21.1
<TEXT>
<html>
 <head>
  <title>EX-21.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 21.1</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SUBSIDIARIES OF THE REGISTRANT</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:66.76%;"></td>
    <td style="width:1.34%;"></td>
    <td style="width:31.9%;"></td>
   </tr>
   <tr style="height:8pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Name</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Jurisdiction of Incorporation</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Great Lakes Dredge &amp; Dock Company, LLC</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Great Lakes U.S. Fleet Management, LLC</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Great Lakes Environmental &amp; Infrastructure Solutions, LLC</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Great Lakes Dredge &amp; Dock do Brasil Ltda.</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Brazil</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Great Lakes Dredge &amp; Dock (Bahamas) Ltd.</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Bahamas</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Great Lakes Dredge &amp; Dock (UK) Limited</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">United Kingdom</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">NASDI Holdings, LLC</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">  </font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Terra Contracting Services, LLC</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </font></p></td>
   </tr>
   <tr style="height:4.3pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:6pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Terra Fluid Management, LLC</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Delaware</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Drews Services LLC</font></p></td>
    <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
    <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">South Carolina</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>4
<FILENAME>gldd-ex23_1.htm
<DESCRIPTION>EX-23.1
<TEXT>
<html>
 <head>
  <title>EX-23.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 23.1</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></p>
  <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We consent to the incorporation by reference in Registration Statement No. 333-153207 on Form S-3 and Registration Statement Nos. 333-150067, 333-256955, 333-185350 and 333-218242 on Form S-8 of our reports dated February 16, 2024, relating to the financial statements of Great Lakes Dredge &amp; Dock Corporation and the effectiveness of Great Lakes Dredge &amp; Dock Corporation's internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2023.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:fixed;width:40.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;"></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ Deloitte &amp; Touche LLP</font></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:right;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Chicago, Illinois</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;text-align:right;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">February 16, 2024</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>gldd-ex31_1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html>
 <head>
  <title>EX-31.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 31.1</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATIONS PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SECTION 302 OF</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">THE SARBANES-OXLEY ACT OF 2002</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATION</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I, Lasse J. Petterson, certify that:</font></p>
  <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I have reviewed this annual report on Form 10-K of Great Lakes Dredge &amp; Dock Corporation;</font></div></div>
  <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div></div>
  <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">3.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></div></div>
  <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">4.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The registrant&#x2019;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(c)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Evaluated the effectiveness of the registrant&#x2019;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(d)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and</font></div></div>
  <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">5.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The registrant&#x2019;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions):</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#x2019;s ability to record, process, summarize and report financial information; and</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting.</font></div></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Date: February 16, 2024</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:50.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;"></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;border-bottom:0.75pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ LASSE J. PETTERSON</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lasse J. Petterson</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">President and Chief Executive Officer</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>6
<FILENAME>gldd-ex31_2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html>
 <head>
  <title>EX-31.2</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 31.2</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATIONS PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SECTION 302 OF</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">THE SARBANES-OXLEY ACT OF 2002</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATION</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I, Scott Kornblau, certify that:</font></p>
  <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">1.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I have reviewed this annual report on Form 10-K of Great Lakes Dredge &amp; Dock Corporation;</font></div></div>
  <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">2.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></div></div>
  <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">3.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></div></div>
  <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">4.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The registrant&#x2019;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(c)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Evaluated the effectiveness of the registrant&#x2019;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(d)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Disclosed in this report any change in the registrant&#x2019;s internal control over financial reporting that occurred during the registrant&#x2019;s most recent fiscal quarter (the registrant&#x2019;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#x2019;s internal control over financial reporting; and</font></div></div>
  <div style="display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">5.</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The registrant&#x2019;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#x2019;s auditors and the audit committee of the registrant&#x2019;s board of directors (or persons performing the equivalent functions):</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(a)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#x2019;s ability to record, process, summarize and report financial information; and</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(b)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#x2019;s internal control over financial reporting.</font></div></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Date: February 16, 2024</font></p>
  <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:50.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;"></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.075in;vertical-align:top;border-bottom:0.5pt solid;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ SCOTT KORNBLAU</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.075in;vertical-align:top;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Scott Kornblau</font></p></td>
   </tr>
   <tr style="height:10pt;word-break:break-word;white-space:pre-wrap;">
    <td style="padding-left:0.075in;vertical-align:top;padding-right:0.075in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Chief Financial Officer and Treasurer</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>7
<FILENAME>gldd-ex32_1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html>
 <head>
  <title>EX-32.1</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 32.1</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATION PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18 U.S.C. SECTION 1350,</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AS ADOPTED PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Annual Report of Great Lakes Dredge &amp; Dock Corporation (the &#x201c;Company&#x201d;) on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the &#x201c;Report&#x201d;), I, Lasse J. Petterson, President and Chief Executive Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:</font></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(1)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended; and</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(2)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by Great Lakes Dredge &amp; Dock Corporation for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:fixed;width:40.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;"></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;border-bottom:0.5pt solid;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ LASSE J. PETTERSON</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lasse J. Petterson</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">President and Chief Executive Officer</font></p></td>
   </tr>
   <tr style="height:10pt;white-space:pre-wrap;word-break:break-word;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Date: February 16, 2024</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Great Lakes Dredge &amp; Dock Corporation and will be retained by Great Lakes Dredge &amp; Dock Corporation and furnished to the Securities and Exchange Commission or its staff upon request.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>8
<FILENAME>gldd-ex32_2.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html>
 <head>
  <title>EX-32.2</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:0.5in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 32.2</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">CERTIFICATION PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">18 U.S.C. SECTION 1350,</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">AS ADOPTED PURSUANT TO</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></p>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In connection with the Annual Report of Great Lakes Dredge &amp; Dock Corporation (the &#x201c;Company&#x201d;) on Form 10-K for the year ended December 31, 2023, as filed with the Securities and Exchange Commission on the date hereof (the &#x201c;Report&#x201d;), I, Scott Kornblau, Senior Vice President and Chief Financial Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:</font></p>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(1)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934, as amended; and</font></div></div>
  <div style="margin-left:4.528%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.7521786492374725%;display:inline-flex;justify-content:flex-start;">(2)</font><div style="width:100%;display:inline;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div></div>
  <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by Great Lakes Dredge &amp; Dock Corporation for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <table style="border-spacing:0;table-layout:fixed;width:48.0%;border-collapse:separate;">
   <tr style="visibility:collapse;">
    <td style="width:100%;"></td>
   </tr>
   <tr style="height:23.75pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;border-bottom:0.75pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;min-width:fit-content;">&#160;</font></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">/s/ SCOTT KORNBLAU</font><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">                                          </font></p></td>
   </tr>
   <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Scott Kornblau</font></p></td>
   </tr>
   <tr style="height:23.75pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Senior Vice President, Chief Financial Officer and Treasurer</font></p></td>
   </tr>
   <tr style="height:11.5pt;word-break:break-word;white-space:pre-wrap;">
    <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Date: February 16, 2024</font></p></td>
   </tr>
  </table>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A signed original of this written statement required by Section 906, or other document authenticating, acknowledging, or otherwise adopting the signature that appears in typed form within the electronic version of this written statement required by Section 906, has been provided to Great Lakes Dredge &amp; Dock Corporation and will be retained by Great Lakes Dredge &amp; Dock Corporation and furnished to the Securities and Exchange Commission or its staff upon request.</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:0.5in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-97
<SEQUENCE>9
<FILENAME>gldd-ex97.htm
<DESCRIPTION>EX-97
<TEXT>
<html>
 <head>
  <title>EX-97</title>
 </head>
 <body style="margin: auto!important;padding: 8px;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Exhibit 97</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:right;"><img src="img131803436_0.jpg" alt="img131803436_0.jpg" style="width:84px;height:84px;">&#160;</p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">GREAT LAKES DREDGE &amp; DOCK CORPORATION</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">STATEMENT OF POLICY REGARDING<br>INCENTIVE COMPENSATION RECOUPMENT</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Overview</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">. This Policy Statement has been adopted by the Board of Directors of Great Lakes Dredge &amp; Dock Corporation, a Delaware corporation (the &#x201c;Company&#x201d;). The Company has adopted this incentive compensation recoupment policy (the &#x201c;Policy&#x201d;) in order to ensure that Incentive Compensation (as defined below) is paid based on accurate financial data. Under the circumstances described below, the Company may seek to recover Incentive Compensation that would have not been paid if the correct performance data had been used to determine the amount payable. The Compensation Committee of the Board of Directors of Great Lakes Dredge &amp; Dock Corporation (the &#x201c;Committee&#x201d;) shall have full authority to interpret and enforce the Policy and may recommend that the Board of Directors take action with respect to the Policy. The Policy shall apply to all Incentive Compensation awarded to Covered Employees regardless of individual fault, and is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002. The Board or Committee may amend this Policy at any time in its discretion. This Policy shall be interpreted to comply with the requirements of U.S. Securities and Exchange Commission (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">SEC</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) rules and Nasdaq Stock Market (&#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Nasdaq</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) listing standards implementing Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (the &#x201c;</font><font style="color:#000000;white-space:pre-wrap;text-decoration:underline;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Dodd-Frank Act</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#x201d;) and, to the extent this Policy is in any manner deemed inconsistent with such rules, this Policy shall be treated as retroactively amended to be compliant with such rules.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Covered Employees</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">. The Policy applies to the following (each a &#x201c;Covered Employee&#x201d;): (i) the current and former &#x201c;executive officers&#x201d; of Great Lakes Dredge &amp; Dock Corporation, as determined from time to time pursuant to Rule 10D-1 under the Securities Exchange Act of 1934, as amended (each such individual, an &#x201c;Executive&#x201d;), and (ii) any other employee of the Company or any &#x201c;affiliate,&#x201d; as defined in Rule 12b-2 under the Securities Exchange Act of 1934 (an &#x201c;Affiliate&#x201d;), designated by the Board or the Committee from time to time by notice to the employee.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Incentive Compensation</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">. For purposes of this Policy, &#x201c;Incentive Compensation&#x201d; means, with respect to each Covered Employee: (i) in the case of a Financial Restatement (as defined below) all compensation granted, earned or vested based wholly or in part upon the attainment of any financial reporting measure determined and presented in accordance with the accounting principles used in preparing the Company&#x2019;s financial statements, and any measure that is derived wholly or in part from such measures, whether or not presented within the Company&#x2019;s financial statements or included in a filing with the SEC, including stock price and total shareholder return (&#x201c;TSR&#x201d;), including but not limited to performance-based cash, stock, options or other equity-based awards paid or granted to the Covered Employee, and (ii) in cases of fraud or misconduct, the gain realized by any Covered Employee engaged in such conduct on the exercise of stock options or</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">stock appreciation rights, the vesting of other incentive awards or the sale of Company stock acquired through any incentive award.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Triggering Events; Calculation of Overpayment</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">. If the Committee determines that Incentive Compensation was overpaid, in whole or in part, as a result of (i) an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (a &#x201c;Financial Restatement&#x201d;), or (ii) any conduct justifying termination for cause under the Company&#x2019;s Code of Business Conduct and Ethics or the applicable Covered Employee&#x2019;s employment agreement, or constituting a violation of a restrictive covenant in an employment or severance agreement, or other act involving dishonesty, fraud, illegality or moral turpitude (whether or not requiring a Financial Restatement), the Committee will review the Incentive Compensation received by the applicable Covered Employees.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">In the event of (i) a Financial Restatement, the Committee will seek to recover from or cancel with respect to each Executive, and may seek to recover from or cancel with respect to each other Covered Employee, in each case as promptly as reasonably possible, the excess of (a) the Incentive Compensation received by the Executive during the Recovery Period (as defined below) based on the erroneous data and calculated without regard to any taxes paid or withheld, over (b) the Incentive Compensation that would have been received by the Executive had it been calculated based on the restated financial information, as determined by the Committee; and (ii) other misconduct, to the extent practicable and in the best interests of stockholders, and as permitted by applicable law, provided that such misconduct was harmful to the Company or an Affiliate, the Committee may seek to recover or cancel the Incentive Compensation paid, awarded or accrued after the applicable misconduct or any severance paid after termination of employment (in each such case, the &#x201c;Overpayment&#x201d;).</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">For Incentive Compensation based on stock price or TSR, where the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in the Financial Restatement, then the Committee shall determine the amount to be recovered based on a reasonable estimate of the effect of the Financial Restatement on the stock price or TSR upon which the Incentive Compensation was received and the Company shall document the determination of that estimate and provide it to Nasdaq.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Forms of Recovery. </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">The Company may use any legal or equitable remedies that are available to the Company to recoup any Overpayment, including but not limited to by collecting from the Covered Employee cash payments or shares of Company common stock from, or by forfeiting any amounts that the Company owes to, the Covered Employee.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Time Period for Overpayment Review</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">. In the event of a Financial Restatement, and for purposes of determining any related Overpayment, &#x201c;Recovery Period&#x201d; means the three completed fiscal years immediately preceding the date on which the Company is required to prepare the Financial Restatement, as determined in accordance with the second sentence of this paragraph, or any transition period that results from a change in the Company&#x2019;s fiscal year (as set forth in Section 5608(b)(i)(D) of the Nasdaq Listing Rules). The date on which the Company is required to prepare</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">2</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">a Financial Restatement is the earlier to occur of (A) the date the Board or a Board committee (or authorized officers of the Company if Board action is not required) concludes, or reasonably should have concluded, that the Company is required to prepare a Financial Restatement or (B) the date a court, regulator or other legally authorized body directs the Company to prepare a Financial Restatement. In the event that the Committee determines that any Covered Employee engaged in fraud or misconduct, the Committee shall be entitled to determine the Overpayment with respect to such Covered Employee for a period of six years after the act of fraud or misconduct is discovered.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">Incentive Compensation is considered to have been received by a Covered Employee in the fiscal year during which the applicable financial reporting measure was attained or purportedly attained, even if the payment or grant of such Incentive Compensation occurs after the end of that period.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">No Additional Payments</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">. In no event shall the Company be required to award Covered Employees an additional payment if the restated or accurate financial results would have resulted in a higher incentive compensation payment.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Exceptions</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">. The compensation to be recouped under this Policy in the event of a Financial Restatement shall not include Incentive Compensation received by a Covered Employee (i) prior to beginning service as an Executive, or (ii) if he or she did not serve as an Executive at any time during the performance period applicable to the Incentive Compensation in question. The Committee or a majority of independent directors serving on the Board may determine not to seek recovery from a Covered Employee in whole or part to the extent it determines in its sole discretion that such recovery would be impracticable because (A) the direct expense paid to a third party to assist in enforcing recovery would exceed the recoverable amount (after having made a reasonable attempt to recover the erroneously awarded Incentive Compensation and providing corresponding documentation of such attempt to Nasdaq), (B) recovery would violate the home country law that was adopted prior to November 28, 2022, as determined by an opinion of counsel licensed in the applicable jurisdiction that is acceptable to and provided to Nasdaq or (C) recovery would likely cause the Company&#x2019;s 401(k) plan or any other tax-qualified retirement plan to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Internal Revenue Code of 1986, as amended, and the regulations thereunder.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Applicability. </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">This Policy applies to all Incentive Compensation received on or after October 2, 2023, whether paid or granted prior to the adoption of the Policy, except to the extent prohibited by applicable law or any other legal obligation of the Company or Affiliate, as the case may be. Compensation received prior to October 2, 2023 shall remain subject to the Policy then in effect. Application of the Policy does not preclude the Company from taking any other action (including termination of employment or institution of civil or criminal proceedings) to enforce a Covered Employee&#x2019;s obligations to the Company, whether arising under applicable law (including pursuant to Section 304 of the Sarbanes-Oxley Act of 2002), regulation or pursuant to the terms of any other policy of the Company, employment agreement, equity award, cash incentive award or other agreement applicable to a Covered Employee. Notwithstanding the foregoing, there shall be no duplication of recovery of the same Overpayment under this Policy and any other such rights or remedies.</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">3</font></p></div>
  <hr style="page-break-after:always;">
  <div style="padding-top:0.5in;min-height:1in;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p></div>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Committee Determination Final</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">. Any determination by the Committee (or by any officer of the Company or an Affiliate to whom enforcement authority has been delegated) or the Board of Directors with respect to this Policy shall be final, conclusive and binding on all interested parties, including all Covered Employees and their beneficiaries, executors, administrators and other legal representatives.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Disclosure. </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">This Policy shall be filed as an exhibit with the Company&#x2019;s annual report on Form 10-K to the extent required by and in accordance with SEC rules and shall be disclosed in Great Lakes Dredge &amp; Dock Corporation&#x2019;s applicable filings with the Securities Exchange Commission discussing executive compensation subject hereto.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">No Indemnification. </font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">The Company shall not indemnify any Covered Employee or pay or reimburse the premium for any insurance policy to cover any losses incurred by such Covered Employee under this Policy or any claims relating to the Company&#x2019;s enforcement of rights under this Policy.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Acknowledgment</font><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">. The Company shall provide notice and seek written acknowledgement of this Policy from each Covered Employee, provided that the failure to provide such notice or obtain such acknowledgement shall have no impact on the applicability or enforceability of this Policy.</font></p>
  <p style="text-indent:6.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><font style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><font style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</font></p>
  <div style="flex-direction:column;display:flex;padding-bottom:0.5in;min-height:1in;justify-content:flex-end;box-sizing:border-box;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><font style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">4</font></p></div>
  <hr style="page-break-after:always;">
 </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>img131803436_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img131803436_0.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" "O *\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HKFO'7CS0/AMX8O/$/B?6+70]&LUW37MY+L1.O\ WTW^R*^%]?\ VQOC
M'^UKKMWX8_9C\,2:3X<A;[/>?$+7XO*BC]XE;*K_ -\O)_L+0!]D_%'XZ> O
M@?HHU/QSXKTWPY;LNZ);N;,T_KY<2_/)_P  4U\F:I_P4XU3XD:A<:3\ O@[
MXF^)-VK>4=5NX6@L86[,VP-\O^^T50^&_P!A3X1_".Z@\:?'CQ=<_%+QM>.'
M\WQ#+++%/+_<BM?FDN#S]UM_^ZM/^)W_  4)M?A@S^$O 7P]?2)-.7RDBUFW
M%C#!_=VVJ ,4_P"!)4\QZ^7Y1CLSGR82E<:W@K]NOXQ,KZMXP\*?!_3)#\UC
MIT:3W*C_ 'E6;_T:M._X=J>,O$RA_'W[2WC[Q&3]Z"UGEBC7V7S9I1_X[7M%
MK\-/%_QI^'NFZU/\8_$&G_VK917EN/#EM;V%N@D3=GY5:5OO?\]:Z+]F#X<>
M.?A?X#O=$\<ZZFOW*:C-):72SR3L]LVTKO=^=Q;<W_ JUY>YA6PM.E2E)5H\
MT?L^]^I\\G_@C;\';T[]2\7^/]0F_B:74[7_ .1:%_X(Z?">Q(?2_&WQ TN4
M?=:+4[;_ .1Z^]J*@\\_.+QE^Q=KWP4:Q_LC]L#Q)X'-UN^QVGB*\;R)]O7_
M )>$3C<O\%7=%UC]MKX?VOVS0?$?@+X]Z&G \B2-)]O^\HM_F_X&]?=WC"\L
M--\*:K>:K"DMA:6TES<(Z[E**NX\?A7XB^"Y]=UGX@Z;%X;N9]&UG5KY;>V?
M3Y7M_*:67:NW;]U?GJ924$?99%D*SRC6GS\GLN_PGW7X;_X*CZ5X7U>#0?CA
M\-?$_P (M7?Y?M%S:RW%HP_O_=27;_N(_P#O5]A?#WXH>$OBSX>&M>#?$6G>
M)-,;C[1IMRLNQO[KX^XW^RW-<9X>^!ES%IKZ'XO\2R?$;PI+;>5-IGBW3;>Z
M=Y?[_F!5RO7Y75CS]ZOGCXB_\$SM,T/6Y?&7P \7ZE\(O&2#*6]O<R/I\_\
ML-SO16_X&O\ L5;/D:L8QERQES'W317P#X)_;U\=_ /Q3:^ _P!J;PI)X<N9
M"(;/QQI5OOL+S_;=4^7_ (%%]W(W1)7W1H&O:;XIT:UU?1M0MM5TN\B6:VO;
M259894_O(R_>I&9K4444 %%%% !1110 5XE^T_\ M4>#/V7/ [:[XEN&GO[D
M-'INBVS?Z7?R_P!U/[JC^)SPH/=BJL?M3_M.^&OV5_A?<>)]<(N[V7-OI6CP
MOMFO[C^XG]U%ZN_\*^K%5;YZ_91_95\2?$SQTO[07[08;5/&^H;9]"\.W*_Z
M/HL'_+)O*Z*_=$_A^^V96^0 YCX?_LQ_$7]MWQ%9_$W]H^>ZT3P=&_GZ#\.;
M1G@1(OX6G_B7=GD_ZUO]A-JU][Z#X5TSPOX9M]#\/6MOH.F6D'D6EOI]NL45
MLO;:GW:^!OVM_C5\8(?VCM3\*^!;S5XX=(M+>XM[/1;5I9)5:*)Y))55&W?,
M^W^[7#>%O^"A?Q@\"ZI]D\3066OF%]MQ;ZG8BUN%_P"!1[=G_ D:ES)'W%#@
M_'XG#0Q&'E"7-'FY+^^?57[*/P'\5>#?$?BOQC\26.K^,;B^:VL=5NKE9Y&L
MUR,Q_P#/)7Y^3^Z!]WI7AG_!33X2/8>(=&^(=G;;+>]4:;J#H!@R(FZ)F_WE
MWK_VS2O8/AA_P41\%?$$K8WOA_7--\02C]SIMG;M?_:F_N1-$-V[_?5*9^UY
MXY\):QX0M-$\=>+?^$7T:\B@N[OPS;6:7.MRR;@Z1!PSQP?[_KGY\4M' [L'
M5S7!9["OBJ3C/X>5?R_W>7\+>Z1_\$]OC%INK? T:'J^IVUG>>'KMK-3<S!2
MT,C%HC\W^TS)_P  KZ_8=C]VOR%'[1_@OX?2(/A?\*M(L)X>8M<\3NVHWF_^
M^J_=B;_=KG/$O[7_ ,8/%C-]L\=:E K<!=-=;-?SB5*GG/5QG!N+S/&3Q5%>
MRA/WO?\ _M.<_9SS&]*/,;TK\)+OXF^,-0;==^*];N&_O2ZA*W_L].LOBCXS
MTULV?BW7+5O[T&ISK_Z"U+VJ#_B'>)M_O'_DK/TU_;)^/NE>&?A#XU\+Q1ZJ
MFNWEL=.C\S2KF.!UEVK(RSLGE,NQV_CKY _X)Y> 8_%W[0]G?W$:R6>@V<M]
M\P_Y:X\N/_T86_X!7'>$OVS/C%X."I;>-;R_MOXHM41+Q6_X'*C-_P"/5WV@
M_M:^"/$M^EQX\^&EOI^L#/\ Q4_@>X;3;R/_ &BJLN[_ ($__ :?.FSV:.38
M[*,KK8*E1Y_:_:C+WO\ P"7)_P"E'ZK!B%X^4^E(6V+DC)KY"\*?&7QUK'AF
M:[^$?C#1/BY!;Q"1](U^,6>MVR\<,59%E_WF1/\ >:O2?V8?$WQ6\5>&M6U[
MXG6T6F37MV/[-T<6GV:2UB7*ONW?-AFY7?\ -A?]JM>8_(,1E=3"TIU9SC[O
MV?M?^ ?$>E_$#X=^&OBIX8O/#GBO1K3Q!H]VNV6TO8MR=\,I_A8<X9<,M?!7
MB7X6?%3_ ()MZY>>+_A=<WGC_P"!<DOGZQX/OGWW&EK_ !RQ-]/^6J#_ *ZH
M^W?7Z">*/&_A_P $V/VSQ#K.GZ):_P#/;4+E84_-J\:\2_MO_!/0_-@E\:0Z
MA(/E,>GV<]PK?\#5-G_CU/<YL-@,9B_]WI2G_AB=O\"_CMX1_:&\!V?BKP9J
MOV^QF^2>W<;9[.7^**9.JM_,?,N5->F$;A[5^9OQ(^'MW^SQK$?[3W[,TD>I
M>!;U?.\4^$+8NELUN&/FRI%CY57#;EV[H6RR_)O5/NOX'_&OPU^T!\.=*\;>
M%;P7&FWHV20G_6VLR_?@E7^%UX_1A\K"D<DHRIRY9?$>E4444A!7-^-O'.C?
M#KPEJWB;Q!>II^BZ7;/<W=PW\"*,_P#?7^S[UTE?GK^V=X@U/]K+]H[PM^R_
MX6NY(="LG36O&M[;X/E0IM=8S_NJZ_\ ;2:+^Y0!0_9D\ :O^W!\:[C]HWXE
MV,D/@O2KAK;P-X:N1NB"QN?W[K_'M?G/\4O^S$JU^BHR<C//KBOE;Q#X[\=Z
M'XRT+P!\"/!VFW?ACPK'%8:M/=E8;. %5V0(Q9<-$GS-MWM\X^7^]]">*_&V
MA^ O#4VM>(]3@TC3(619KNXX12SA5S_P)A5VL=53"5(>RM\4_L_:_P# 3XT^
M.H\2>$OV[_#D_A>YL['5/$NB)9QWFH*S11,WFQLVW^-E$2,J=VV^M>W>(?@)
MX/T3X2>(K>[NM)N]2NXFDU7Q=XFM5NV:3[LEPX8C9L&[:BLJKA>U>>?M3_#>
M+XT?%3P!J%GJ\N@:%X?TZXUC5_%MNWEQ0VK%'@,$_P!UI/W4K?+]SAJ^./VA
M/VA5^(%K:>"_!\4FB?#?1F*6-@APUXV__7S_ -YG?<_S_P![=]^L=C](P.!K
MYU3PE/#SY>2'O_\ ;LY<OS_EC_V\:WB+X_Z!\);*\\+?!&V;2X&7RKWQE>)N
MU'4./^61ZPQ]?N_-TX0\U\\WEY<:G=RW-S/+<W$K;I997WN[?WF>H: NY]J5
MD]3]FP67TL%\'Q_;G]N8IZTE?1/PO_8@\=^.M/CUK7I+3P%X=.':^UMQ%(4/
M]V(_^S[:]KUO]FSX#_!'X=6WC?6SKWQ2TB23RC>Z3<Q_90V_9G]TZ;4W?+]]
MJ:A<\?%\39?A:OL8S]K/^Y_7(?!=%?JQ\-_A#\*/$^K)9:?\)O"LVG+"LES=
M0ZE'?S6C,BM$DZ,O\:MU5W^[7H&M?LB?!J]M)&N_A_H\42HS,;5&MSM[\QLI
MJN0^;J<>86E5Y:N'E_Y+_P#)'XST5]ZZ3^RA\"OCRSQ_#OQ%K/AW4Y;-K^"T
MN$>6)X/-:+S567YG7>I7_65X)\9_V+OB+\&XIM0N=/77M 3+G4M(W2K&@_YZ
MQ??7_P!!_P!JH<#Z;!\28#$U?83ER5?Y9^X>)Z-K>H>'=2@U#3+VXTZ^A;=#
M=6LC12Q-_LLM?6_@3]JK3OC)96'ACXKZQ?>&M:@5H=*\?Z)*UK-;,W\,X7^%
MMB[C]S_=^]7QU10G8]#,<KP^9PM6^*/PR^W$_0;X??L#Q^,IO$Z?$+7];U'5
MRJ'2?$D-TMQ:74$BDQR#<6=G5A\R,VWYEVY^]7DG[6?AS0?AGX!\/^!9/ MA
MX:\9VE]]HGUBP@W1:E:K$ZK)'.WS?,S#=$_W64_[+F_^QA^V#/\ "K4+3PAX
MPNFF\%W#>7;7<K[GTQB>,_\ 3+^\O\/WO6L;]N:Y^(-_\1O#^C^+'BU6"UMW
M31M3LH-JZE'*_,FU?E\W[BLB_P!WT>M+^YH? 8.CF<,\IX?,)_NOCC]G[/V?
M_;H'VC^P-X9&C_LO>'#/&O\ Q,I+F[=67[RM,ZI_XXJ5\T^.]*OO^":?[1UM
MXYT"&=O@#XYNUMM9TJ%24T>Y;)W(O^S\S)_L;X_X4-?>OPP\*KX!^&WAKPT"
MN[2=.@LV*_QE$56;\ZJ?&7X?>&?BY\/]6\#>*Q#+IOB"-K)4D95D$NTNCQ9_
MY:)L\Q?]RMFC\:S#$?6\95Q$?MRD_O.PTO5+36=/M=0L+B.[L;J)9X;F-MR2
MQLNY65O[I%:%?!__  3J^)6N_#_Q#XO_ &:/'\^?$W@B5GT6X8$?;-.W?PY_
MA7<CK_LR_P"Q7WA4G">?_&[XHV'P6^%7B?QOJFTVVB6,MTL;/M\V0#$47U=R
MB?\  J^*/V-[&Z^"_P"S?XQ^/WBN2"Y^(?Q'OFNK66^;8'\R5DM4W-]U7E=Y
M6_Z9[/[E;_\ P4]UF\\?2_"3X$:-<.EYX\U^)[YXA_JK6)U7<X_N[I?,_P"W
M>H/VW_"?BCQO'X>^&?P[\-SW^A^#M/BN[VVL<!( R-%:Q!?XF6.)_D7^^*4C
MV,FPE+&XV%*M/EA]KT_KW3T;XW:+XN^&_P &_A[X9^&FOSKXQOM80BZM67=J
MDIBEDNIG+?+M+$RMN^7BMSXN1^+->_9BA\)^-[?3KGXA^*9(])@M=,&8&N&F
MWK)GT2*,RL?NC8:_.'P5\4OB!\!?&.GWMO->:;J>D++'%INM0LR1)+_K5\J7
M[N_:OW=K5]@:!^TAK?B/X:^(_CQXGL;/3[G1+<^'_"UA#N>-KV?;Y\_S#GI%
M_P !CE6IYTS]!QV18K ?5YPY)^]S<_VI3E+W8_X?_MSR;]K/XE1> ?">D_ +
MPEJ4T^@>'(T36;T2?-=W/WVB_P!U7?=M_O87^&ODVK&HWD^IWT]W=SM=74\K
M2R2RMO=G;[[-5>L=S]<R[ QR[#^QA\7VI?S2^U(U?#'A?5?&6O6.BZ+9RZAJ
M=[)Y<-M&OS,U?H1\'O@[\'_V2KG3;OXE>)='N/B#<*DJBYDWK8<?\LHN=O;]
MZ_I\NVKW[-O[.VO? SX07OB32-(M-3^+VLV@:VMKZ58ET^ YVHQ;Z#=Q][:G
MRJNX<WX<^(6@?$'X/^*?A=XF\*OI/Q1:*1=7FU2 ;/.V[VU.:Y8?*D0PWSG^
MXJ;E9<[)'YKG.<3S>4L/AY?[/"7++D^)_P![_!'_ ,F.T^&'QW\(^)_C'\0;
M;XEWMC9:O::AY7AQ-7VBU.GXVH]L6^1FE^_O7YI5=-N56N=\4:JMS\*/B5X6
M^(>M>%_ V@:M-$OANTBM!8R>5Y[R2W/V%=T^YGVM\WWO]G)KQ?XL?MD3Z1X9
MT?P%\+Y&L])T2RBTP^*)H]MY>+&@3=%_SP5L?[W^Y7EGPN_9O^)_Q_N9-0TC
M1KBZMIY-\NMZK+Y4#-_%^];YI?\ @.ZAS[$X?(HQA]>QDOJ\/=^+^[_+_)S?
M]OGTSX3_ &K/AO\ #*P\.Z?:^+;_ %9-)6V2YN?#GAA=/;54AB\J)9VED+,O
M_?-=+\4/VS/A9\;O -_X8B\4ZSX(GGDBECN+O399(GVL&\J58&9FB;&QOK7A
M6B_L4:3)/XHL=7^*%E!JGA>T:^U:TTO1Y[U((E^]\[&+<WR-\J_W:BTW]BNV
M\:7MIIW@?XDZ;K6KW6FIJT%AJ.G3V#/:M\J.7_>K_P !HO4V!X'AV57ZRZ\^
M:'VN3_M[^3E/>/V<O!LT/Q/EU#PEK^ER>"[RY;46M_!-W$[6D[!4\BY615D^
MS?*65=K;?]C^+[=N[F*VMI+B>98H44L[R':JKWW5^*?B_P"%GQ$_9_UBVU*\
MM;S1723-IKFE7&^W8_[,\3;=W^S]ZO</#G[6&H?'#P5)\-/B+XKNO#LU\OD6
M_BJQ5$BDX_U5]%_SS;IN7;_M?Q41G=V/.SCAFKBW'&X>M&=+_P F_P#MB3Q?
M\/\ P5^U%=^)-2^'6F_\(SXOL+V6WCB6%H]*\0[=[+Y#8V07+(N_R_X_^^W7
MY)O]/N-(OI[*]MI+6[MY&BF@G3:T;+]Y66OT4^)7Q6^'?P&_9WO?AI:Z?>Z7
MXJ%B8K;3/LK^8+S/[N^6YV[)/WFV595;/RI\J8VKS7[57[/5_P#$CX+^'_BY
M#IQM?&T.DVUQXELUBVM<+Y:[I-G:2+HW^R#_ '16;I]CZ+)\\E@YPHXB,HX>
M<N6ES_U\,O\ R3_#\/P17VA^RQXNM_V@/!T'PG\27T=OXGT"1=5\(:M<+YC1
M-$Q?R6_O*NW&W^YN_N+7Q> 6.!UK7\)^*=1\"^*-+U[2Y1!J.FW"W4+'H65O
M_0:2=F?;YOERS+"\D?=G#X)?WS]OK?XD>&'T+4]7DUNS@TW3+B6SOKNX?R(X
M9XWV2*Y;[N&'ZU\2_M1_MV^&=8L[;1O 4$NIZM87\%_;^()!Y=O;RQ2!OW:\
M,^Y0Z-]U=CMRW2N*_:L^'UQ\7]2^'?Q$\$6DES9?$!(XI=.BF^1-21-HWG[N
M_8K+N_Z8-7 V7[+\/PM^*?A/1?C-?MH&@^((Y#;W^E3K*BRHR@QR,W^K7++N
M;:WWTY^]MTG-[(_)\FR+*J"AB\75YY^]^Z^U[GQ>[]K\#U/]L379+2S^#?[8
M7@2'9>:++;VNN6L1YEM)6=6B=O\ 9=IK=O\ KLO]VOT/\->(].\7>&],U_29
MUO=+U.UBOK2=.DD4B!T;\585X!H_[,%M:_"_XF_"$>9+X#UVSW:-<74PF:UE
MFC;<G][$4L<4J_\ 77VKA?\ @EC\1K[Q-^SG<^#-;5H_$'@+5)]#N8)?]8L>
M[?%N_P!TM+%_VRK;J?E^+C2C6E[#X?LG,>' ?C%_P5L\07LJ^;IOPU\+I;6T
MG\*SRHO'^]_IMQ_WQ7V_8:!I^EZEJ-];6D4=WJ+H]W,HPTS(FQ-WT517Q%_P
M3GV^)?CA^U%X\F'F#4O%K65O*W58HY;AMO\ WR\7_?->S_#K]MGP+\2?B]-X
M%TU;M)V>6.SU*0+]GNWB!9U3^+^%MO\ >P:%W+H83$XB-65"'-&'Q'KOQ&\
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
MK"Z=>%^QW,XEBW?PLZM$W^TL3?W*^0_^"BWB.'7/VE+VVA;=_96F6MB_^_\
M-+_[5KTSQ+XE\9?!;]F[X9ZAX=^(&G>$YK/0%N#HMPB7%U?M=SF50L3*WW5S
M\W^_27QGVV-PU3%9#E^%YN6<]O\ P'_]@Z_]K'4-,\9? #XMZAIB8L;+Q;:^
M7-Y>U)ID@M8I'7C[NYG4M_%M:OSGK[Y_: O_ !UIO[(GB5/B)KMMX@UC5O$%
MFEE?6(5+>2V,,4J^5M1/E^27^'[VZO@:LZBL?2\&KV>!G'^__P"VQ/8OV/[P
MV'[3'P^E7H^H>5_WTCK_ .SU^JWPBU70;S0M=@T&!K.&TU_4H+J)G+G[3]J=
MY6]E=G+A?[K"ORM_8YTY]3_:<\!0K_#>O+_WZA=O_9:U/B1\(OB1XP^(WCKQ
M)X<\-:UJ&BS^(-0:.YL$8K+LNI4;;M^]]RM*>QY'$^64\US)4JM;V/N1U?\
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
=<'.(HG^_M_A9_EZ;42OLZBBD2%%%% !1110!_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>img152358502_0.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img152358502_0.jpg
M_]C_X  02D9)1@ ! 0$ W #<  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" #K .L# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MU"4D_:Y_^F8)A7!!\SC;^SEAI5MI-C#:VEO!:V]NBQ110QA$B11@*JC@ #@
M<"@#XA_X)W?\$!?V<?\ @FO96>LZ9X=A\7>.;%!)+XL\3(EU=0N!DO A'E6H
M'.#&H<#@NW6NN^-G_!7/P/X0O-8TGX9Z'XD^-_B;0H7FO;7P?:FZL=/"@D_:
M+T PQC@C"EVR,;<\5\C_ /!?[P_\=/'/[1_PX\"Z#JOB:X^%_P 0%BL5T[1K
M=]IO!-MN!<>6-TBB-HY )#L 5R!\K&OTQ^ 7[-_A']F+X1:;X-\'Z/::3H>E
MPK&D4<8#3-@!I)&ZO(W5F;DFIC+F=C[2>3Y?EV7X;,<9+VTJUW&G%\JBHNSY
MY?%>^B2MM?F/PD_:4_X.)_CY\;[BXMO#-WIOPVT:8E5BT>(37A4]FN903G_:
MC6.OTX^!'_!*_P#9]_:2^"WA?QQXDT_Q1\4+SQ9H]MJ2ZMXI\2WU]>,)HE<]
M)51""V,*HP1[5^-O_!7K]D4_L:_MS^+= L[;[/X=UJ7^W="PNU!:7#,WEK[1
MR"6,#TC![U^KW_!MC^THOQ9_8ANO!=Y<^9JGPUU-[-$9LM]BN,SPM^#F=!Z"
M,5C1D^=QEJ?M'B#E>%PG"^$SKA=>PA>+DX.TFIK3FDO>;C)6U>[9J?LR_P#!
M$"U_8W_X*%67Q1^'?BA]-\!Q65Q!/X>ND>XN6,T;(8EF)YB#^7("^6!3'/WJ
M_0%.%I0V:*W44M$?SSG&>8[-:L:^83YYQBHW=KM*]KOJ]=W=A1113/)&RC*5
M_/+_ ,'&_P 6U^(G_!1R^T6&3?;^"=$LM*P#E1(ZM=.?K_I"@_[OM7[Y>+/C
M7X0\$:C)8ZUXH\.Z3?10?:GMKS4H8)EBY_>%&8';P?FQC@U_+3^VM\85_: _
M:Y^)/C..;[1:^(?$5[=6C@Y!MO.80<^T00?A6->7NV/WOP!RF=3.JN.G%\M.
MF[.SWDTE;Y)GUG_P0"_X)[^&/VT?C-XMUKQ]HJZYX-\(6,<0LY))(X[F^G8^
M7DH02$CCD)&>K(:_;;]EO]D'PW^R+I^L:=X3U+Q9)H>IR1R6^E:KK,VH6FD!
M PV6HE+-$C;N1N.=HZ8KYP_X-\OV>Q\$/^"=?A_4KB#R=4\?7<WB&X+#YO+<
MB*WY]##$CC_KH:^YJJE'EBCY'Q1XLQ.9Y[BJ4:C]C"7(HW]WW-+VVNY)N_F<
M#^T5^RS\._VM?A[/X5^)'@WP_P",M!N,YM-3LTF$3$8WQL1NC<=G0JP[$5^,
MO[:/_!K-XZ_9;^(;_%O]B/Q]KWA_Q%I):YA\-76J&WNU[F.TO20'4XQY-SPP
MSND;.*_=BBM#\R/Q'_X)Q?\ !T?K'@/XBK\&_P!M+PS??#WQQIDPL'\32:<]
MG$)> /[0M<9@+<'SH@8B&!*(N6K]JO#/BC3?&OA^SU;1]0LM5TO4H5N+2\M)
MEFM[J)AE7C=2592""&!((-?-G_!2G_@D5\'?^"HWP\_LOX@:&EKX@LX2FD>)
M].18M6TENHVR8Q)%GDQ2!D.2<!L,/Q@\"?%O]J7_ (-4?CG9^$_'*WWQ0_9M
MU^^864T+-]C96.XO:,Q/V*\ RS6[GRY,-@MQ*H!_2!17E?[''[9WP[_;P^!F
ME_$+X:>(+;7O#^I#8VT[;BQF !>WN(C\T4R9&5;L01E2"?5* "BBB@ HHHH
M**** "FR/Y:%O09IQ.!7XZ_\'(7_  6>U[X9W]O^RO\  &:^U+XQ>/#%IVLW
M>DYDNM'AN<+%9P;>1=W 8<CF.-@1AG5D . _X+=_\%N_&W[2_P ;1^R)^R']
MOU_Q9X@NFT;7_$&C/F9I>1+96<H($:( WGW.0J*K , K-7U[_P $2?\ @@MX
M*_X)8^!(?$^O)8^+OC9K5MC5=>:,M%I0<?/:V6X95.S2D!Y>^U<('_\ !!3_
M ((AZ#_P2Q^"4>O>)(;'6/C5XMM5;7M4&)%TJ,X?^S[9O^>:D#>X_P!8ZY^Z
MJ ?H-,<+0!^:?[<?_!Q7X?\ V4/VC=2\ ^'? EUXR_X1N=K/6KN34_[/6*X7
M&Z*$>5(7V'(9FVC<,#(&3;^#?_!SC\#_ !Q+#;^+-#\:>!YG(#SRVR:A9Q_\
M"A/FG'_7*OBWQU^Q/X9_:O\ ^"\WQ2^&?C'5M4T'3]8O;[5(;C3VC68RFV2[
M09D5EVE68GC/'45Q=U_P1<U+X\_M#:_X6_9]\51^/O"OAE3%J?BK5K?^S])M
M;L9S9QSQF3[5(!C+1)M&1G Y//SU;Z=S^F,/P;P']3HX?'.=.HZ,*LJG-)1M
M-;N3O!.]TE9-VLKL_=;X!_MB?"?]JNS6X\"^.O"_BB15W&WMKQ?MD*^KP-B5
M/^!**]0>6-8\;EP..M?RR^(/V%OC+\(OVLH_A78Z#J%Q\2K4QSV\&@W8N'16
M 9)A+$W[I<$$LY3:,%MM?M=^P3_P3E^,/AFR\+>(OCU\:O&WB?4O#KI<Z?X9
MLM8E&GVCKROVN88>\8=-K?(.1EUK2G4E)V:/@N-O#W*<FI0Q6%S&,X5%>$6K
MSDNC7+HT_P"9\J]7H>$_\%U?AU_P\'^(OA?P#\(_!OB;QE\3/ >H36NL7]KI
M[6^EZ7;S1JQMY[R79"9"XB=0'(4;^A.*9_P3E_X(5?'#]FJ\O]9OOC8_PUEU
MZV2WU&P\*P+?7$\0)95>>=1'&ZDG#(CXR<-R:_2SXS?'SP+^S/X3DU[QSXFT
M7PMI8S_I%_=+#YS#G:BD[I&_V5!)]*_/#]I[_@Y\^'W@F::Q^%OA'6/&US&2
MHU'4G_LVP/HRJ0TSCV98_K1*,5+FD='#N=<59CE$<@R+#WH+>4HJ2;;N_>FN
M1*^J5KKNWJ?I=\-O"+_#_P "Z3HLVL:KKLFEVJ6S:AJDXFO+TJ,>9*X #.W4
MD 9-;GF+C[R_G7\Z?QH_X.%_VE/BO+,FF^(M&\$64A(6#0]+C#!?^NL_F29]
MU(KYU\;_ +=WQJ^)$SOKGQ8^(>H>9U1]?N1'_P!\!PH'L!4RQ$>AZ^!\ ,\K
MKGQE>G3;Z:R?X)+[F?U;>>@/WU_.A95;HRGZ&OY$+KXK>*+Z3S)O$FOS/_>?
M4)6/YEJU?#W[27Q$\)3K)I7CWQIILBG(:UUNYA/_ (ZXJ?K"['KR^CKBN7W<
M;&_^!K\>;]#^GK]H+]@CX,_M1Z@VH>//AWX9\2:H\*VYU":VV7GEKG""="LF
MT9.!NXS7R#\<?^#9WX&_$"":;PCJGBOP'?-DHL-U_:%FI/K'/F0CV$HK\I_A
M;_P6*_:6^$4T9TWXL^)+^&,_ZG6&CU1&'H?M"NWY$5]=_L]_\'1?CC0)X;7X
MF> M#\26O"O>Z),^GW2C^\8W\R-S[ QBJ52G+<P_XAOQ]D<>;*<5SQ7V83:_
M\DG:/RU/M/X;W'[4W_!/WP3HWAW4?"'AKX\?#CPS9Q:?;77A8_V5XCM+2% B
M;K24^5.510 L;;FQR<YSVV@_\%LOV=KO3[K^W/&UQX+U?3P1?:)XBTJZL=2L
M7')C>(QG<P]$+5H?LC?\%B/@/^V/):Z;X?\ %D>B^(KH!5T37U%A>LQ_A3),
M<K>T3L:[#]KW_@GE\*?VY?#3V/CGPS9W5\D92UUBV @U*QST,<RC) Z['W(>
MZFM%JKQ/R_%?5HXWV/$V%G1FW[TJ:Y):[MPDG%_]N\GS,']AS_@J#\.?^"@G
MBKQ?IG@*'Q*R^#VC,MW?:?Y%M>QR%@DD39) )5OED"/@9VXSCZ2)Q7QCX6\*
M^!_^"'O[-^DZ=HO@SQMXJ\(O>RS^)_$>FVT5W>6+$ BZNXU*NT0&$S&I"+'S
MR?F\<^/'_!SS\'?!NELO@7PSXM\;:D1E/M$2Z79C_>=]TGY1'ZT.22]\F?".
M(S;%SGPUAJD\/>T6VF]-&YO11;>MG:R:Z'Z8;@.XKCOCU\!_!W[37PIUKP1X
MZT+2_$GAGQ!;FVO;"^C$D<J]01W5U.&5U(96 (((!K\??#?_  6L_;"_;9\9
M7WAWX.?#W0-/O;2,331V6G_:;BSC8X5I9KJ00J#D8+( :^?/VE/^"CO[9'[-
MGQ\F\.^/_B/K6D^*M!:"YN-.@:R:V021K,BNMNOE2 HZY4Y':I=9+6S/ILO\
M&<WQ-9X6=>C"KR\W(ZG-.VFK44[+5:[:D7[1'[,WQM_X-8?VN8OBU\);K5/&
MW[.OBN\2VU*PNI"8PC$[;*^P"(YE!/D7:KR>".6C?]UOV#OV[?A__P %$OV=
M='^)'PZU3[=I.HCRKFUF*K>:5=*!YEM<1@G9(A([D,"K*2K*3E_L^:CIW_!0
MG]@3PW??$7PSI5]I_P 2O#<;:QI$\?F6DR2I\P /(5OO*<[ERI!R,U^&_P 3
M/!7Q+_X-0?\ @H];>*O#1UCQ9^S3\3+KR);9FW": $L;60GY5OK969HI#@2I
MN&0#*$T/R?$X>="M*A4^*+:?JG9G](5%<?\  'X[>%_VF/@[X=\=^"]8M]>\
M+^)K*.^T^^A/RS1L.XZJZD%64X*LI4@$$5V%!B%%%% !115?6-7M?#^DW5]?
M7$-K9V<33SSRN$CAC499F8\!0 22>@% 'Q__ ,%O?^"IFE?\$K/V--2\51M:
MWGCSQ%OTKPAI<OS?:;TKDSNO4PP*?,?L3L3(,@-?$_\ P;&_\$GM6MENOVOO
MC6EQK/Q*^(SS7_AP:H-]Q9VUP6:34GW#_7W.X[#_  PMD?ZW"_,WP\TN_P#^
M#GG_ (+G:AX@U!;R3]G;X-.OE02 K%<:?%*?)A([2W\R,[]&6%6&<QK7[3?\
M%(_VO/\ AB']F19/#.F_VEXWUXIX?\&Z':6_FO=7KKMCV0J,M'$OS%0,':J\
M%A0=F7X&MC<3#"8=7G-I+_-OHENWT6I])+A1BAD#CFOB_P#X)%^.OVI/%WA+
M6H?VB-$M;"WLEA_L>]N88K?5+UF+%Q+'"=FQ0%P2J-DXPW4?4OC;XZ^#_AMX
MLT#0?$'B+2-'UCQ5,\&CVEY=)#+J4B %EB5B"Q&Y>G=@.I%">ESIS+*:N#QL
M\"I1JRCUIOGB]+W379;]K.Y^*O\ P6*^$^EZ)_P7!\+KKFI7WA_P[\1(=&_M
M/4+*X-O+%;3$Z?<8D_A!CB8,3QM8YXXK]=OV1=8^$NF>$[[P#\)9]%_LCX=S
MC2KRSTO+16,Y7>4:3I)(<DNVYCN)W'=FO@__ (*V_L>S?\%,_P#@H]X ^'_A
MB5K-?!.A&?QKK7E9CTBUGE$D$0/1IW42%$S_ ,M 3A0Q'W9X%\#_  P_X)Q_
MLR?9;7^S_!_@/P?:F:ZNIFY8_P 4LK?>DF=L>K,Q  Z"LX1:D[GZ#Q;F5#&Y
M#E>%4Y.O&FH^S6R2DU"3ZN3C\*ML[Z7UU_AQ^SS\.?V8)O%7B+1-'TW0[KQ#
M>3:OKNKW$QDN+J1V9W:6>5BWEKDX4L$0= !7YT_\%'/^#CO2? -Q?>$?@3#:
M^(-5C+0W'BF[CW:?;,.#]FCX\]ASAVQ'P"!(#7QK_P %6O\ @LYXJ_;NU^\\
M+^%Y+SPS\+;64K%9*QCN=;VGB6Z(/W>ZPCY1P3N8 CX<K.I7^S _4N!/!CGY
M<SXG;G-V:IMWMVYWNW_=O9;.^QU_QI^/?C+]HGQM<>(O&_B35O$VL7!.;B^G
M,GE@G.U%^[&GHJ *.PKD**55+L%')8X ]:YKL_HJA0I8>FJ5&*C&.R2LE;R6
MB$HKZ._9S_X)+?M ?M00V]UX;^'>KVNDW&"NI:OMTVU93T96F*M(OO&K5]@?
M#'_@U@^(^N6\<GBWXF>#O#[-]Z/3+.XU1D_[[\@9^AQ[FK5.35T?)YMXA<.9
M=)PQ6,@I+=)N3^Z*E;YV/RQHK]G+/_@U'T5+<"X^-&JR2]VC\-QQJ?P-PW\Z
MP?&'_!J1>QPM)X?^-%O-)CY8=0\-F-?QD2X;_P! JO8S_JQ\_#QFX2E+E^LO
M_P  G_\ (GY T5]X?'#_ (-TOVC/A+%-<:/I_AOQY:Q@MC1-1VW&T>L5PL1)
M_P!E"Q],U\8_$OX1^*?@SXDDT?Q=X=UKPSJD.=UIJ=G):S8]0K@$CW'!]:F4
M7'<^SR?BK*,U5\OQ$*GDFK_-;_>CGD=HV#*2K*<@CM7V_P#L"_\ !=KXM?L<
M75GH^O74WQ$\#Q[8VTW5)R;RSC''^C7)RRX'1'W)@8 7K7P_14QDUJC?.N'\
MNS?#O"YC252/FM5YI[I^::/ZH/V.?VZOAG^WU\.FUKP/K$=\\2!=1TFZ417V
MFLW\$T63P>0&!9&P<,<&O%?%'_!'_P ,^ /VR/#OQB^$]CX3T&Z6]">(O#^J
M6'GZ9=VLC#SI[0!2;:[4#*E $+ 9V@MN_G[^ _Q^\7_LS_$S3_%W@C7+S0->
MTYLQW%NW$B]XY%/RR1MT*,"#Z5_0=_P2@_X*Z>&?^"@_@_\ LG5%M?#_ ,2]
M(M]^H:2&Q'?(, W-KDY://WDY:,G!R,,>NG44M'N?RIQKX>YMPDZF.R>I*6%
MFG&:W:3TM-;-:Z2MH^SLWW'[8/[#]Q\0_$MK\3?A?J47@?XT^'+8Q:=JJ+_H
MFLP#!-AJ$8XF@?& 2-T9(9?NX/\ /'^W'\<?$7[3G[7/C3Q9XFTN'2_$6J:@
M+6ZT^WE\Z.UE@1;;RD;^(#RL9YS[]:_H4_X*5Z+\9O#W@.S^(OP3UEI/$'@B
M&XEO/"US#]HL?$UK(J[U,8PQN(M@>/:P)^=>2V#^!'_!/;X27G[3W_!07X<>
M'[Y9+M]7\21W^J;QS)#"YNKG=]4C?\348C5I(^E\%JWL<#BLVQ,XS5&FTOYX
M)7DXO^Z^52COK=*UI(_I;_9>^&Z_!S]G'P)X35=I\-Z!8Z:P']Z*W1&_536'
M^V[^QOX*_;T_9J\3?#'QY8"\T3Q!;E$F4#S].N%YBNH2?NRQMA@>AY!RI(/J
MD PE%S<QV=N\LK+''&-S,QP *Z#^::U:56I*K/>3;?JW<_GU_P""*?[6OC;_
M ((B_P#!1?Q%^QC\<KXQ^"_$FJC_ (1K5)25M;6[F/\ HUQ$S=+:]7:I'.R;
M;G:?--?T&H^]0WK7Y>?\'/?_  2P7]N;]D(_$SP=8[OBE\([>74;4P+^_P!6
MTL?O+FU&WEG3!FCZD,KJ!F4UZ!_P;D?\%1&_X*2_L*6</B*^6X^)7PT\K0O$
MF]LRWR[3]FOR/^FT:D,>\L4O &*#,_02BBB@ K\K/^#L3_@HA/\ LG?L&Q_#
M'PW>&'QI\;GDTC]TV);;24V_;7&/^>@>.#GJLTF.5K]4F<(N37\\UC:-_P %
MQ?\ @Z5N6F/]J?"OX S-A"=]O+;Z3-M4?W66XU*3=C^*(GKMH _3S_@@7_P3
MGA_X)O?\$[/#.B:I9+:^._%R)XD\5NR@2QW<Z*5MF/7$$6R/&<;A(P^\:U/V
M3H(_VUOVN?&7QVOH_M7A/P5//X.^'2O\T;+&VW4-3C!XS-*/*1QSY<3#O6K_
M ,%H/VN9/V/_ -@OQ5J6GW'V?Q%XG4>'=&96VO'/<*P>53U#1PK*X/\ >5:_
M*;]B3_@X&\>?LD? >W^'M[X0\/>)M)T73Y+30[A&-A<6+D,4,NU6290YR1A'
M;)RY-1*I&,DF?J7"' ><9GDV(S#+(*4Y25-7:B^7>;5[+7W8O79R1]3_ +)W
M_!>7XA7'[:>J?"3XE^ [;5)+_P 5RZ!92>'E/VG2)/M+0K'(K';/&F.9 48*
MK-AN@ZG_ (.*?@8_[0$GP'\/>&85N?B;K?B:?3='A1MDGV5X0\\I(Y6.)T@9
MF_A!)KNO^"+?[0OP%?\ 9IL[?2?&?AV?XE:DLNO^,VU/99ZE<:C*6EN)3YFT
MO&A8JK(2H4=02:[3]AJP3]LK]I_QI^TEJ"^=X>M3)X/^'*-RB:; Y%U?J#_%
M<S[@&X8(A4Y!I13E&S>YZ&-Q='*<]EFF#PCPWU6+33O:I4:<8VBU[JEK)J[O
M%-WNSZ.^$7A=_P!G[X :)8^*_$LFM77AG1HHM6\0:B51[LPQ?O)Y6[#@G+$D
M#J2<D_@;_P %D?\ @JUJ7[>_Q1D\.>&[JXL_A7X:N"-/@&8SK,RY4WDJ^G41
MJ?NJ<\,Q ^O/^#CW_@H])X<TV/X"^#[]H[K48DN_%MQ"^&C@;YHK+(Z;^)''
M]W8.0["OQGK.O4^PC](\&. %R_ZRYG&\YW=--;)_;MW?V>RU6Z"BBOT._P""
M,O\ P1?NOVT]1M_B%\1(;K3_ (7V,Y%K; F.?Q+(IY53U6W4\,XY8Y5<'++S
MQBY.R/W+B/B+ Y)@98_'RY8K9=9/I&*ZM_=U=D>(_P#!/?\ X)/?$S_@H1K0
MN-%M5\/^#+>7R[SQ)J$;"V4C[R0KP9Y!_=4A0?O,N1G]P/V)?^"-?P5_8KL+
M.\T_0(_%'BZ$*TGB#6T2XN5<=3"A'EP#.<;!NQP6;K7TUX(\#Z3\./"UCH>A
MZ;9:3I&EPK;VEI:0K%#;QJ,!550  /:M1I%49/:NR%.,=C^,.-/%/-\_G*E&
M3I4.D(MZK^\]Y/RV\AHMU5<>G%/1=BX%?-O[87_!6'X(_L5M-9^*_%L-YX@A
M7/\ 86D+]MU#.,@.BG;%GMYK)FOSY^,W_!U)J5Q<RP_#_P"%=G;VZD^7=^(-
M2:5Y!VS! %"_]_6JI32W9XV1>'O$&;Q57!8:3@]I2M&+]'*U_E<_9FBOY^]2
M_P"#F7]HN]N=\-C\-[-.T<6CSLOYO<,?UKJ/A_\ \'1OQCT6^0^)/ _P_P!=
MM0?F6S6ZT^4C_>,LJ_\ CE9^W@?55/ _BJ$.94X2?935_P ;+\3]VC$#ZUQO
MQJ_9V\#_ +1OA"30?'7AC1_%&DR _N+^V67RR?XD;&Y&_P!I2"/6OA7]F/\
MX.5O@S\7KZWT_P ;Z9K?PSU"8A?.NO\ B8::">WGQ*'7GNT2J.Y%?H+X'^(F
MA?$SPS9ZUX=UC3=<TG4$$EM>V-PMQ;SJ>ZNI*G\#6BDFM#X'-.'\XR.NOKM*
M=&:>CVU_NR6C^3/QW_X*%_\ !ME=>&[;4?%/P&O+C4;6'=-+X4U&<&X1>O\
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
MQ4C/\*J[=0 ?Z4/!O@[3/ /A?3]%T6QM=,TG2[>.UM+2WC$<5O$BA515'
M KY[_P""3?[$UK^PU^QMX=\-36L4?BC5%&K>(9@OS/>RJI:,GNL2A8QV^0G^
M(U]+2-L3).T>M=E./+&Q_"_BAQK4X@S:7LY?N*3<::Z/O+UE^5D4/%7BJP\%
M:!>:IJEY:Z?IVGP/<W5S<2B.&WB0$L[L<!5 !))X%?B)_P %2O\ @X(\0_%K
M5]2\$_!"_O/#OA.-GM[KQ'&3%J&K=CY!ZV\)YPPQ(PP<H,@L_P"#@7_@J;>?
M%_XA7_P1\#ZDT?A'P[<&/Q%=6\G_ "%[U#S;Y'_+&%A@CHT@.1A%)^%OV-_V
M-_&W[<7QIL?!?@JQ\^\F_?7EY,"+73+<$!IYF'11G  R6)  )-9U:COR0/U+
MPU\-<#@L"N(^)$K6YHQE\,8])23W;Z)[::-O3S.VMM0\6ZVL<,=YJ>I7TN%1
M%::>XD8]@,LS$_4DU]B?L[_\$#_VC?C_ &4%]-X9L? ^EW #)/XFN_LDC+Z^
M0BO,I]G1:_9S_@GO_P $G_A?^P!X7@ETG3(=>\:/%B^\3:C K7<C$?,L(.1!
M%Z*G)&-S,>:W/VS/^"J?[/O_  3_ (-OQ4^)7AWP[J#1^;%I22->:G,IZ%;6
M%7EVGLQ4+[T0PZ7Q'+Q1X^U_:.AD%)1@M.>:NWZ1NDEVO=^2V/S2T?\ X-5_
M&T]FK7_Q:\,6MQCYD@TB>= ?9BZ$_P#?(KB_BG_P;#?&SPG8R7'AGQ/X'\6>
M6,BW,\VGW$G^Z)$,?YR"O??$_P#P>8?LI:'JSV]EX=^,6LPH<"ZMM$LXXY/=
M1+=H_P":BO6OV:_^#I#]CW]H_6+?3'\<:EX!U*[<)%#XOTUK"(D_WKA&DMT^
MKRJ*T]C ^%H^-G%D*G/*M&2[.$;?@D_Q/Q)_:'_9%^)7[)_B%=-^(7@W6_#%
MQ(2L,ES#FVN2.OE3+F.3_@+&NG_8M_X*#_$[]A'QNFJ>!]>FCT^64/?Z+=LT
MNFZB.XDBR,-C@.A5QZXR#_3CXK\(>"?VE/A>UCJ-GX=\:>%/$%NKJLBQ7UE>
MQ, 5=3RK#&"&4^A!K\3_ /@K]_P0JN?V6]-U#XE?">*^U3P#"6FU31WW377A
M]>\B,?FDMQW+9>,<DL,LN$J+C[T3]>X4\6LKXDC_ &/Q#1C&53376G)]M=8O
MM=M7M9K9_J7_ ,$XO^"FW@?_ (*)?#3[=H;#2/%&F1HNLZ!<3![BR<\;U/'F
M0L?NN /1@IXKZ3>/S*_DP_9E_:4\6?LE?&C1?'7@W4)-/UK1I@P&3Y5W$3\\
M$J@_-&XX(_$$$ C^G/\ 8?\ VO?#O[;W[.F@^/\ PZWEPZE'Y=Y9O)NETZ[7
M E@?W5NAXW*5;HPK>E4YEYGY)XI>&\N',0L5A+RPU1Z7U<);\K\OY7ULT]=_
MD+_@O;_P2\M_VH/A%<?%#P=IX_X6'X-M3)<PP1_-KFGH"7C('+2QC+(>I&Y.
M<KC\"B-IK^PV6)94;<JMP1R*_F[_ ."X?[$,?[&?[:&H2:-:BW\'^/%;6](5
M%Q';.S8N+=>P$<AR .B21BLZT/M(_1? GC:<[\.XN5[)RI-]E\4/E\2\K^1\
M;5^R'_!LC^VU)J-AXA^!NN7A;["KZ[X;\Q^D98"ZMU^C,LJJ/[TI[5^-]>G_
M +&'[1%Y^RC^U-X'^(%F\BCPYJL4UTB'!GM6.RXC_P"!PM(OXUC3ERRN?LGB
M!PW'/,CK8.WOVYH>4XZK[_A]&?KS_P %P?\ @G=X?^.'[5?P.\97]U/HVC>,
M==MO!'B:]M$7SE\UF:TD7((#,?-BWL" 6BX.,'QW_@L?_P $Z?A#_P $U_V>
M?A_XY^%G]M>&_B#8>)H(;&].I27,M[MCDF,SJY*JT;1(04"C+X(.X8_6?XU^
M+XK;]GW7?%FDZ3I_BN?1]'DU[2;28CRKR:&(SP;6PVTEE7# 9&<BOP(_X+'?
M\%*;?_@HU\1? 4'AFWNH/#_AW1HV%HRL6.IW2QO<H. 6\LK'$#CDHY'#"NBL
ME&+?4_GGPOQF>YMB\'@HSE'"X7F517]UK5J,H];WY=;JRTV/T@_8F_;F\#?\
M%C/V2]3\"_$&>70_'WAV*WU#5(=-<0W,QM94FBU&R)#8(DC7<H!*$D8VLI/V
MSX0\3>$/VNOV<+>]LVCUWP7X_P!$=/WL947=I<1LCHZL 5)5F5E(R#D&OR>^
M/W_!%KQ)^RO^P[X%^*WPMO=;T7XS> ]'^W^*1IUPZS7R2JSS^7@\/ LC(548
MDB1@06QGZ>_X-N?C%-\2O^">BZ+=3-)<>"=?O-+4.V6$,FRZ0_3=/(H_W:TC
M)Z1EN?,<7</Y54RZMG&156Z$:W+[-_8<KJ3_ ,,N6#@^VCU1\'_\&M_C+4OV
M(?\ @IO^TA^R?X@N&VPW%Q=Z=YIVB2XTVX,#.@_Z;VTR2>ZP#I7[Z5_/_P#\
M%,K<?L _\'8GP6^*%M_H>D?%(Z2^H2K\L9^TB31;H'W$:QRGW<'K7] &X&J/
MR@_ G_@Z''_#3'_!8S]D;X(M_I%E>/8">$<J/[4U=;:3(_ZYVH//0&OWT9UB
M7T4"OP)_;&4_%_\ X/,?A-HLQ\V/PO!I95>R>1IMQJ(_\>?/XU^SW[=?Q;N/
M@-^QS\3?&%C)Y>H>'_#5[=V3?W;@0L(3_P!_"E!OA</.O6A0I_%)I+U;LCSN
M\_X+!_ :R_:C'PAD\7#_ (2LW@TWS1;N=/%X3M^S&XQL$F[Y?[H;Y<[N*]"_
M;"_;,\#?L4_!^Z\9>.-36RM(P8[2TB(:[U*?&5A@3(W.?P"C)8@ FOYD9_V;
M_B=9?"B+XJ2>$?%2^#I+C>GB/['+]F,GF8\SSL?\].-^<;N,YXKV+XW?&WXM
M_P#!9W]K+P_I>GZ?<ZAJ+VT6G:3I,3'[+IL2JOGW#G&%W,&DDD(Z;5Y"J*YX
MXAVU6O0_HS%>">6QQ-*I2Q=\-34O;R<HZ2A:Z5OAO=Z.[BE?5V1^MO\ P1%^
M-&M?MAW7QP^.6MVBV-QXV\26VE6=JC;EM+.PM5\F(-_%@7!W' RQ8X&<#\H/
M^"XWQKD^-G_!2[XB2"9IK/PS/%X=M03D1K:H%E4?]MS,?Q-?N]_P3Q_8VT_]
M@C]E'1? =O?MJ=Q9B2^U*]*[5N;N7YI64=D& J@\[5&><U_,G\;O&\GQ+^,_
MB[Q%,S/)KVM7FHL6ZDRSO)_[-16;4$F=WA'2P>.XJQ^98-6I4XJ%/RB[1C_Y
M+#UU.7KZT_X(D?LVI^TO_P %$_!5G=6_VK2/"K/XEU!"N5*6NTQ ^QN&@!]0
M37R77Z^?\&J'POCGUSXN^,YHP9+>&PT:V?'0.99IA_XY!6-))RL?K?B9F\LM
MX9Q>(INTG'E7K-J/X)W/V2A&$KYI_P""M/[8C?L5_L0^+?%%E,L'B*_C71]"
M.>1>7&55QZF-!)+COY6*^F ,5^,/_!U'\9Y+OQE\+?A_#-MM[.TNM?NHMWWW
MD<00DC_9$4^/]\UV5)6C<_C?P[R&.;\0X;!55>%^:7G&*YFOG:WS/R;L;.^\
M7^(8;>&.XU#4M3N!'&BYDFN9I&P .[,S'ZDFOZ8O^"4__!/?2?\ @G_^S'IN
MCO#;R^,M;CCU#Q)?@ M+<E<^2K?\\H0=BCH3N; +FOQI_P"#?[]G.W^/W_!1
M70+O4+=;C3/ =G-XDF1Q\K2QE8X/Q$TJ./\ KG7[5?\ !6#]M!?^"?7_  3Z
M^)7Q3C\E]2\/Z48=(BD *S:A<,L%J".ZB6168?W5:L</&RYC]=\?.**CQ%+(
M*#M"*4YI=6_A7HDK^K78_-W_ (.-O^#CK4/V2_$>J? GX$:I;KX^CB\KQ-XF
MBVR_\(YO4'[+;9RINMI!=SD1 @ >9DQ_SA^+?&.K>/O$=]K&N:IJ&LZMJ4S7
M-W>WMPUQ<74K'+/)(Q+,Q/4DDFF^+?%6H>.O%6I:WJUY<ZCJNL74E[>W=PYD
MFN9I&+R2.QY+,Q))/4FL^N@_FX*57*'*\4E% 'V]_P $AO\ @N1\5?\ @E=\
M1[.&QU"\\4?#"[N VL>$KRX)MRA^_+:%L_9[@#)#+\KG =6&"/ZTOV:OVC?!
M'[</[/&@>/\ P7J$&N^#_&%B)H&D4$D-E9(9H^=LB,&1T.<,I'-?PGU^WW_!
MF;^WUJ'@W]H;Q5^SWK-^TF@^,K.7Q!X?AD;BVU&V0?:$0=O-MP7/O:CN30&V
MI#_P6Q_X)Y1_L(_M1/-X?M6A\ ^-O,U#15 ^2Q<,//M ?2,LI7_8D4<E2:]2
M_P"#;S]LFX^#?[5MQ\+]1NV7P[\2HS]F1V^2#4H4+1L/3S(PZ'NS"(=A7Z*?
M\%_OV=K?XZ_\$Z_%&I);K)JW@&6/Q%9R;?F1(SLN!G^Z8'D8CU13VK^?#X0?
M$F^^#?Q7\->+=,=DU#PSJEMJEN5.#OAE60#\2N/QKEDN2IS(_L+A'&?ZY\$U
M<!C/>JP3A=[\T4G"7KM?NT^Y_76GS1U^?_\ P<:?LSQ?&/\ 8(N?%EO;B36/
MAOJ$6J1NJ_.;60B"X0?[.'20_P#7$5]Y>$]=M_%'A?3]2M&\RUU"VCN86'\2
M.H93^((KE?VG/AE%\:/V=O''A&:-9(_$V@WNF;2,\S0.@(]P6!'N*ZI:Z'\M
M\-9I4RO-\/C8Z.G.+?I>S7S5T?R4T4Z1&B=E;AE."/2FUY^[/]&$TU='],/_
M  1P^+O_  T)_P $R_AO=WC_ &FYT_37T"\#?,6-H[6ZAO\ >C1"?]ZORN_X
M))?\$YV^*G_!4SQ-8ZM9M)X5^"6NW-Q>[TS'-<P7,D=G"?K)&9,="L+#O7V/
M_P &N?CYM9_8Y\;>'Y)-QT/Q6\\8_N1SVL)Q]-T;GZDU]=_L;_LP?\,_?%3X
MX:PUYI-TOQ"\:R:_"EI(6EM8WMX<QS @;7\PRM@$C#@YYQ79R\R3?0_B_,,[
MGPSF&>9?AGRNJ[1\DY=/-0F[/H>\260EMS&VTJR[2"."*^*_^">OP&M_V0_V
M^_VCO >EVOV/POX@71O&>B0(FV&W2Y^UQW$:]@JS1E54=%"CM7VUFL.7QAHL
M'C=-":_L5\07%JUZEB9E^U26Z.J-*$SN,:LZJ6Q@%@.]:=;GY7@<PJT,/7PL
M$W&K%)K_  R4D[>5FO1L_$/_ (/7/A_/H/AS]G?XGZ<&@OO#^M:CI37"<'<Z
M6]S!SVVM;2D?[QK]LO@YX^@^*GPC\+^*+?;]G\2:3:ZI'CIMGA64?HU?F'_P
M>1^"T\2?\$G]'U+8/,\/>/M-NP^/NJ]M>0$?B95_(5]H?\$>_&$GCK_@E;^S
MSJ3OYDC^ -'@=NN6BM(XC^J4'FGY-PM_:?\ P?%*)OF\FW8+@XQM\%DBOU>_
MX+&1O-_P3,^,BIR?[ 9NN.!(A/Z"ORA^(O\ Q07_  >X^'[R1?+37+>#9VW>
M9X4>W_5D(K]>_P#@J+X?;Q+_ ,$[?C5;*NYE\':C< 8ZF*!Y?_9*.A['#TU#
M-<-)]*D/_2D<[\2?A/HNG?\ !(O6O"8M(5TFT^%DMLD0 PNS3"58?[08!@?[
MPS7C7_!"C]E+P;^R]^P]I'Q!GDTW_A*/B!8C6-2U6>1%-M:Y+16ZL3\J(H#,
M,\N6)Z*!^$FM?M&_$+Q+HITW4O'?C+4-/:(6YM;G6KF:$Q ;0FQG*[< #;C&
M*Y.74+F[ACA>::2./B.,N2J?0=N_2N;VRYN:Q_3U'P9QZRRME]7'J,:U15)6
M@W=)/1WDNK3[:*^R/ZA?V0OVH=1_:W_8.L_B1?6=CINH:WI^I,8+,L88S#-<
M0J5+$GE8E;D]2:_ET=S(Y8]6.:_H3_X( :S_ ,)[_P $GM-TG=E]-O=7TILG
MIOE>8?I.*_GRU.R;3=1N+>165[>1HV4]5(."*5;519IX-X&E@<WSG!4E90J1
M27]U2J)?A8@K]TO^#6;3$@_8_P#'UX /,N/&#1,?9+.V(_\ 0S7X6U^WG_!J
MSXKCO/V>?BAH8;]]I_B*WO67T6:V"#]8#4T?B/H/'",GPK4<>DX7].:WYM'Z
MJ5_/I_P<M:I+?_\ !1Z&&3=LL?"=A#%G^Z9;F0X_X$[5_077X._\'0O@";1/
MVU?!_B+;BUU[PG';AL?>EM[F??\ ^.RQ5O6^ _!? VK"'%,(RWE":7K9/\DS
MM_\ @U1T>&?XI?&+4&V_:;73-,MXSWVR2W+-^L2?I7:?\'G7BJ[T7_@EMX1T
M^W=HX-9^(-C%=8_Y:(EE?2!3[;U0_517C'_!KU\48/#/[8/C/PK/(L;>*O#?
MGV^?^6DMK,K;1[^7+*?HIK[ _P"#J7]FR\_:*_X(^^+KG3;=KK4/AWJ5GXN2
M-!EC% 7@N&^B6]S,Y]HS3H_ CE\:J4X<6UW/:48->G(E^:9_)#12LNQL4E:'
MY2%%%% !7U__ ,$"O%MYX-_X+&_L^W5BTBRW'BJ*Q?;WCN(Y()!]-DC5\@5^
MCG_!J]^S3>?M _\ !7_P/JJV[R:1\-K6\\3ZC+CY8MD+00#/3)N)X2!Z*WI0
M!_4I^V;HL/B+]CWXJ:?=;3;WGA#589-W3:;.4'-?R=YW&OZCO^"IWQ8A^#/_
M  3T^+VL32+"S>&KO3K<G_GO=)]FB_\ 'Y5K^7.*%KB98XU9WD(55 R6)Z "
MN7%+8_JSZ/%*<<!C*TOAYXKYJ+;_  :N?U<_L+7\NJ_L5?".YF;=--X.TEW/
MJ39Q5ZC<<Q$?WN*Y']G;P,_PP^ /@CPU)_K/#^@V.FO_ +T,"1G]5KJ-:U"+
M2=)N+J=A'#;Q-+(QZ*J@DG\A74MS^7\=*-3%5)4]G)V^;T/Y&?BU81Z5\5/$
MUK$NV*WU6ZB11V"S. /TKGZTO&>N-XF\7ZIJ3##:A=RW)'N[EOZUFUY_4_TD
MP<9*A",M[*_K8_9;_@U+O6D\(_&JW_@AO-(E'U9+L'_T 56^(_\ P6*MO^";
MW_!1S]HS0]4\&77BC3_$6O6%["UK?+;R6TL>G6\3YW*P8,H0\8(*]\\;/_!J
MKH$EO\)?B]JFW$=YJ]A:!O4Q0RL1^'G#\Z\I^*G_  2 \<?\%0/VN?CU\0_#
MOBCP[X?TO3O'5[H$":DDS-=R6J1H[#RU.U!E1GDDYXXYZO>4%R[G\QXZGD=7
MC3-O[?:6'Y8)N\E[W[MJSCK>Z?RWT/7(?^#JKP85_>?"3Q.K>BZO ?\ V05O
M?\$ZO^"CUG_P4E_X*WR>(M-\.7GAG3?#_P +KW3H[>ZN5GEE<ZG92,Y*@ #Y
ME 'L3GG ^ )/^"&?QHU#]I'Q7\+]%D\)ZUKG@_3+35;ZYBU%X;0Q7)81(K21
MJWF'8YP5 PIYZ5];_P#!!C]BCQW^QU_P47\>:'X^TN'2]8L? Z3*L-U'=1O#
M<WL6Q@\9(Y-O)P<'Y>E3&51R29OQ%P[P/@LGQ6)R::=?V5XKVDF^6?*K\K?5
M/MLSV+_@[2LENO\ @B]XQD;[UMK^C2+QW-XB?R8U[1_P0#O&N_\ @C;^SZS;
ME(\,*@#=<+-*H_# &/;%>!_\'>.O)I'_  1WU2W9@&U;Q9I-JF3U(>2;^41K
MZ/\ ^"%VB/X<_P""0/[/-NZLK-X,L[G'M*#*/_0ZZ#^9#\NO^"T*#]GO_@Z>
M_9;\<2?N++Q*/#D<\W10&U*XL)B3_LQ.I/M]:_<[XT>"H_B5\(_%'AV7;Y>O
MZ1=:<P/3$T31G_T*OQ0_X/1_AY?>#1^SK\9-)5H;SPSJ]YI#7('W)CY-Y:@G
MV-O<$?C7[8?!OXDV'QL^$?A?QAIK!]-\5:1::O:$'=F*XA29.?\ =<4>I5.I
M*$E..Z=_N/S_ /\ @D__ ,$GO@/XL_8Y\#^+O%GPUL]>\9:C#/\ VM)KGG3;
M;B.YEB=/L[MY:JICV@;.0,G)))^Q_A?X$^"_P^^)6H>"?!_AKP+H/B;1;&#4
M;K3=+T6"TEM[:9I$CD^2-05+1N."<8YQD9X/]I'_ (*Z_L^_LJ:W>:/XD\?:
M;-KNGSM;W.EZ5%)J%U;2*<,D@B!6-E.<J[*17QC_ ,%V_C7X_P#V0/C;\-OC
MI\)]?_L>;QIX;N/#%Y>QVT-S#/$DBW4!*RJR$L)793C(\L]B14\T8*ZZ'Z51
MP.><2YG[/%SJ4_K/.Z7.Y\C:][E3:^%+1678_0+]E+]E.+]EK5/B8MA?P3Z-
MXZ\6W'BFTLHK7R5TPSPPK+%]XALR1,P("@!@,<9K^:_]NSX9O\'/VSOBEX9:
M/RUTKQ/?I",?\L6G9XC^,;*?QK]"/^"$G_!5+QW\0OVRM2\%_%3QMK7B:+X@
M6A&E2:E=%XK2_AW2".-.$B66/S!A  61!@DBO*O^#D[X!/\ ##]O*#Q=# 8]
M/^(FCPWGF 85KJV MYE'T18&/_72L:EI0YD?K'AS@\?P]QC6RG-9J4ZU)-26
MTG&UK7MJES)^:/STK]./^#7CXV1>#?VL_&O@JYF6*+QEH"W4"D_ZVXLY-RJ!
MZ^5/.WT0U^8]>G?L8_M$W7[)_P"U-X'^(5KYC+X9U2.>YC0_--;-^[N(Q_O0
MO(OXUA3E:29^U<<9*\VR'%8"'Q2B^7_%'WH_>TC^L%7WCBOS:_X.7OV9IOBO
M^Q[H_CRPMVFO_AKJ1EN-JY86-UMBF/K\LJV['T 8]J_1/P9XIL?&_A33]9TN
MYBO--U6WCO+2XB.4GBD4.C@^A4@_C57XE_#W2?BMX UKPUKEG'J&CZ_92Z?>
MVS_=FAE4HZ^V03SVKME&ZL?P?PUG57)LVH9C%:TI)M=UM)?-71_*Y^Q?^TA?
M?LC?M1^"_B'8K))_PC>HI-<PH<&YMF!CGB_X%$[@>A(/:OZDM$UGPO\ M'_!
M>&X@-EXB\)^--(SM9?,@O[2YBP58'JK(Q!!]2*_F$_;Z_8WUW]A7]IG7O >L
M++):V\IN=(OF7"ZE8N3Y4P[9P"K ='1AVK[9_P""$/\ P6!L_P!G*ZM_@_\
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
MLSXTU#_@G;_P5<^/7[(OBRZDC74+JXDT8S';]JNM/+E70?\ 3Q8R>=GNL"T
M>I?MT_\ !-3PSX[_ ."[_@7PG&+Q?#_Q:5_%FMPLX52T9NI;N.,J 5$HMN>2
M0TS$$<8^X/\ @M7^R;#\>/\ @FOXDTG1]/C6^\ V\6OZ/;PQC$:V:D21HH_Z
M=FF4*.^T>U<W_P %5FC_ &?/VK/V;?C[(NS2/"/B*;PQX@N/X;:RU*(Q"9S_
M '(\RG/JP[FON<1QZE:;7VR1R+@@_,K _P!#4^S6J?4_3,VXJS#V>49BIN2H
M0LKO[<)M-/S<.3_MUH_*/XO_ /!'GX?VO[ _@WXM_LZVNJ:?\0O"^GV?C73-
M2:\DGN-;58TN&1U8[5DP-R!%4;EVXPQQM?\ !3G0M/\ ^"IW_!'GPW\9/#5N
MLGB#PG"-?EMHOG> (##J5MGT0J9/<6ZGO7ZAVFF6^EZ5'9V\,-O:V\0BCBC0
M+'&@& H4<  <8%?F3_P2,^)&D_#?]N/]IK]F]O(G\-P:[?:WH=G)AHXXC,(;
MJWQT*[9(!M](WXZXEQ5[=&=N3<29AC(2S24I5*V"FJL7)W;IRERS@WU6J:Z)
M.=K7/PM(P:*^CO\ @J=^Q#>?L(_M;Z[X82"8>&-3<ZGX<N'!VS64C'$>[NT3
M QMW^4-T85\XUQNZ=F?V?E.:4,QP=+'X9\T*D5)/U[^:V?F?N1_P;A_\%"8?
MBG\()O@IXDO@OB+P7&UQH332?-?::3S$N>K0,<8_YYNF.$./U'4[EK^1CX+?
M&3Q%^S[\4]#\9>%-0ETO7_#]TMW:3IV8<%6'\2,I*LIX96(/!K^EG_@FO_P4
M1\+?\%"_@?;Z]I<L%CXFTU4@\0:*9<RZ;.1]X#JT+X)1^AP0?F5@.JC4YE9G
M\E^,W %3+<;+.<'']Q5=Y6^Q-[_*3U7FVNUZ7_!3_P#X)M>&_P#@HK\%/[(N
MC#I?B[10\^@:R(MS6DK 9CDQRT,F &7M@,.5&?YQ?VB_V;_&7[*?Q5U+P;XZ
MT6ZT77--;E)%S'<QY.V6)^DD;8X9>."#@@@?UK YKQW]L/\ 84^''[<G@ Z#
MX^T.&^6'<UE?PXBOM-=NKPRCE>@RIRK8&Y3BJJ4U->9Y'AMXIXCAV7U/%IU,
M,WLOB@WNX]UU<;KNFG>_X4_\$\?^"XOQ._8=LK/PWJ6?'G@"W(2/2K^X*7.G
MIZ6T^"44?\\V#)Z!<DU^LW[._P#P7J_9S^/=E;K=>,/^$%U20#S++Q+$;,1D
M]?W_ ,T!&>_F ^H%?FO^V3_P;B?%OX):A>:C\-I8?B9X;0EXX8BMMJT">C0L
M0DN.F8VRW]P5\$_$/X4>*/A'KK:7XJ\.Z[X;U%20UMJEA+9R\=?ED4&L>>I3
M^(_9<9P9P3QE?&9=54*LM7[-I._]ZFUOW:2;[L_JNT;]K'X5>(;,7&G_ !(\
M WENPW>9!K]I(N/7(DKA_BS_ ,%.OV?_ (+V,DVN?%SP*C1#+6]EJD=]<_A#
M 7D/_?-?RT@\4Z-&E=5169F.  ,DFE]:\CQZ?T=\#&?-6QLG'LHI/[VVOP/V
M4_;1_P"#G/3;;3KO1_@?X=N;R\=3&OB#78O+@B_VX;;.YSZ&4K@]4(XK\C_B
MY\8?%'Q[^(&H>*?&&N:AXA\0:H^^XO+R7S)']%'95 X"J J@   5[-^S-_P2
M@^/7[5MY WAOX?:S8Z3,1G5]:B;3;%5/\0>4 R#_ *Y*Y]J_6[_@GC_P;V_#
M_P#9BU&Q\4_$6XMOB)XRM2LL,$EOMTC3I!@@I$W,S ]'DXZ$(I&:.6=35['M
M?VMP5P'0E'!6J5]K1:G4?E*6T5?=:>C9\J_\$3O^"*%_\3]>T?XN?%K2)+7P
MK:LEWH6A7D6V36'&&2XG0]+<<%5/^LX)&S[_ .WEO%Y,84#:%& !1%;K",*
MH'0 5#K.LVOA_3+B]O;B&UM+6-IIIII!''"B@LS,S$ * "23P!73""BK(_F7
MB[B['<1X_P"N8Q^48K:*[+N^[ZORLERO[0'QS\/_ +-OP?\ $/C?Q1>+8Z'X
M;LWN[J3/S,!PJ(/XG=BJ*O=F [U_+7^UU^TOK7[7W[17BCXAZ\S"\\179EC@
MWEELH%^6&!3_ '8XPJ^^">IKZX_X+@_\%86_;:^("^!?!-[(OPQ\,W1<3(=O
M]OW:Y7[0?^F*Y(C!ZY+GJH7\_P"N>M4N[(_J#P9X!GDV#>9XZ-J]9:)[PAO9
M]G+1OLK+N%?8'_!#O]DY_P!J7]O?PS)=VQF\.>!&'B3569<QGR67[/&>WSSF
M/*GJBOZ&OD!5+' !)-?M#\&?!$G_  1@_P"",?B;QMJ$?]G_ !7^)D<21!UV
MSV=Q<*RVD/\ O6\)EG93_&''I4TX]7LCZKQ*SRI@\L^H81_[1BG[*FO\6DI>
MD4]^]C(_X*IP^+/^"LW[;?AOX6_ Z"XN'^#?VG^W?$IO6M],T^[G:(%3(N</
M%Y!4%,NS&0*N$8U]B^%OC18_\$E?V%M$;X]?$BZ\9:_IIEB%VTCW5]JTS.SI
M;6PD/F2;$VKN<@ #+%1T;^R]X*\!?\$B?^"<]GJ7BZ^MM/DL[)=9\1Z@Q#7.
MJZG.@9XT[R.6Q%&OHH]S7Y ^,+WXQ_\ !>O]MJZDT:S:'3[8%;6*>1O[-\*Z
M=NX,C@'YVQDX!:1\X&U0%VE+E=UNS\#RG*Z>?4OJ-22I95@F^:JTE*;N[OF>
MSDVWRK2,6KIRL?LK_P $Y_\ @K+\/_\ @I+-X@L?#NFZQH.N^'%2:?3M4$9D
MEMW.T31LC$,H;Y6'!4E>Q!/U3M55^4#IVK\</^#?_P#9+UO]G?\ X*-?'+2;
MZZAU.'X>Z7_PCEU?6H(M[B::ZCD0C/()6V<X/(.17Z _\%:/VR(?V"O^">?Q
M.^)GVA(-4T?1Y+;1E)YEU*X_<6H [XFD1B!_"K'M6D)-QNS\[\0,GR[+<YGA
MLJDY4>6$HW=[<T5+=Z];ZZZZGY$?L/3M_P %,?\ @[2^(WQ(4&^\*_!UKU[.
M3[T&VQA32;;:?]N9WN%]=K&OZ!Z_'G_@SB_9"N/A=^Q)XO\ C%K-O(NL?&#6
M=EG+,,O)IUB9(E?)Y^>YDNL^HC0\\8_8:J/BPK\$O^#H;X$>(OV&/V[O@K^V
ME\/[?R[JUU*UL-;* K&]]:$O;^:1_#<6HE@;_9@ _BK][:\3_P""B?[%N@_\
M%!OV-O'7PGU_RX8?%&GE+*\9=QTZ]C(DMKD=_P!W*J,0/O*&7H30!0UO3O /
M_!5/]@"-[6?[9X,^*WAV*[LKD8:2T,BK)%)C.!-#*%)4]'C(/0BOE+]A'_@J
ME!^R]J,_[/?[2FH+X1\;^ 673-/\0WV1I^MV:C$$CS'[C&/:1(^%=<$L'R#\
ML_\ !JQ^VYKGP"^*'CS]B?XK&31_%'A'4KVZ\-V]VWW9(V;[?8H3U (-S'CA
ME:=LXQ7Z.?\ !3W_ ()2^$/^"BG@2&2XF7P]XZT>)AI6NQQ;VVGGR)UX\R$D
MYQG*$DKU8-,K[K<^NX:S++W&65YU?ZO-W4H_%3GMS)=4UI./5)/=(QOVP_\
M@MU\#_V:/AI?WNC^-/#_ (_\3R0.-,TGP_?1WXFE(^3SI8BT<48."2S;L?=#
M' K\C?\ @CA\:]=\3_\ !8CP7XFU"X:ZU/QIJFIMJKCC[0US;7+N<>@D(;'^
MR*X3X_?\$@?VA_V>_%$VGWOPS\2>([=7*P:AX;LY-6M;E>S PJ70'TD53[5]
MN?\ !!'_ (),?$+X??M"V_Q?^)'AV^\(VGAVUG30].U*,PWUU<S1F%I6B;YH
MT2-Y -X!+,,#"DUBY3G-:61^^1RKA7AKA;&U,)BHUIXBG**?-%MMIJ,5%:JS
M=WU[['W=_P %:_\ @G?8_P#!0?\ 9HN-*MHX+?QOX=+W_AN]<;=L^WY[=V[1
M3 !3Z,$;G;@_S8>,O!VJ?#WQ7J.AZU8W&F:MI-P]I>6EPA26WE1BK(P/0@@B
MOZ^U7"XK\W?^"V__  1M'[6>B7'Q-^&]G!%\2=-@'V^P3Y!XEA0< =OM**,*
M3]\ *3PI&E6GS:K<^*\'_$B.3U/[(S*5J$W>,GM"3[_W9=>SUV;/P3KT3]E[
M]J;QK^QY\7M/\;>!=6DTO6+'Y)%(W6]]"2"T$R='C; R#T(!!# $<'JVE76A
M:I<65[;S6EY:2M#/!,ACDA=3AE93RK @@@\@BJ]<>J>A_76(PU#%T)4*\5.$
MU9IZIIG])O\ P39_X+$_#W]OW0[72WN8?"OQ%CC'VOP_=3#_ $@@?-):N<>=
M'U.!\Z]UQAC]@JV5ZU_'SI6K76A:E!>65Q/9WEK()89X7,<D+@Y#*PY!! ((
MYXK]$OV)?^#C;XH? .WM=$^)-FOQ,\/0A8UO)91!K-NHX_UV"L^/20;CW>NF
M.(7VC^7>-/ G$4IRQ?#SYH/7V;?O+RBWHUY-I^;/WTV*:S_$/@S1_%VG-9ZM
MI>GZI:/]Z&[MUGC;ZJP(KY8_9L_X+>?LZ?M&VMO'#XZM?">K3 !M.\3 :9(C
M'^$2N?(8]L+(37U3H'BO3?%>EQWVF7UGJ%G,-T<UM,LT;CU#*2#^%;[['X+C
M\IS#+JOL\92G3DOYDU]U_P!#S/4_V O@9K5UYUW\'?AC<39SO?PS9D_^BZZ;
MP+^S5\._A?.)?#?@/P=X?E7I)IVCV]JX_%$!KLO/]J7SU YXHL83S+%U(\DZ
MLFNSD[?F*L*J,!>*7A:\K^-G[<7PA_9SMY7\;?$3PGX?DA!)MKC48S=MC^[
MI,K?15-?G[^UU_P<[^"_"<%QI_P=\,7WBS4L%4U;68VLM/0]G6'_ %T@]F\K
MZU,II;L]S(N"\ZSB:C@,/*2?VFK17K)V7XGZ4_&;XX^%?V?? =]XH\9:]IOA
MW0=.7=/>7LPC1?10.K,>@5068\ $U^$O_!6O_@N!K?[:7V[P'\/S?>'?ABKE
M+B1SY=[XAP>#+C_5P9Y$6<MU?^ZOR;^U7^VS\2_VTO&C:U\0O$UYK+QNS6MD
M/W5C8 _PPPKA$[ G&XX&2:\IKGJ5F]$?T]X?^#.%R><<?FC56NM4E\$'W5_B
M:[M671=0)R:**^N/^"5/_!*OQ+_P4.^)T=U=1W6C_#71IQ_;.L[=IG(P?LMO
MGAIF!Y/(C4[CR55L8Q;=D?KV=9UA,JP<\=CIJ,(K5O\ !)=6^BZGLG_! W_@
ME_-^TS\5[?XK^,=/;_A ?!UT'TZ">/Y-<U!""H /WH83AF/0N%7D;P/JS_@Z
M0\,ZU?\ [+7P_P!0LX;B30]+\2/_ &@8U++#));NL#OZ#B1<GC+@=3S^DWPG
M^%^A_!;X=:3X5\-:;;:1H.AVZVME:0+A(8U' ]23R23R223DDFKWC#P7I/Q!
M\.W6D:YIEAK&EWR>7<V=[ L]O.O]UT8%6'L179[-*/*C^+,P\3,1B^*:7$%6
M%X4G[D+[0UTO_,[W;[^21_-+X%G_ &B_^"OOQ \+^ Y-:UOQE%X=B2&*2[Q%
MI^B0 !3<7#(H7=M&-[;I'Q@;B<5^Q,.C_#7_ ((3_L&?9=-CAUCQ5J&(K2,(
M!J'C#69%"HH0?-L#$?*,B.,=V/S?1OCG]GQ? 7[/'BGPU\&]/\+_  \UR^TZ
M>/2)K/3DM[2TNW0JDKI$HR0<<X;&,X.,'\]?^"3G_!-+XN)^V#K_ (__ &EK
M76M>U'P1&EKX9NM<U=M32>Y9B3<0%F;<B( 5)QM:0'&]3M48N+[M]3Z+-N+,
M'Q#A:DZKAAL'AFI+#QLIU9-Z=$K7>MD[)MV;U/LG_@EA^REJG[,?[.T]UXO(
MG^(_Q"U*;Q5XMN#C=]MN3N\G/I$N%P#C=O(X-?E9_P '2O[06N?MN_MH_!O]
MBSX<3_;=0N-5MM1UU(CNC2_NAY=K')CD""V>:X?MMG4_PU^PW[>O[9/AG_@G
M[^R7XS^*?BJ1?[/\,V#26UKYFU]1NV^2WM4S_%)*R+GG )8\*:_([_@UG_9
M\3?M4?M%?$K]M[XJQM>:WXDU*\L_#4LZ$"6XF8_;;N('HD:D6T>#@ S+QL%:
MV2T1^,9ACZN-Q,\77^*;N[;+R79):)=$C]G_ -FGX#Z'^R_^S]X-^'?AJ'R=
M#\%Z/;:19@C#.D,83>W^TY!9CW9B:[BBB@XPHHHH _#O_@Z$_P"">?B;X*_$
MWPO^VW\&?M&E^+O ]Y:/XJ>R3+IY+*+74BO\07Y8)@<@QF/(VJYK]+O^"47_
M  4;\,?\%0?V//#_ ,1M#,-IJP06/B+25?<^C:BBCS8B.NQLAXV/WD=3UR!]
M">,_"&F?$'PCJF@ZU86NJ:/K-K)97UE<QB2&[@D4I)&ZGAE9200>H)K^=#QU
MH'CK_@U&_P""I:^(]%M=6\1?LS_%2<QR6ZL7WVH<L;<D_*+ZSWEHV8CS8R1D
M;Y-@!_1_Y0Q0L80YKE_@E\:_"_[17PJT'QMX-UBS\0>&?$EG'?:??VK;H[B)
MQQ[A@<AE(#*P((!!%=50 4C+O%+10!\"_P#!5W_@B1X:_;?AN_&'@Q[/PK\3
MDCR\[+MLM?('"7(4963C F4$XX8,,;?P<^/'[/7C+]F3XB7GA3QUX?O_  [K
MEB?F@N4^65<X$D;CY9(SCAT)4^M?UNUY;^U)^QQ\//VR? K>'_B%X:LM=LU#
M?9IF'EW5BY_CAF7#QMP/NG!Q@@CBLIT5+7J?LO 'C!C<C4<%CTZV'6B_F@O[
MK>Z_NOY-'\H-%?I_^VO_ ,&TOCWX8W%YK/P?U6/QUH@W2+I%]*EKJ\"_W58X
MAG^N8VZ *37YQ?$SX1^*?@QXFFT;Q=X=UKPSJT).^TU.S>UEX[A7 )'N,@US
M2IR6Y_5O#_&.3YW34\NKJ3ZQVDO6+U^>WF<[6QX2^(6O^ ;KS]"US6-%FZ^9
M87DEL_YH0:QZ*C5'T52C"I'EJ137FK_F>L6'[>/QNTNW\JW^+_Q,ACQMVKXF
MO,8_[^5A>+_VHOB7\0(FCUSXA>-]8CD^\E[KEU.A_!G(KA**?,SBIY/@(2YX
M4()]U&-_R%=VD8LS%F/))I**%&YL=SP*D[](H* ,FOJ+]D;_ ((\?';]L*ZM
M9M'\(W'AWP_<$$ZWX@#6%KM/\2*RF648Z&-&'J17[ ?L"_\ !!/X5_L?SV>O
M>)%'Q&\;6I66.^U&!5L;&0<Y@MLLH8'H\A=@1D;>E;1HMGYMQ9XK9'D<90]H
MJM9?8@T]?-[1^>ODS\Z_^"7?_!!SQ;^U??:=XP^)D.H>#?AWE9XK9U,.I:ZG
M4"-2,Q0M_P ]&&2"-@.=P_=[X4_"+PW\$/ 6F>%_">D6>A:#H\(@M+*U0)'$
MH_FQ.26.222223FNBAC\J,+C&*=75&*BM#^1N,N.LSXDQ'M<9*T(_#!?#'_-
M]V_E9:!1115'Q8A7--?;"A8]%Y-/K\?/^#E+_@M#>_!?2D_9A^"-Q=:M\9/B
M $T[5I=*!EN="MKC"):Q;>?MER'"J!\R1MNX9XR #Y>_X*R_M">)O^#A#_@J
M?X1_95^#FH/+\+? NI22ZUK-O^\M)IHSLO-28@[6BMT+0P]GDD;!(E7'[X_L
M\? 7PW^R_P#!'PO\/O!^GQZ9X;\(Z=%IMA;KSMCC7&YC_$['+,QY9F8GDFOC
M;_@@'_P1WLO^"6'[,'VCQ%#;W7Q<\=1Q7GB>\0K(+$#+1Z?$X_Y9Q;CN8'#R
M%CDJ$Q]^4 %%%% !1110 5Y'^W%^Q1X%_P""@7[.'B#X9_$+3?MVAZW%F.:/
M"W.FW*Y\JZ@<@[)8VY!Z$$JP*LRGURB@#^<;]DK]J3XN?\&N7[:=U\%?C1'J
M7B?]G_Q7=M=Z;JMM&S0Q(S ?VC9CG##Y1<6N=P(##)VF3^AKX7_%#P_\9_ &
MD>*/"^L:?KWA_7K5+VPU"QE$MO=0N,JZ,."#^8.0>:\O_;^_X)_?#G_@H_\
ML^:E\/?B-I(O+&XS/8WT 5+[1[H A+FWD(.UUSC!RK E6!4D5^%GPN^-W[17
M_!J5^TM_PA/Q L]0^(_[-OBB_9[*XM01;R*3DSV;,2+:\5>9+9VVR8.#@K,
M#^D*BO+OV1/VR_AQ^W1\%].\>_#+Q-8>)/#^H##-"V)[*7 +03Q'YHI5R,HP
M!Y!&003ZC0 4444 -=-]<Q\4/@EX1^-GA]M*\8>&]#\3::V<VVJ6,=U'SW <
M'!]QS74T$X%!=.I.G)3IMIK9K1GPK\:/^#=S]FWXJS37&G:'KW@FZERQ?0M3
M98P?:*<2H![*!7SCXV_X-4=%N9G;P[\8M5L8^=D6I:#'=-[ O'-'^>VOT0O_
M /@HO\"M-_:$M_A/-\5O!0^)-U>?V>GAQ=11[_[1MW"%HQDJY'(5L$UZ9KWQ
M+\-^%=8M-/U37M%TW4-0_P"/6VNKV.&:Y[?(C$,WX U+A%[H^UR_Q*XGP45&
MAC)V_O6G_P"E)GXV3_\ !JEXP60^5\7O#;)V+Z+,I_+S#6IX=_X-3-4DE!U?
MXTV,*9R5L_#32$CZM<KC\C7[*S7D%M;--))''#&"6=CA5 ZY/:J^A^(M-\2V
MGVC3;ZSU"#)7S+:594R.HRI(I>SAV/8EXR\7.-OK2_\  (?_ ")^;7PH_P"#
M7_X->&)XIO%/BSQUXHD4Y:&.6"PMY/8A4:0?A(/K7U[^S]_P3-^!?[,$\%QX
M-^&_ARQU"WP4U"Y@^W7JGU$\Y>1?^ D"J/[37_!5C]G;]CCX@6OA7XD_%KPC
MX5\272HXTZXG:6X@5_NM*L:L85(Y#2;01SG'->X>"?'&C?$GPII^O>'M5T_7
M-%U:!+FRO["X2XMKN)AE7CD0E64@Y!!(--12U2/ELTXTSW,HN&-Q<Y1?3F:C
M]RLOP-)857'^STIU%%4?,!1110 44V258EW,P4>]?D!_P6C_ .#E&S^"6KW'
MP3_9C6/X@_&;5IAI4NK:=%]OL]!G=M@BMU0,+J\R<!!F-&^]O8&.@#T__@O?
M_P %[]%_X)Q^#)OAO\.)K3Q%\=O$D BMK:/$T?A=)!A;FX7G=,<@Q0$98X9A
MMP'\R_X-X/\ @AMK'P-UF3]IC]H..[UCXV>+FDU#3;'56,UQX?6XRTES<%\D
MWTNXYSS$K%?OLP4_X(;?\&\E]\#_ !A'^T'^TQ))XN^-FLSG5K'3=0G^W+X>
MG<[S<W#DD37Q)SG)6(]"SX9/U]1!&N/\F@!U%%% !1110 4444 %%%% !7$_
MM"?LZ>"?VJOA/JW@?X@>'-,\4>%]<B\J[L+Z+>C_ -UU(PR.IY5U(92 001F
MNVHH _GJ_:@_X(Y?M+_\$'OC9J'QN_8]\2:]XO\ AV/WFJ^'7C-W=VUL#N,-
MW:KQ?6Z\XEC EC!)PN#(?N+_ ()4_P#!S;\&_P!O2+3_  GXYFMOA/\ %27$
M)T[5+D+I>JR]/]$NFP S'I#+M?)VJ9,%J_3%XUD'S#/>OSO_ ."H_P#P;9_
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
@<J 9&]6<ECW-=Y110 4444 %%%% !1110 4444 ?_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>img152358502_1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 img152358502_1.jpg
M_]C_X  02D9)1@ ! 0$!2@%*  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" C:##0# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M'_\ @^M?_CE7=)^-7P]UZZ%MIGCSPSJ-R>D-IK%O*Y_!7)H [.BBB@ HHHH
M***Y#Q]\8/ OPJMTF\9>,-#\+I)_J_[6U"*W:3_=5F!;\ >AH Z^BO$]%_;8
M^ NOW_V.S^+7A3[1O" 7&I1P*S'. K2%0>G8^GJ*]EL;ZVU2SAN[.XBN[29!
M)%/ X=)%/1E8<$'U% $]%%<1J7QR^'&BZA<V&H?$#PM8WUK(T,]K<ZU;1RQ.
MIPR,K."K @@@\B@#MZ*K:;J5GK6GVU_I]U!?6-U&LT%U;2"2*5&&5=64D,I!
M!!'!JS0 45PEU\>OAE8W4UM<_$7PG;W$+M'+#+KEJKHP."K R9!!&"#7;V]Q
M%>6\4\$J3P2J'CDC8,KJ1D$$<$$=Z )**XC4OCE\.-%U"YL-0^('A:QOK61H
M9[6YUJVCEB=3AD96<%6!!!!Y%7O#'Q4\%>-M0>P\.^,-!U^^2,S-:Z7J<%S*
ML8(!<JC$A0649Z<CUH ZFBBN8\4?%#P;X'O8K/Q'XMT+P_=RQ^=';ZIJ4-M(
MZ9(W!78$C((STR#0!T]%<-8_';X:ZI?6]E9?$/PK=WEQ(L,-O!K=L\DKL0%1
M5#Y+$D  <DFNJUW7],\+Z5/JFLZC::1IEN 9KR^G6&&/)"C<[$ 9) Y/4B@"
M_17':%\9OA_XHU6#2]&\<^&]7U.X)$-G8ZO;S328!8[45R3@ G@= :[&@ HK
M,\1>*-&\'Z6^I:]JUCHFG(RJUYJ-REO"K$X +N0 2>G-8WAOXM^!O&.IKIV@
M>,_#VN:@REQ::;JL%Q*5'4[$<G ]<4 =915;4=2M-'LI;R_NH;*TA&Z2XN)!
M'&@Z9+$X'XUC:=\1_">L7L5G8>*-%O;N8[8[>WU"&21SUP%#9/X4 =%1110
M4444 %%<UXI^)G@_P-=0VWB3Q7H?A^YF3S(H=4U&&V>1<XW*'8$C/&14GA7X
MB^%/';7*^&O$^C>(6M0IG72M0BNC$&SM+>6QVYP<9ZX- '0T52UK6].\.:7<
M:EJU_:Z7IUNNZ:\O9EAAB7.,L[$ #)'4]ZXS_AH3X6?]%+\'_P#@^M?_ (Y0
M!Z!17G__  T)\+/^BE^#_P#P?6O_ ,<H_P"&A/A9_P!%+\'_ /@^M?\ XY0!
MZ!17)>'?B]X%\8:HFFZ#XU\.ZWJ+JS+9Z=JL%Q,R@9)"(Y) '7BKOBSXA>%?
M ?V7_A)O$NC^'?M6[[/_ &M?Q6OG;<;MGF,-V-RYQTW#UH Z"BN3T[XN>!=8
MTG4=4L/&GAZ]TS30IOKVWU6"2&U#$A3*X?:F2#C<1G%4].^.GPWUC4+:PL/B
M#X5O;ZZE6&"VM]:MI)99&("HBA\LQ)  '))H [BBBB@ HKD?$7Q>\">$=4DT
MS7?&OAW1=2C"L]GJ.JP03*",@E'<$ CD<5I:-XZ\-^(M"N-;TGQ!I>IZ-;[_
M #M1L[V*:WCV#<^Z16*C:.3D\#K0!N45Y_\ \-"?"S_HI?@__P 'UK_\<H_X
M:$^%G_12_!__ (/K7_XY0!Z!17G_ /PT)\+/^BE^#_\ P?6O_P <K=\*_$CP
MEXZFN(O#7BG1?$,MNH::/2M0AN6C4G +"-C@'!Z^E '1T444 %%8/BKQ]X8\
M"1VTGB7Q'I/AY+DLL#:K?16HE*XW!3(PW8R,X]17._\ #0GPL_Z*7X/_ /!]
M:_\ QR@#T"BO/_\ AH3X6?\ 12_!_P#X/K7_ ..5TOAOQQX<\91M)H'B#2]<
M11N+:;>QW  Z9RC'B@#;HHK!\5>/O#'@2.VD\2^(])\/)<EE@;5;Z*U$I7&X
M*9&&[&1G'J* -ZBO/_\ AH3X6?\ 12_!_P#X/K7_ ..4?\-"?"S_ **7X/\
M_!]:_P#QR@#T"BO/_P#AH3X6?]%+\'_^#ZU_^.5U$GC+0(O#(\1OKFFIX>\H
M3_VLUW&+3RR<!_-SLVDD<YQS0!L45Y__ ,-"?"S_ **7X/\ _!]:_P#QRC_A
MH3X6?]%+\'_^#ZU_^.4 >@45Y_\ \-"?"S_HI?@__P 'UK_\<K3\._%[P+XP
MU1--T'QKX=UO475F6ST[58+B9E R2$1R2 .O% '6T5@>*_B!X7\!K;-XE\2:
M1X=6Z+" ZM?Q6HEVXW;/,8;L;ESCID>M-\*?$3PIX\:Y7PUXGT?Q$UJ%,XTF
M_BNC%NSMW^6QVYVMC/7!]* .AHHKG/%7Q(\)>!9K>+Q+XIT7P]+<*6ACU74(
M;9I%!P2HD89 R.GK0!T=%8?A7QUX;\=6\\_AOQ#I7B&"!@DTFE7L5RL;$9 8
MHQP<=C3?%7C[PQX$CMI/$OB/2?#R7)98&U6^BM1*5QN"F1ANQD9QZB@#>HKS
M_P#X:$^%G_12_!__ (/K7_XY1_PT)\+/^BE^#_\ P?6O_P <H ] HK$\-^./
M#GC*-I- \0:7KB*-Q;3;V.X '3.48\5MT %%8/BKQ]X8\"1VTGB7Q'I/AY+D
MLL#:K?16HE*XW!3(PW8R,X]147A7XD>$O'4MQ%X:\4Z+XAEMU#3)I6H0W)B!
MR 6$;' .#U]* .CHHK \5_$#POX#6V;Q+XDTCPZMT6$!U:_BM1+MQNV>8PW8
MW+G'3(]: -^BL/PKXZ\-^.K>>?PWXATKQ#! P2:32KV*Y6-B,@,48X..QK<H
M **\S^&_[2OPP^+WB:]\.^#?&FF^(=;LX'N;BRLW8R1QHZQLQR!P&=!_P(5Z
M90 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7RE_P4 _;8MOV1_ %K!H\5OJ/C_70Z:79SY:.WC7A[J4#JJD@*N1N8
M^BM7U;7\^?\ P4E^)]S\4/VQ/'LDD[266A7 T"SC;I$EL-DBCV,WG-_P.@#@
M-#\._&']M+XISK:)K'Q#\7W*F6>XN)@5@BSU9W(C@B!. ,JHR !T%>Q^*O\
M@E'^T1X7\/2:JOAO3M:,49DDL=*U*.6Y &<@(=N\X&=J%B<C )XK]+O^"77P
M<TWX7?LF^&=5CM(TUSQ8K:QJ%UM^>169A;KGKM6()@=,LY'WC7UU0!_-S^S_
M /M*?$7]DWX@?VAX<OKNQ$-SY>J^';TLMM=[6VO%-$?NN,%=V ZGH>HK^@_X
M)_%S1?CM\*_#?CSP^7&EZU:B=(I<;X7!*21-CC<CJZ''&5XKYJ^/O_!+OX<_
MM"?&R\^(&KZUJVAI?P1"^TS1(X8OM%PF09S(ZM@LNP$;<DJ3G)KZ)^!/P'\)
M_LY> 8O!W@R"\@T:.=[G;>W;W#F1\;FRQ^4':#M4 9R<9)H \&_X*&_MO)^R
M;X'L]+\/""[^(FO(YT^*==\=E #M:ZD7OS\J*>&8$G(0@_C!I&B_%7]K;XH-
M#9QZU\1/&=_EY))9#*ZH#]YW<A(HE) RQ5%R!QQ7>_\ !0CXF7'Q2_; ^)%[
M*[?9]+U)]"M8R<A([0^0=OLSI(_U<U^LW_!,/X$Z9\'_ -EKPUK"VB#Q#XP@
M36]0O"OSO'(,VT8/78L10@=-SN?XJ /S>F_X)%_M$QZ1]L71]#EN,9_L]-8B
M\_H#C)Q'U./O]1Z<UX-HOB/XM?L=_%29;6?6?A_XOL'47-G)F,3(#D+)&?DF
MB;J,[E(Y'K7]*5?#/_!7#X$:7\0_V;;KQU%9QCQ-X-EBN(KI$_>26<DJQS0D
M]U!=9>>GEG&-QR >I_L,_MC:;^UY\,9+^:&#2_&>CLD&MZ7"QV*S [)XLG/E
MR;6P"25*LI)P&/CO_!9[_DU#1/\ L;;/_P!);NO@C_@E=\4+GX=_M@>&K 3M
M'IGB>&?1KN,'Y6+(9(3CU\V.,9[!CZFOO?\ X+/?\FH:)_V-MG_Z2W= 'XF>
M_:OWE_X)2?$[_A8?['V@V$LHDOO"]Y<:)-D_-M5A+%QZ".9%'^X:_'GX3_#?
M_A//@C\9-2BB\R\\+VNFZQ'M'S;/M)@E_ ).S'_<]J^T/^")?Q._LWXA>/\
MP!<38CU73XM7M4;IYD#^7(![LLZGZ1^U 'V;_P %//B8/AK^QOXR$<OE7OB
MPZ#;<XW>>V91^,"3U^ ?OVK]2?\ @MW\3/,U3X;_  ]@FXAAGUV\ASU+GR+=
MOPV7/_?5?"OQ(^&__"&?L[_!_7IHMEUXJN=;U ,PPWDQR6UO&OTS#(P_WZ /
MT_\ ^")__)MOC+_L;9O_ $CM:^(/^"L'_)[7B_\ Z\M._P#22*OM_P#X(G_\
MFV^,O^QMF_\ 2.UKX@_X*P?\GM>+_P#KRT[_ -)(J .,^#__  3]^-?QU^'^
MG>-/!_AVSU#P_J#2K;W$NJ6\+,8Y&C?*.X889&'([51^+7[!OQU^"7AVZU_Q
M5X!NH="M1NGU&PNH+V*)1C+N(9&9%Y^\X K]=?\ @E7_ ,F.> ?^NVI?^E]Q
M7T9\4/%WA7P/\/\ 7=8\;WEE8^%H;607[Z@5\IXF4J8R#]\OG:$Y+%@ #F@#
M\/OV ?VW_$W[._Q-T3P_K6M7%[\--5N8[.^T^\E:2+3P[;1<P G]WM)!8+PR
MYR"0I'[U5_*YY9N;KR[:)V,C[8HU&YCD\#CJ:_J5T..ZAT33TOG\R]6WC6=_
M[T@4;C^>: /SS_X+.?'+_A%OA/X=^&5A<;;[Q/=?;M016Y%E;L"JL/1YBA'_
M %P:OQWL[R?3KR"[M9GM[F"198IHVVLCJ<JP/8@@&OH#]OGXY?\ "_?VHO&&
MNVUQ]HT33YO['TH@Y4VUN2@=?:1_,E_[:5Z[^VE^Q3_PH?\ 9?\ @CXO@L/(
MU<6?]G^)VVX;[5<%[J+?[H6FAW'LD8]* /UP_9;^-$'[07P#\&>.HV3[5J5B
MHOHTZ1W<9,=PN.P\Q6Q[$'O7JM?E!_P15^.GV?4/&'PDU"YPEPO]O:2CG^-0
ML=R@]RODL /[DA]:_5^@#^6SQ9_R-6L_]?LW_HQJ^IX?^"4O[1]Q#'*GA'3R
MCJ&4_P!MVG0C/_/2OECQ9_R-6L_]?LW_ *,:OZ<])\6:(-+LP=9T\'R4_P"7
MI/[H]Z /P(^)O_!.WX_?"7PO>>(M<\"22Z-91--=7.F7MO>&!%&6=HXW+[0
M26VX !)(K0_8=_;4\4_LQ_$K1K6ZUBZN_AS>W*P:MHUQ*SP01NP#7,*DX21/
MO?+C< 5/4$?MW\7?VAOAQ\'_  7J>N>*_%.D064$#-]D:Z22:Z)! BCB!+.6
M/& #WSP#7\VFDZ1>^+/$5GI>DV+W&H:E=);6EE;J69Y)'"I&@ZDDD 4 ?U+*
MP900<@\@BOY8M)_Y"ME_UV3_ -"%?U(Z)IYTC1;"P,K3FUMXX#*W5]JA=Q]S
MBOY;M)_Y"ME_UV3_ -"% ']*_P"T5\9K']GOX*>+/B#J$'VJ+1;3S(K;)'GS
MNRQP1DCH&E=%)[ D]J_G^UKQ!\6OVV_C/&DK:AXU\8ZK))]DL(WQ%;1\N8XE
M9@D,*C)Z@#&2222?VU_X*+?#/5OBM^Q_X]TC0X9+K5+:*'4XK:($M,MO,DLB
M #[Q\M7('.2!WK\2/V5?VC=5_99^,6F^.]+TZ#6!#%):7>GSN8Q<6\@&]0X!
MV-D*0V#@CD$9% 'T)_PYU^/W]CF\W>%?M.PM_9_]JOY^<9VY\KR\YX^_C/?'
M-?,^FZQ\3/V2OC!.+:?4? _CG09_*N(5< CHVQP"4EB88.#N1E(/((-?L/\
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
M!?P!\:?M'^,I_"_@33H=3UF"R>_>&:ZCMU$*.B,VYR!G=(G'7FO>_P#AT_\
MM)?]"AI__@[M/_CE3_\ !*_XM>#_ (,_M':MKOC?Q!9^&](E\-W-HEW>L0C3
M-<6S*G /)",?P-?K%_PWY^SS_P!%8\/_ /?U_P#XF@#\EO\ AT_^TE_T*&G_
M /@[M/\ XY7ZL?\ !/GX+^*_@#^S3I'@_P :6,6G:];WUW/)!#<).H224LIW
MH2.0?6M'_AOS]GG_ **QX?\ ^_K_ /Q->Y:%KEAXFT/3]8TNZCO=,U"WCN[6
MZB^Y-#(H=''L5(/XT 7J_)#_ (+4_'+^T_%7A#X4:?<;K?3(O[;U1%;CSY 4
MMT/H5C\QOI,M?K%K>M67AS1;_5M2N$M-.L+>2ZN;B3[L42*6=C[!03^%?S9_
M%CQQKG[4'[0^MZ_#!)/K'B[6Q'869.642.(K:#_@*>6GX4 <K\,_'VI_"OXA
M>'/&&COLU/0[^&_@Y(#-&X;8W^RP!4CN":_ID\ >-M,^)/@?0/%>C2^=I6M6
M,-_;,>OER(' /H1G!'8@BOQ(_P""E_[)5C^S1XF^'UUH%N%T+5-!@T^>9%P)
M+^TC2*:0^AD0Q/[L9#ZU]F?\$;?CI_PFGP3UGX<:A<[]3\(W7G6:N?F:QN&9
MP!Z[)1*#Z!T'I0!]E?M"?\D"^)?_ &+.I_\ I+)7\UGA/PSJ'C;Q3HWAW28E
MGU75[V&PM(F<('FE<1HI8\ %F')X%?TI_M"?\D"^)?\ V+.I_P#I+)7\[_[-
M,J0_M&_"J21UCC3Q7I3,[' 4"\BR2?2@#W?_ (=/_M)?]"AI_P#X.[3_ ..5
MYS\:/V&?C9\ ?#LGB#QCX*FM= C*K+J=E=0W<,)8@#S/*=C&"2!E@ 20,Y-?
MT,_\)9H?_09T_P#\"H_\:^>OVYOVA/AUX!_9N^(&G:QXATB[U36M%N]+L-'2
MY66>YGFA9$_=J2P52P8MP !U!(H _.?_ ()C?MK>*/AS\7?#WPR\2:Q<ZMX%
M\13IIEI!>RM(=,NG.(#"2?E1W*HR#Y?G#<$'/[9U_-;^RCX3U#QO^TQ\+]'T
MV*:2YF\1V,C&W4L\44<ZR2R_1(T=R>P4U_2E0 4444 ?!_\ P4F_;\N?V<+&
M#P%X#FA/Q!U.W\^XOF42#2+=LA7"G@S/R5!R% W$'*Y_*OX6_ OXP?MB>--4
MN?#VG:GXRU;>)=3UO4KK]W&S=#-<2MC<0#A<EB < XK"_:0^)]S\9OCQXZ\9
MW$[3C5M6GEMR_5+96V0)]%B6-?\ @-?OY^Q_\'--^!?[.?@CPQ8VD=M=#3H;
MS4I%7#3WLJ*\[L>I.X[1GHJJ.@% 'XT_$[_@F'\?_A?X9GUVY\+VVO6%M'YM
MRN@WBW4T*XR28L!VQWV!L8)Z<US_ .QY^VQXS_92\9636]]=:KX%FF']J>&Y
M)-T3QD_-)"&XCE&<@C&X@!LCI_0W7PQXR_X)%_"GQ]\7O$GC/5-9UNST[5[L
MWJ^']'$-K! [ &0;RC$JS[VPH3&[ Z4 ?:?A?Q+IWC/PSI/B#1[E;S2=5M(K
MZTN%Z20R('1OQ5@:_G*_;$_Y.O\ C#_V-NJ?^E4E?T0_#'X;Z'\(? >C>#O#
M<,]OH>D0^1:17%P\[JFXM@NY+'ECCG & ,  5_.]^V)_R=?\8?\ L;=4_P#2
MJ2@#]Z?V._\ DU#X/?\ 8I:7_P"DL=>P5X_^QW_R:A\'O^Q2TO\ ])8Z]@H
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
M'QG_ ,%C_CAX'^)GC'P%X<\*:MI^OZEX=CO6U.]T^02I"9C!LA\Q?E8CRG)
M)VD@<'(KO?\ @A[X3U"-?BOXFDBFCTN3[!IT,A4^5-,OG22 'NR*T6?02CUH
M U/^"XW_ "*OPD_Z_=2_]%V]?GY^R/\ M':G^R[\;M$\9V?F3Z8&^R:O8QG_
M (^[)R/,3_>& Z_[2+GC-?H'_P %QO\ D5?A)_U^ZE_Z+MZ_+B#P#K=UX!NO
M&<%FTWA^TU"/2[FY3GR)Y(VDC#CL&"/@^J$'&1D _IS\,^)M,\9>'-,U[1+V
M+4='U.VCO+.[A.4FB=0R,/8@BOS(_P""Y7_(*^#?_7;5O_0;.HO^"/?[67G0
MW'P.\2WGSQB2]\,RS-U7EY[0?3YI5'IYOH!4O_!<K_D%?!O_ *[:M_Z#9T =
M!_P1#_Y)9\2_^PS;_P#H@U9^,7_!5K5O@3^U+XM\&ZYX(_M3P#IUTEI!<0A[
M;40511-*F\^7,AD#[1\N0 =_-5O^"(?_ "2SXE_]AFW_ /1!KK?^"LW[1FH_
M"_X=:;X(TKPA_:-UXG5XSX@U+35N+.T3D-% 74J;E@,],HO(Y(*@'PY^Q_\
MM<^!?V6_C#\6?'=QIFIZ\-6CFM-!L;95B:6.2[\W,KL<1 +''G 8Y/ /)'Z2
M?\$__P!MW5/VQ%\?-K.@V?AZ?1;JW:RMK-GD!M95; >1OONK1G) 48=?E'?\
MV/B3^RKX\_82T?X1?&&ZLK'7'O KZOI.J6*7%M8W;;G6TF1@00\)V[ARLD<F
MU@=AK]J/@7XVM?B/\)/"_B6R\-7GA"WU*S6<:)?6IMI+0G@ILVCY<@E6  92
MK=Z .[HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "OYJ?VJK>:U_:>^+T=QDS+XOU;<3GG-Y*<_CU_&OZ5J_"S_@K%\"
M[WX7_M.W_BJ* _\ "/\ C6,:E;3*IVK<JJI<Q$]VW 2?28>AH _6S]B^\AOO
MV2OA!) 047POI\1Q_>2!4;_QY37L]?FW_P $F?VPO#6I?#"R^#GB?5K?2?$N
MCS2C1?MDH1=0MI':3RT8\&5'=QLSDKMQG:V/T/\ %'BK1O!.@WFM^(-4L]%T
M>S3S+F^OYEAAB7U9V( _^O0!JT5^!O[8/[<GB7XH?M,ZAXS^''B?6_#&C:9
MFE:3/I]Y);//!&S$RLJD<2.[MM8?=*@],5^M'[ ?B3XE>-?V9?#?B7XI:O)K
M&OZRTEY:RS6T4$BV)P(-PC50Q95,@8C)$BYH _"/]HJ&>V_:"^)T-RQ>YC\4
M:HDK$8)87<H)_/-?T(_LHZA;:G^R_P#".XM&5X#X3TI1MQ\I6TC5EX[@@@^X
MK\=_^"JWP)O?A/\ M0:KXCCMV'A[QH/[6M)U0A!<8"W,1/=A)^\^DR^]?3W_
M  2K_;D\,V?@.R^#?CO5[?1-2TV5QH&H7THC@NH9'+_9F=N%D5V;;D@,K*HY
M7! /T_KY[_X*!ZA;Z;^QG\5YKHJL3:081N.!ODD1$_'<R_C7T!)<10V[3R2H
MD"J7:1F 4*!DDGIC'>OR<_X*O?MO>&_'7AV'X/> =6@UNV^UI=>(-4L9!);$
MQ',5JCC(<A\.Y' ,: $G<  ?&'[#5M-=_M??"-(,[QXAM9#M_NJVYO\ QT&O
MU!_X+/?\FH:)_P!C;9_^DMW7R3_P1V^!MYXT^/UW\1;FV9=#\(6LBQ3LAV27
ML\;1*@)X)6)I6.,X^3^\#7UM_P %GO\ DU#1/^QML_\ TENZ /DW_@DKX'M_
MB;<?';PC=[1;Z[X1.FNS#A?-9TW?4%L_A7S_ /L3>/KGX&_MA> +^_W6:Q:Q
M_8VHQN<!$GW6TF_V0R;OJE?5'_!$/_DJGQ+_ .P+;_\ H\U\S?\ !0KX<M\)
M?VQOB%9VJM;6U]?C6[1T^7BY43L5] LCR*/390!9_P""BWQ&E^+'[97CV6V8
MW%OIEXN@6<<?S?\ 'L!$X'KF82GC^]7MO_!5/X>Q_";P+^S=X-155M$\-W%C
M*5Z-*@M1(WU9]S?C7SU^Q-X%N/CA^V+\/['4BU_Y^L_VQJ,DO/FK!NNI-Y_V
MS'M/N_O7U[_P7&_Y&KX2?]>6I?\ HRWH ]@_X(G_ /)MOC+_ +&V;_TCM:^(
M/^"L'_)[7B__ *\M._\ 22*OM_\ X(G_ /)MOC+_ +&V;_TCM:^(/^"L'_)[
M7B__ *\M._\ 22*@#P[P5\8OC-X3\-VNE^$?&_CK1M A+FWL]%U:]@M4+,6?
M8D;A1EBQ.!R2>]6M>C^.?QH%K'K2_$+QV-V^W2_%]J/(&,H&W<XXR*_9O_@E
M7_R8YX!_Z[:E_P"E]Q7UK0!^0W_!/_\ X)D^+I/B!HOQ%^+6D/X=T71YTO=/
M\/WHQ=WMPAW1M-'G]U&C -M?YF*@%=I)/WK^WI\<O^% _LN^,/$%M<?9]:OH
M?['TD@X;[5< H&7W1/,E_P"V5?0E?CG_ ,%GOCC_ ,)/\5O#GPQL+C=9>&;;
M[?J"*>#>7"@HK#U2$*1_UW:@#Y)_8[\)^&/&'[2'@>V\:ZYI/A[PI:7RZCJ-
MYK5[%:6S10 RB(O(RC]XRK'@'/SGTK]EOVJ/B9\"_C]^S[XV\#M\8/AZUWJ5
M@S6#-XHL1LO(R)+=L^;P/,1 ?8D=Z_)7X$_\$^OC#^T5X A\9>$=,TXZ%-<2
MVT,M_?+ TK1D!F52.5W97/JI]*]"_P"'0_[0W_0-\/\ _@X3_"@#YO\ V>?B
M]>_ 7XV>$/'=EN9M%OTEGB0\S6[92>/_ (%$SK^-?TL:-K%GX@T>QU33KA+O
M3[Z".YMKB,Y66)U#(P]B"#^-?S;?M#?LT^.OV8/%5AX?\=6-O:WM]9B]MY+.
M<3Q21[V0X<?Q J<CJ,CU%?KY_P $E_CI_P +4_9EA\,7MQYNM^"9_P"RW#'+
M-9L"]JWT"[XA[0T ?B+XL_Y&K6?^OV;_ -&-7M/C+]@GX_\ @/0KK6=7^&6J
MC3;6/S9I[&2"]V)C<7Q!(YV@<DXP.<XKQ;Q9_P C5K/_ %^S?^C&K^HC2?\
MD%67_7%/_010!_+MX7TFTU[Q%I^GW^L6OA^RN9ECFU2^25X;92>798D=R!_L
MJ?ZU^U7[#?\ P3?^'_P4N-*^)5SXFM_B7K\L8NM'U.T01Z=:HZ8$D*AV\UR&
M.)&.!D852-U?(?\ P56_8QC^#OC1?BCX/T\0>#/$5P5U"TMTQ'IU^V22 /NQ
MRX+#LKAAP"@J7_@E+^V7+\*_'4/PG\6:@1X.\17&-*FG;Y=.U!S@*">D<Q^4
MCH'VGC<YH _:&OY8=)_Y"ME_UV3_ -"%?U/5_+#I/_(5LO\ KLG_ *$* /ZG
MJ^"/VH/^"27@7XR:W?\ B?P)JI^'_B*\=IKBS%N)M-N)#R6$8*M"6/4H2OHF
M<D]-_P %4O'/Q,^%WP)T;Q;\.?$E_P"'5L=72WU:33]H8P2HRHS$@X D"+QC
MF05\<?\ !.?]O[6_#_QLO](^,?Q!U;4_#_B.U2WMM0\0:C)-;:?=HV8V)D;;
M"CJ75F&!N\LMP"0 >6_$W_@E3^T%\._-FM/#MEXSL8^3<>'+U96QV_<R!)2?
M95-?.FBZ]X^_9_\ 'HN;"XUSP)XNTV0!T99+.YB/79(C $@]U88(Z@BOZ<;>
MXBO+>*>"5)X)5#QR1L&5U(R""."".]?CK_P6:^)_@/QI\0_!&A>'+FQU7Q3H
M<%TFLWUDROY*.T?DVSNO5E*RL5)^3?\ [1H ^\/^"?O[6DO[67P9?4M8CAM_
M&.ASK8:Q'  J3,5#1W"J/NK(-WR]F1\<8K\C/^"DT,]O^VY\4EN&+2&[MG!(
M_A:S@*#\%(K[#_X(<:+J$=G\7M79'32IY-,M(V(^629!<LX!]561,_\ 705P
MO_!9SX$WN@_%+0?BK96[/HVOVJ:9?RHAQ%>0@["Y_P!N':%_ZX-[4 ?;W_!+
MS4+:^_8=^'"V[*6M_P"T(95&,HXO[@D'W(8-]&%?55?CA_P2G_;;\/\ P;;4
M?A;X^U&/2/#VJ7GVW2=8N6VP6ERRJLD4K'A$<*A#'"JP;/WLC]B;.\@U"UBN
M;6>.YMIE#QS0N'1U/0@C@CWH Y;XPZA;Z5\)/&][>%5M+;0[Z:8N<*$6W<MD
M^F :_FC\ VTU[XZ\.6]OD7$VI6T<>WKN,J@8_&OUV_X*A?MR>%_#?PMUGX3^
M"]:MM:\6:^GV/59M/E66+3;0G]ZCN"1YL@'E[.H5G)VG;GX4_P"":GP-O/C1
M^U5X6G^S,^A^%9TU_4;@H2B>2P:!">F7F"#'=0YP=IH _6O_ (*0_P#)DOQ2
M_P"O*W_]*X*_+7_@DJH?]M#0%8!E.EZ@"#T/[AJ_4K_@I#_R9+\4O^O*W_\
M2N"ORV_X))_\GI>'_P#L&:A_Z(- &3_P4?\ V36_9F^-LUWHMGY/@3Q.TE]I
M'EK^[M7R#-:>VPL"O^PZ=2#7L7A7]K+_ (7)_P $Q_BC\.?$5[YOC#PA9:>E
MO),V7O=._M"V6-_=HOEC;V\L\DFOTM_:V_9RTO\ :B^">M>"[[RX-19?M>D7
M[C/V2]0'RW_W3DHWJKMWQ7\ZWB+0];^'_B/6O#NJ0W&DZM932:?J%FQ*LK(^
M'C8#J-RCVX!]* /KK_@D/_R>3IO_ &!K_P#] 6OW4K\*_P#@D/\ \GDZ;_V!
MK_\ ] 6OW4H *\7_ &TH9[C]DGXOK;L5D'A>_<D#^%86+C\5!KVBLSQ-X?L_
M%WAO5M#U!/-L-3M)K*X3^]'(A1Q^3&@#^;_]D_4+;2_VH/A'=WC+';0^+-+:
M21L80?:X_F/L.OX5_2G7\R'Q;^&NO_ 'XN:]X0U;S+76O#]^T27" IY@5MT4
MZ=]KKL=3Z,*_=3]BO]MSPE^U)X!TR*;4[33?B':P+'JNA32".6211AIX%/WX
MF/S?+DIG:W8D ^FZ_-'_ (+?:A;Q_#/X8V3%?M<VKW4T8S\VQ(5#X'IF1/S%
M?HMXL\8:%X#T&YUOQ)K%CH6D6R[IK[4+A88D&,\LQ SQT[U^#7_!1;]K2T_:
MJ^-,,_A]I3X*\.P-8:2TJE#<LS;IKG:>5WD( #SMC0D D@ 'N/\ P1(MIF^-
MGQ!N%S]GC\/)&_IN:YC*_HK57_X+:?\ )?? O_8LC_TJGKZ3_P"".?P-O/A]
M\#=;\=:I;-;7GC2ZC:TCD0JWV*W#K&_/(#O)*1ZJ$/((KYL_X+:?\E]\"_\
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
M\)W/A']L[XFP7$+1)>WZZC"S# DCGB23</499A]5/I0!^V_['?\ R:A\'O\
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
MS7\2?VAEUH_#WPQ)XD.C"%KY8;J")HA*7$?$LBEL^6_W<XQSCBOT=_X+C?\
M(J_"3_K]U+_T7;US_P#P0U_Y"OQD_P"N.D_^A7E 'YS_ !0^#OC;X*Z^NB^.
M?#.H^&=2=/,CBOH2JS)G&Z-QE77/&5)&>*^@/V'OV*/#W[6VK2P7_P 4=.\/
M75F_FW/ARVMGDU.6W! 9T+A8P#G&Y3)MR"R\@']B_P!KK]F+0_VJ_@_J/A34
MEBMM8B#7.BZJRY:RNP/E;/7RV^ZZ]U/J%(_GXCF\9_LZ_%S=&UUX8\;^%=2*
MY'#P3QM@CT93SZJRMW!Y /Z0/A!\(/"OP)\ :9X-\&Z:-+T.P#;(RY>21V.7
MDD<\L[$DDGZ#   _//\ X+C?\BK\)/\ K]U+_P!%V]?:W[(O[2FD_M3_  7T
MGQC8^7;:HH^R:QIR-DV=XH&]1WV-D.I[JPSR"!\4_P#!<;_D5?A)_P!?NI?^
MB[>@#X'_ &8?V/?'?[6D_B*+P1-I$3Z"MN]W_:UT\((F,@39M1L_ZIL].U>\
M?\.;?CW_ ,_G@_\ \&DO_P 8KU;_ ((AZM9:7JGQA-[>6]H'ATG;Y\JINPUW
MG&3SU%?JG_PEFA_]!G3_ /P*C_QH _%VQ_X(Y_'FWOK>5[SPALCD5SC5)<X!
M!_YX5^W%9/\ PEFA_P#09T__ ,"H_P#&M"UO(+^!9[:>.XA;.V2)PRG!P<$4
M 35^!?\ P54_Y/C\??\ 7'3?_2"WK]]*_ O_ (*J?\GQ^/O^N.F_^D%O0!^I
M7_!+C_DQ/X9?]Q/_ -.EW7U57RK_ ,$N/^3$_AE_W$__ $Z7=?55 'Y=?\%R
M(-V@_!^;/"7.J)M^J6I_]E_6L7_@AK_R%?C)_P!<=)_]"O*]'_X+8>$[G4O@
MAX&\00PM)!I6NO;SLHSY:SPMACZ#=$!GU8>M?*__  25_:*\-?!+XTZ_H?BW
M4H-%TGQ9916\.HW3A(8[N*0F)9&/"*RR2C<3@':.^0 ?N!7Y%_\ !<'_ )'[
MX6?]@R]_]&QU^MZW4+6PN!+&;<IY@F##9MQG=GIC'.:_#[_@K7\>/#/QD^/>
MC:9X3U2'6]-\,:8;*XOK6020/=/*SR+&PX8*HC!8$C.X?PT ?3G_  1#_P"2
M6?$O_L,V_P#Z(-97_!<;_D5?A)_U^ZE_Z+MZ[;_@BOX3N=)_9W\5Z[<0M%'J
M_B%UMV;_ ):1PP1J6'MO:1?JIKB?^"XW_(J_"3_K]U+_ -%V] 'YQ?!?]FOX
MD_M#+K1^'OAB3Q(=&$+7RPW4$31"4N(^)9%+9\M_NYQCG'%8GQ0^#OC;X*Z^
MNB^.?#.H^&=2=/,CBOH2JS)G&Z-QE77/&5)&>*_1C_@AK_R%?C)_UQTG_P!"
MO*^\_P!KK]F+0_VJ_@_J/A34EBMM8B#7.BZJRY:RNP/E;/7RV^ZZ]U/J%( /
MQT_8>_8H\/?M;:M+!?\ Q1T[P]=6;^;<^'+:V>34Y;<$!G0N%C .<;E,FW(+
M+R ?W$^$'P@\*_ GP!IG@WP;IHTO0[ -LC+EY)'8Y>21SRSL222?H,  #^;^
M.;QG^SK\7-T;77ACQOX5U(KD</!/&V"/1E//JK*W<'G^@K]D7]I32?VI_@OI
M/C&Q\NVU11]DUC3D;)L[Q0-ZCOL;(=3W5AGD$  ^*?\ @N-_R*OPD_Z_=2_]
M%V]<U_P2=^%>A?&S]G;XY^"/$EO]HT?6;FTMY< ;HF\J0I*F>CHX5U/JHKI?
M^"XW_(J_"3_K]U+_ -%V]6_^"'W_ "(/Q3_["=E_Z*DH _-KX@^"O&?[)?QZ
MN]'FN)-+\5^%-22>SU" ;0^TAX;B//5'7:P!['![BOK'_@H]^T1I7[3W[/\
M^S_XWTX1P7DTFKVVJ6"-DV=XBV8EC]<<AESU1U/>OJW_ (*Q?LECXN?#%?B;
MX=L_,\6^$K=C>1Q+E[S302SCW:(EI!_LF0<G%?BN;R=K1;4S2&V5S*L.X[ Y
M !8#ID@ 9]AZ4 ?KS_P1#_Y)9\2_^PS;_P#H@U^C6N>'M+\36:6FKZ;::I:I
M-'<+!>0+*BRQN'C<*P(W*RA@>H(!%?G+_P $0_\ DEGQ+_[#-O\ ^B#7Z54
M4M6T33M?M5MM4L+74K998YUANX5E02(P=' 8$;E8!@>H(!%7:** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M^)-JK_,-.BT;4%#XR<B,)ST)SCUKTWX*_P#!,;X[_%S5+07WA6;P)HDC?O\
M5/$H^S-$O?%L3YS-CH-@&>K+7[\44 >:?L[? /PW^S3\*=)\#>&$9K6T!EN;
MR48EO;E@/,G?W8@8'15"J. *Z#XI?"_PW\9O >K^#O%NG)JF@ZI%Y4\#$JP(
M(*NC#E75@&##H0*ZNB@#\0_VB?\ @DC\5?AKK-U=_#V ?$3PNS,\(MY(XM0M
MTSD++$Q D(&!NB)SUVKTKYU7]G?X_P"EPG1X_AI\1[>&;=_H4>A7X27;G)"B
M/# ;CR,_>]Z_I&HH _!+X(_\$N?CG\7-0MFU7P\WP_T)\-+J/B0>5*J]PMKG
MS2V.@95'JPK]C_V8_P!F'P?^RK\.T\+^%(9)I9G$^I:M=8-Q?SXQO<C@*!PJ
M#A1ZDLQ]>HH \&_;K\$:[\2/V3?B'X;\,Z9/K.NW]K"EK8VP!DE87,3$#/\
MLJ3^%?GG_P $U_V3OB]\)?VJM%\1>,/ .K>']#AT^]BDOKQ%$:L\)"@X8]3Q
M7["T4 %?F7_P5(_8-\0?$_Q1I?Q-^&/A^76==O-MCKNEV(422[5/E70!(R0J
M^6W?B,X^\:_32B@#\@_^"9O[*7Q<^$7[4ECXA\8^ M6\/:*FE7D+7MXBB,.R
M@*O!/)K]?*** "BBB@#Y5_;<_8)\-?M=:3!J<%TOASQ_I\/DV6M;"\<T8)(@
MN%'+)DG##YE+$\C*G\D/B1_P3V_:#^%.JO'-\.M7UR*.3$.H>%XSJ4<F#PZB
M',BC_?13[5_0S10!_-_;_LR?M ^/+ZWM7^&GQ U&17\A'U#2+Q8HB!C:9)5"
MIC ')&,5]H_LG_\ !'W7;[6K'Q%\;I(=,TF%A*/"EC<B6YN2#D+/-&2D:'N(
MV9B.,H:_6^B@""QL;;2[&WLK.WBM+.WC6&&WA0)'&B@!551P    !TQ7Y??\
M%8OV:?BA\;/C-X0U7P-X+U/Q-I]IH MI[BQ12L<OVB9MAR1SA@?QK]2** /A
M[_@D[\&?&WP3^#/B_2O'/AN]\,ZA=Z^;F"WOE :2+[/"N\8)XRI'X5]PT44
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
M]@3^%?B-_P ,!_M#?]$G\0?]^D_^*K^BFB@#^=;_ (8#_:&_Z)/X@_[])_\
M%4?\,!_M#?\ 1)_$'_?I/_BJ_HIHH _,#4OA=\:/"O\ P2Y\,?"C0O .M3>-
M-8U"ZMM5L88P);.R-[-.Q8YP/,'E+CNLC>E>4?\ !/7]@OXDZ+^TYX?\3?$;
MP1J'AWP_X<CDU2*3444)/=KA8$7!/S*[B7_ME7[+44 %%%% 'XL?MW_\$_\
MXF7'[3/BK6_ASX&U#Q#X8\0.NKI+IZ*4AGER;B-LD8/FAWQC[LBU]^_\$W+/
MXB^&?V<;+P=\2O#.I>'=7\-W4EG9'44 -Q9-^\B(()SL+/'CLJ)ZU]544 ?C
M3_P44_9'^,7Q4_:X\9>)?"7P^UC7=!O(K!8+^TC4QR%+*%'QEAT96'X5^AG_
M  3U\ >(OA?^Q_X!\,>*])N-#U^Q_M#[3870 DBWZA<R)D ]T=6^A%?15% !
M7YU?\%>/@#\0_CE_PJ?_ (0+PGJ'BC^R_P"UOMOV%0WD>;]C\O=DC[WEOC_=
M-?HK10!^>?\ P2+^ OQ!^!VG?%%/'GA34/"[ZE+IK68OE"^<(Q<[]N">F]?^
M^A7Z&444 ?E?_P %4OV*_''Q,^,6@^//AQX3O/$DFJZ=]DU>+3U4M'- 0(Y7
MR1]^-U0?]<:\V_X)\_L%?$O1OVGO#?B7XB^"-0\.^'O#JR:JDNH(H6:Z0!;=
M%P2=PD<2?]LC7[,T4 %<7\;-'O?$'P9\>Z5IUN]WJ%]H%_;6UO']Z65[>140
M>Y) _&NTHH _G6_X8#_:&_Z)/X@_[])_\51_PP'^T-_T2?Q!_P!^D_\ BJ_H
MIHH _G6_X8#_ &AO^B3^(/\ OTG_ ,57V/\ \$KOV7OBM\&?VCM6UWQMX&U3
MPWI$OANYM$N[U%"-,UQ;,J<$\D(Q_ U^L5% !1110!^?G_!7#X$^/_CAX=^&
ML'@/PM?^)Y=.NKY[M+%0QA5TA"%LD=2K?E6+_P $B_V??B+\#M1^*+^//".H
M>%TU*+35LS?*%\XQFYW[<$]-Z_\ ?0K]':* "OSG_P""I'[">K?&233OB9\.
M-%?4_&,6RQUC3+4 27\'W8IU!(S)'PI[E"O_ #SY_1BB@#\>?^">OPU_:*_9
M9^-D$NJ_"_Q&/ WB I8ZY%Y2E85R?*N@ W)B+$G )*,X R17T'_P5P^!/C_X
MX>'?AK!X#\+7_B>73KJ^>[2Q4,85=(0A;)'4JWY5^@=% '\ZW_# ?[0W_1)_
M$'_?I/\ XJC_ (8#_:&_Z)/X@_[])_\ %5_1310!_.M_PP'^T-_T2?Q!_P!^
MD_\ BJ_9;_@G7\//$GPK_9'\&^&O%ND7&A:]9RW[3V%V )(P][,Z9P3U5E/X
MU])T4 %?C3_P44_9'^,7Q4_:X\9>)?"7P^UC7=!O(K!8+^TC4QR%+*%'QEAT
M96'X5^RU% 'SK_P3U\ >(OA?^Q_X!\,>*])N-#U^Q_M#[3870 DBWZA<R)D
M]T=6^A%?15%% '(_%KX6>'OC7\.]<\%>*;3[9H>KVY@G53AT.0R2(<'#HP5E
M.."HZ]*_$WX^_P#!+'XT?"76KV3PUHDGQ$\,*Q:WU#1<-=;,\+):Y\S?CKL#
MK[]J_>"B@#^;?_AGKX^QVPT;_A6GQ(6W92XT_P#L'4 A7H3Y?EXQSUQWKV?X
M"_\ !++XT_%K6[-O$>B2?#SPT65KG4-; 2YV9^816V?,+XZ;PB_[7:OWAHH
MY+X3_"_0/@O\.=!\$^&+8VNB:-;+;P*Q!=SDEY'( R[L6=CCDL:^*?\ @KA\
M"?'_ ,</#OPU@\!^%K_Q/+IUU?/=I8J&,*ND(0MDCJ5;\J_0.B@#\XO^"1?[
M/OQ%^!VH_%%_'GA'4/"Z:E%IJV9OE"^<8S<[]N">F]?^^A7Z.T44 ?G/_P %
M2/V$]6^,DFG?$SX<:*^I^,8MECK&F6H DOX/NQ3J"1F2/A3W*%?^>?/B/_!/
M7X:_M%?LL_&R"75?A?XC'@;Q 4L=<B\I2L*Y/E70 ;DQ%B3@$E&< 9(K]AJ*
M /S\_P""N'P)\?\ QP\._#6#P'X6O_$\NG75\]VEBH8PJZ0A"V2.I5ORJQ_P
M22^!OCWX(>#/B':^._"]]X8N+_4+26UCOE"F55C<,1@GH2/SK[[HH ;)&DT;
M1R*KHP*LK#((/4$5^(O[87_!-/XB>$_CAK,GPL\%WWB/P/JA_M"Q_LY5(L2[
M'?:L"01L8';_ +#)R2#7[>44 ?!O_!)7X(^._@C\._'MCXZ\,7WAF[OM5@FM
MH;Y0#*@A(+#!/ /%?>5%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%)G')X%?DE\3/^"T7C'1?B%XCT_P )>$O#.I>&;._FM].OKS[09;F!
M'*I*VV4+\P&[@="* /UNHKD/A#\2M-^,7PO\+^-M((^P:YI\5ZB9R8F91OC)
M_O(VY#[J:Z^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***Y7XG_%#
MPS\&_ ^J>+_&&JQ:/H&FH'GNI 6.20JJJ@$LS,0 H!))H ZJBOR'^+'_  6P
M\6W6LW,'PV\#Z/INCJS)%>>)#+<W,J_POY<4D:Q'OM)D'N:P_"?_  6B^+7A
M_6(H?&'@GPSJUE&_^D06L5Q8794\X#M)(JG&,9CH _92BO(_V:/VGO!?[5'@
M!?$_A"Y=7A80ZAI5UM%U83$$A)%!(P0"58<, >X('KE !1110 4444 %%%%
M!117S-\5OV_/AQ\.OC1X7^%&GR2^*?&VL:[9:)<VUB=L&F&>>.(M-*1@NH<G
MRU!.5PQ3.: /IFBBB@ HK\\OVS?^"G'B?]F#X[:EX"TOP7I.MVEK:6UPMY>7
M,J2,98PY!"\<9K] =&OFU31[&\90C7$$<Q5>@+*#C]: +E%%% !1110 45^<
M?[37_!3+QW\$/VL=7^%6E>%O#M_H]G=Z=;I>W@G^T,MQ;6\KD[9 N09F XZ
M5^CE !1110 4444 %%%% !1110 45^:W[97_  5 \>_LW?M#>)?A]H?A3PYJ
M>F:7':/%=:@+CSG\VVBF;=LD X,A P.@%>*?\/M/BG_T(O@__OFZ_P#CU '[
M*45^<O[-?_!8CPU\1O$UCX;^)GAV+P1<7D@A@URSN3-8>8QPHE5@&A4G WY<
M#.6V@$U^C.<\CD4 +1110 4444 %%%% !17S/^W]^U)K_P"R3\'-&\7^'-)T
MW6+Z]UZ'27@U02>6L;V]Q*6&QE.[,"CKC!-:?[#'[1^M_M3? U?&_B#3-/TG
M4#J=Q8_9]-#^5MC"8/SLQR=Q[T ?0M%%% !1110 4444 %%%9OB3Q%I_A#P[
MJNNZO<K9Z5I=I+?7ERP)$4,:%Y'('. JD\>E &E17Y0Z[_P5>^,WQ@\=WVB?
M CX60ZG80*TD:SZ?<ZEJ#1*<><ZPNJ1*>."&P2!N)KUC]C[_ (*=:O\ %;XL
M1?"SXN>$K?P=XPNI7M[2XLXIK>,W"C/V::WF+/$Y .&+$$X7 R* /T&HHHH
M**^;OV]OVG->_9.^"^G^,O#NE:=K%]<:U!IC6^J"3R@CPSN6&QE.[,0[XY-?
MGY_P^T^*?_0B^#_^^;K_ ./4 ?LI17Y&>"?^"W?BB'6(AXN^&^D7FE,P$AT2
M[EMYT7NP$A=6(_N_+GU%?IK\#_CEX1_:'^'MCXR\%ZC]OTFY)C=)%V36LR@;
MX94_A=<C(Y!!!!(() .^HHHH **** "BBB@ HKX"_;^_X*(>-/V2?C'HWA#P
MYX;T'6+&]T&'5GGU03^8LCW%Q$5&R11MQ IZ9R37V[\/?$4_B_P#X:UZYBCA
MN=4TRVOI8XL[$:2)7(7/. 6XS0!T%%%% !14%]?6VEV-Q>7EQ%:6=O&TTUQ,
MX2.-%!+,S'@  $DGIBOS#_:(_P""SL&@^(+O1OA!X:LM=MK9VC/B#7_,$%P0
M<9A@1D<IUPS,"?[H[@'ZAT5^+GAS_@LU\:-#U>"3Q%X6\+:MISJKM:QVL]G*
MR'D%)/-8#(Z$JP]J_3?]E7]K+P;^UIX#DU_PP9;'4+)UAU31;PC[192D$C)'
M#HV#M<<'!X!!4 'ME%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M5R'Q6^+7A+X(^"[SQ9XUUJ#0M"M2%>XF#,6<YVHB*"SN<'"J"3@^E<'^RG^U
M%HO[6?@OQ#XK\/:3>:5HVFZ[+HUM]O9?.N52""7SF1<B/)G(V[FX4'/.  >U
MT5\$_P#!0#_@H5XS_9'^*V@^%O#GAS0M9L]0T5-3DFU03>8KM/-&5&R11MQ$
M#TSDFOM#X8^*;CQQ\-?"?B2[BCM[K6-(M-0EBASL1Y84D95R2< L0,F@#IJ*
M** "BBB@ HHHH **** "BBOQXUK_ (+3?%'3-9O[./P/X1=+>XDB5F6ZR0K$
M G]][4 ?L/17XW0_\%M?B>LR&7P'X1>+(W*ANE8CN 3*<'\#7VQ^Q/\ \%#O
M#/[7%S<^';K26\)^.;2W-RVFM-YT%W$I :2"3 .06&489 .06 8@ ^N:***
M"BBB@ HHHH **** "BBB@ HKY:_;^_;(G_8_^'N@:AHVGV&L>)]<OS;VECJ)
M?RO(C3=-*0C*QVEHEZ]9!7E?[!'_  4DUC]J;XH:KX)\8:'H^@7_ /9YO=+?
M2S*!.T;#S8V$CMEMK!QC'"/GM0!]\T444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?G'X=_X*9>.]8_;5E^#
M,OA;PZFA)XQNO#@OU$_VKR8KF2(2?ZS;O(0$\8R>E 'Z.4444 %%?DOX;_X+
M0>+;7XG6>F^+/!WA^W\*)J7V;4+K3A<?:HK?>5:1 TA!91\VW'.".,YK]7]-
MU*TUK3;34+"YBO+&[B2>WN(6#1RQLH974C@@@@@^] %FBOSI_:._X*6>.?@S
M^U[J'PDTSPOX>OM%M[_3+1;Z[$_VDK<V]O*Y.V0+D&9@..@&:_1:@ HKPS]L
M[]I)/V5_@1JOC:*VMK_6/M$-CI=C=DB.XN9&SM;:0<+&LKG!Z)7R/^Q__P %
M6O$7QT^/&A>!/&OAS0=#T_6EEM[2]TWSE=;L+NB1M\C#:^UD&!G<R>] 'Z5T
M45\*?MN?\%/=+_9I\63>!O!^B6_BOQG;(K7\MY*R65@64,L;!?FDDVE25!4*
M&'S9R  ?==%?B]#_ ,%@/VA=.5-7OO!_A631YC\IDT>\CA()4X23[1UP1C);
M[PZ\5]Q_L2_\%%/#7[6EW-X:O]*_X1/QW;6_V@Z>TXEM[Y%X=[=SALKP3&PR
M <@L Q !]?45\=_\%$/VT_%'['=GX$F\-:'I&M-X@DO4G&K"7$?DB KL\MUZ
M^:V<YZ"OB_\ X?:?%/\ Z$7P?_WS=?\ QZ@#]E**_*#X8?\ !;B_;7(8/B%\
M/+0:3(X62]\.7+K+ ,_>\F4L)/IO7^E?I]\/_'WA_P"*7@W2?%?A;4X=8T#5
M(1/:7D&=KKD@@@@%6!!4J0"""" 10!T-%%?GK^W3_P %-=<_9E^,R> O!N@Z
M)KTMG817&J3:H9289Y<ND2B-U_Y9&-SG_GH/2@#]"J*^:_V#?VMW_:[^$M[K
MVI65EI/B72]0>RU&PL2WE*I >&10Q+!64D<G[T;]J^E* "BOSF_:E_X*_:#\
M,_$U]X7^%NAVOC34+*1H;G7+Z9ETY9%R&6)4PTP!X+AE7CY2P(-?-%K_ ,%E
MOCO;7D=Y<Z#X-GLI';$!TVY1& (RJL+C.0".YQQG- '[845\9_L:?\%+?"'[
M46L1>$M9TW_A"_'<B%K>QDG\ZUU#:"6\B0@$. "WEL,XZ%L''V90 4444 %%
M?G7^U9_P5WT'X5^);[PI\+]&M?&>K6,C0W6M7TK+IT<BY#)&J$--@\%@RKQP
M6ZU\SZ?_ ,%EOCG8ZA;WFH>'O"%UI\I9A;_V?<Q!US@['\\G@\9YZ<YH _:R
MBOF?]C/]NKPA^V!H]Y;V=I)X<\9:;$);_0;B42?NR0/.@DP/,CR0#P"I(!&"
MI;Z8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK\X_VK_P#@
MIEX[^ /[4&K?#+1_"WAW4=)LY+%$O+X3^>?/@BD;.V0+P9"!QT K[M^*WQ:\
M)?!'P7>>+/&NM0:%H5J0KW$P9BSG.U$106=S@X502<'TH Z^BO%/V4_VHM%_
M:S\%^(?%?A[2;S2M&TW79=&MOM[+YURJ002^<R+D1Y,Y&W<W"@YYP/:Z "BB
MB@ HHKC/C3XVNOAG\'/'?B^Q@ANK[P_H-_JT$%QGRY)(+>255?!!VDH <$'!
MH [.BO@G_@G_ /\ !0KQG^UQ\5M>\+>(_#FA:-9Z?HKZG'-I8F\QG6>&,*=\
MC#;B4GIG(%?>U !1110 4444 %%?G'^Q/_P4R\=_M.?'S3/ >O>%O#NE:==6
MES<-<Z<)_.#11EP!OD88)'/%?HY0 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S5_P40^.
M7_"B/V5_%FI6MQ]GUS6H_P"PM+*MAA-<*P9U/8I$)7!]4%?CO\+_ -DK4OB)
M^R+\3_C#$LN_PQ?VT5E"O2>%!F])'HBS0.#_ -,W%>__ /!93XX_\)I\;=%^
M'5A<;]-\(VGG7:H>#?7 5R#Z[(A%CT+N/6NX_9Y_X*.?L^_!W]F70_A/J?A'
MQMJ,(TN6UUDPZ=9&*[FN QNL$W89D+2.H) .T+P.@ .^_P""+OQT_P"$@^'?
MB?X5ZA<;KSP_/_:NF(QY-I,V)44>B3?,?>XKU'_@H;^W1XL_8]UGP39^&M T
M;6DUVWNI9VU439C,31!0OENO7S#G.>@K\J/V._CA:_L[_M2>%_%=M<W \,?;
MFT^^>Y4([Z?,WEL\BJ2-R K)M!(W1CDU]A_\%PV#^*/A$RD,ILM1((Z'Y[>@
M#?\ 'G_!6[X@^)M#M1\(?AHNMRV.F07'B#7+G3[JZM;:X:%6G6.*-E*1QN64
M22N=V/NXP38^"?\ P6DM+KPUXA/Q5\+0VNN6=J9],/AM)!#J,FX*+=ED9S"W
M.[>6*X5N 0JM]9?\$Z_!NE^$/V-_AO'I]G#;MJ6G_P!I7CQJ 9YIF+,[G^(X
MVKSV51T K\C/V<_A[HOBG_@HAHOA>\T^WFT./QA>?Z#(@,)CMWFD2,KT*_NE
M&.A''2@#Z'\2?\%=OCYX5UBPU75_A7HFB>%M0)DLK?4M.OHGN801DQW+2*KL
M <;E3;S]VOTK_9G_ &@M#_:<^#^C^/-#@DL8[LO!=:?,P9[.Y0XDB+  ,!P0
MV!E64X&<#YI_X+'Z;;WG[)%M<2QJTUIXCLY(7P,J3',AY]PQKRS_ ()M>+M2
M\$_\$W/C=XATR1DU/1;[7+VS=,9CDCTFUD1OP89H ZS]KS_@K1IOP=\8:EX)
M^&F@VGBWQ!ITK6][JVHRM]@@G4X:)$C(:8J<AB'0 @@;NWAFA_\ !8SXR^$=
M<M&\??#?0I=)N3YH@M[2[TZX:,D9,3RR2*0!TRI]S7"?\$?_ (;Z%\0/VGM2
MU77[6'4IO#NC2:G80W(#A;HS11K-@\$HKN03T8JPY K]-_V_OAGH/Q+_ &2_
MB.NMVD$LVBZ-=:UI]U(@\RVN+>-I5,;8RI;9L..JN1WH ] ^ /Q]\)?M)?#>
MQ\9^#KQI["<F*>VF 6>SG4 O#*H)PXR#Z$$$$@@U\)^)_P#@K1KGP]_:@\3>
M!O%/AW1;;P-H.N7^G7&I6D4\E\T,#2*A5?,VF1BBCH%RW8<CSG_@B)XKU&'X
MD?$CPT)7;2;G28-1:(DE5FCF$88>A*S-GUVCT%?/WB+PG8^.O^"G^I:!JEO'
M=Z9J'Q0D@N[>4966$ZB?,0CT9<C\: /HOQ]_P5O^.EA)!XETCX1Z=H/@"XFQ
M9W6NZ=>R_:4YP/M*O'&200?E7@^HZ_;'[#7[:&G?MB>!=3O7TM= \4Z)+'#J
M>FQS>9'AP3'-$3SL;:XP>05(R>">H_;6T'3]8_9#^+5I=VD,]M!X9O;F*)D!
M5)(86DB8#L5=%(],"OSQ_P""(,KK\3_B9&&(C;1[9BN>"1.<']3^= 'UE^W1
M_P %%M(_9-O;?PKH>D1^)_'MU MT;>>0I:6,3$A6F*G<S-@D1C'')8<;OG#X
M:_\ !6CXN:/=:;K_ ,5?A5$GPVU&9477=%TN\M1&K'[T<DSO'-@<[ 5)_O5\
MU>/K.V^+G_!4;4-)\3QFYTV^^)"Z5<P7!)$MM%>+ L9_V6CC5?H:_<WQMX%T
M/QWX#U?PEK5C!/X?U*R>QN+5D C$3+MX'\.W@@CH0",8H ^$/V/O^"EGB_\
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
M]X*OY='U_P 20275]JENQ6>VLU;8JQ,#E7D8.-XY 0XY.0 ?"'[*O[16O_\
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
MM<K\/_CAH>J?M;67Q9^*5KJ.IZ6VOR>(+^STN*.:9Y S2PQ*LDB*8Q((U(+
M;%(P>E?2?_!0C]NOX0?M>?"_1=,\.Z#XLTWQ7HNH_:K.[U:RM4A\ET*SQ%H[
MEV&[$;<*>8P.* /UM^!OQ4L/C=\(?"7CK3=JVVN:?'=-&AR(9<8EBSZI('0^
MZFOPQ^.LES^S[_P4%\2Z[XU\/'Q%:V/C"77FT^^7":A:27#31D;@5(*,,<%0
M5P1P17V;_P $6_CNNH>$O%_PIU*Y FTE_P"W-,$C?\N\A"7"#T5)/+;ZS-7T
M/\6])_99_;BUJP\&:EXH\/>)_%PCE&G7?AW4HSJ$2("[B.5-RLH 9MC;EZL!
MWH K>!?^"CW[-?QPT%]$U;Q%;Z!'?PFWN-%\86?V>(QL,%'D.Z K_P!M*\^_
M9W_X)?>%/A7\8O#WQ8\(_%*XUC3K&ZDO-/M;2TB>&2%U=/+\]96WKY;LNX#G
MK[5XW\5/^"(]];K<W7PY^(L5V "8=,\26AC;CH#<Q9!)Z?ZI1_3YO_9%^-'Q
M"_8O_:FM/!6K2W%GILVMQZ)XC\/R2^9 2T@B,R@';O3<&5U^\!C)5J /J?\
MX+E?\@KX-_\ 7;5O_0;.OHS_ ()<Z;::G^PQ\/X[RUANT6XU)@L\8< _;[CG
M!%?.?_!<K_D%?!O_ *[:M_Z#9U]*_P#!*O\ Y,<\ _\ 7;4O_2^XH \[_P""
MHW[(?@WQ5\!]?^(^@Z!8:+XR\-[+Z:\T^V6%K^VW!)4FV@!BJMO#$%AY>,X)
MKR__ ((D_%:_O-.^(7PZNYVEL;(P:UI\;9/E%R8K@ ]@2("!Z[CW-?8W_!0#
M6;30_P!C7XK7%Y*(HY-':U0GO)*Z1(/Q9U%?G]_P1%T6YG^+WQ'U9$8V=KH4
M-K(_822W 9 ?<B%_R- 'ZV>,/%>G>!/">M>)-8G%MI6D64U_=S'^"*)"[G\E
M-?@U\ ?A3J__  4*_:P\77.L3R6B:G#J6NWURI)%KN4I;(#_ '5EDMU"_P!Q
M#Z5^A/\ P6#^./\ PKW]GJS\#6-QY>K>-+OR954X9;& K),>.FYS"GN&<>M?
M&7_!.O\ ;0^$_P"R#X;\6R>+-#\4:IXJUVZB7[1HUG;2PQVD2'8FZ6XC8,7D
ME+ +C 3DXX (_P#@EK\7+WX#_M:3^!-?+6%IXH+Z!>VTQP(=0B=O(S_M>8)(
M1[S5^D'_  4L^+]]\'?V1_%=WI5PUIJVMO%H5K.O#)YY/FD'LWDI-@CH<'M7
MXU?M1_&'PK\1?VEM;^)?PR@UC0;/4+N'5HX]3ABAN+>^ 4R2*(Y)!\TJF3.[
M.7/'%?H;_P %"/B O[2'_!-GP+\1]+7]S)JVGZCJ$<)^6"7RKBVFC/LL\FW\
M : /#O\ @D;^ROX:^,?B[Q+X]\9:;;:WI7AEH;;3]-NUWPO>/ES*Z_=81JHP
MK9!,F2/E%?L3K?A31?$F@S:)JVD6.I:--&89-/NK=)('0@@J4(QC!(Z5^=/_
M  1%\364_P +?B-X>$D0U*UUF&_:/(\PQ2P"-3CNH:%OQ/O7Z#7?Q*\)V'C>
MW\&W7B32[;Q7<VPO(-%FNT2ZFA+,H=(R=S#*,. >E 'X2?MW_!*/]C[]K Q>
M"9Y-(TV6.V\2:#Y+L7L<R, @9LD[)H9-N2?EVYR<U^YOP7\?#XJ?"'P5XQV+
M&^O:-::D\: @(\L*NZCZ,2/PK\A?^"S_ (HLM9_:=T#2K26&:?1_#4$5WY9!
M:.62>>01MZ'RVC;![2>]?J1^QGHMSX?_ &4/A+97B-%<KX:L9'C?@KOB5P#Z
M$!A0![+7S7_P43^+U]\&/V2?&NKZ3<-:ZSJ$<>CV<\;%6C:X<([J1R&6+S64
MCHP%?2E?$O\ P5_T:ZU3]CJZN;=&:+3==L;JX*]%C)>$$^V^5!]2* /D/_@C
M_P#LT^&?BMXR\5>/?%FFV^M6_A@V]OIMA>1^9#]JDW.9V4\,46,!0<C,F<95
M37ZW?$3X8^%_BOX,OO"GBO1;36=!O(C$]I<1@A>,!D/5'7JK+@J>017YZ_\
M!$'7K.;X=_$[1E=?[0M]5M;QTR,F.2%D4_3,3_G7Z94 ?G_^R?\ \$L[O]F_
MXS:?\0I?B9)=RZ=+.D&EV.G;$GMY%9-DTK.=V58$@(,, 0>!7U=^T=^T9X1_
M9@^&]SXQ\7SR?9PXM[2QM@&N+VX()6*,$@9P"22<  DU5^'O[6OP?^*7B6Z\
M.^&_B!H][K]O=261TR68V]Q)*C%6$22A3*,@X9-P(Y!K\R?^"V7BS4;SX\>!
M_#4DCC2=/\.#4((B?E\Z>YF21A_P&VB'_ ?S +FK_P#!8OXU^+=8O)_ _P -
M_#\.C6Q\TP36=YJ,\<8S_K98Y(UQCN$7IUKZ$_8W_P""K6D?';Q=8^"?B%HU
MIX0\3Z@XAT_4+*5C87DQP!"0Y+1.QX7+,&.!D$@'Z6_8Q^&>@?"S]F/X=Z9H
M%G!;QW>BVFI7D\2C==74\*22S,W5B68XST4*HX K\E?^"KGP]T?X3_M>F[\+
MPQZ0VM:3:Z]+'8@1"&[,LT;.H7&UF,"R''5G)ZF@#],O^"@7[6/B+]D7X:^'
M/$GAO1]+UFZU/5QI\D6J"38J>3))N&QE.<H!R>YKY9G_ ."O'CGQ=X$T"R^'
M?PRC\4?$:6VDN=:%O9W5Q8V&)9 B)#&WF29B5'9RX52V.>0MS_@J]X@N_%O[
M&/P4UR_XOM3O;*]N.,?O)-.D=N.W+&O5_P#@CSX/TS0_V4#KEO:0IJ>MZQ=/
M=W04>9(L1$<:%NNU0&('0%V/<T >)_L_?\%F+V37;O3/C5X<LM/LXX)6BU3P
M[;3+(LR(2(I8'=\ER-H8%0K$9 &67G/'?_!7;XY6[Q^*-#^%>E:+\/[B<Q6-
MWK>G7LXN.I"FZ62.,MCG"#C_ &A7SQ^U1X-T[6O^"CGB;PW]GCBT_5?&-I;S
M1)\JG[0\/FGC^\9&)/J37ZP_\%#/#NFQ_L,_$?3(K*&"PL=,MOLMO%&%2$17
M$)C"#&%"[0!CM0!M?L6_M=:3^U]\,9]?MM..AZ[IEP+/5=*\SS5BD*[DDC?
MW1N,XR 058<XR?DK5_\ @K=K7@7]I[Q3X(\7>'M%L_ N@:]JFF3ZC90W$E^\
M5L\R1;5\S:9':.->@7+'H.1B?\$,I&,?QJC)^13HK >Y^WY_D*^4+KP?I?Q
M_P""G&L>'=;B2?2-1^*=[!=P2?=FB.IR;HS[,!M_X%0!]%>+?^"OWQLL[R/Q
M%IWPKTC2O =Q(5LY-6LKV1IUX(_TH2)&6Q@_*F.>_!K[P_8R_;+\-_M@^![S
M4-/LY-$\2:28X]7T:602>2S@[)(WXWQMM;!(!!4@CH3ZU\2OAOH/Q)^&>N^"
M]9LK=]!U+3Y+%X2@5(D*85EXPI0X92/NE01TK\8O^"/OB"[TG]KZ&Q@,AMM5
MT.]M[A5/R[5"2JS#V:, ?[U 'Z0_MJ?M_>%?V0[>TTG^SV\4^.+^'S[;1HIQ
M"D$1)433R8)520=J@$MM/0?-7PHO_!8;X^QQKKTO@#PJ?#1D\OS!I=\L1^;H
M)_M&W?CC.,?[->/_ !$LQ\?O^"F^J:)XM=YK#4?B%_8=Q'(^UC9PW8MEB!'0
MF*)5&.YK]V[KP;H-]X3?PO/HMA+X;>U^PMI+6R?9?L^W;Y7EXV[,<;<8H ^>
M_P!B_P#;N\)_M?:1=VD%H?#?C738A+?:#-,)-T>0//@? WQ[B > 5) (Y!/$
M_MS?\%&K']E77K/P9X;T&/Q5XXN;=;F6.YE9+:Q1C^[WA1ND=\$A 5P,$GD
M_G#^S&DOP1_X*4:3X?\ #ES(;'3_ !I>>&U.\MYUH9Y;8[O[PV8;GN >U?0G
M_!4/]DGXF#X\#XT^!-*U'Q!87<=K)<'1XGGNM,NK9$1',2@ML*QHP900"K;L
M<%@!WB+_ (*6_M:_#W3E\1^+?@II^B^&9)$!N=1\-:I:0J"<!1,\^%9L\%LY
MXP*^[/V-?VP/#_[8'P]N]<TVPDT/7-+F6VU;1I)A,;=V!,;I)@;XW"M@D Y5
MACC)_,+0?^"LGQ0BTF\\*?%7P?X;^).ASI]FU"QU6R-G<3 =5?8#&.1WAZ@5
M^B7[!_[17P:^.?A?4X?AEX/T_P"'NKZ>L;:IX>MK&"V8*2P616B $R9R-V 0
M3R!N&0#Y^_:X_P""B?B?X'?M4:O\.M/\">$M8L+62P5=0U*WE:Z;SH(9#DJX
M'!D(''0"N3_X+*?'KQ':WUC\(4T6U;PO<6EGKKZL8Y//6X$MQ'Y0;.S;A <8
MSSUKYX_X*3_\I#/$O_7;1_\ TCMJ^_\ _@L+_P F?O\ ]C!8_P I: /B;_@F
MM^U]XV^$^M>&_A1HWA>PU/PUXH\7PM?:K/#.TUN;@6]O)M96"#:D:L-P/).>
M*_1_]M;]N3PU^Q[X?L8Y[!_$/C'5HW?3=&CD$:A%(!FG?DI'DX& 2Q! Q@E?
M&?\ @BI_R:SXI_['.Z_](;&O@S_@H_XJG\1_MZ>+_P"T+.XU6STRZL+"'3/,
M93)"D$):)#@E0[M(1@'F3.#0![H?^"MO[0VGV<'BV_\ A3HB^!9W5$NVTJ_B
MA?DC"79E,98D@?=(X&!US^B'[)O[6/A/]K?X>/XB\/(^FZE9R"#5=$N) \UC
M*1E>0!OC8 E7  .", JP'P[XP_X*::[XR^'>J^"KO]E+5UT'4-.?3#9KJ4WE
M1PM&4 5!IX "C& ,8P,8Q7GO_!'O3_&/@?\ :2US3]1T'5]-T;5_#\RS->6<
ML,7G12Q/&V64#< 9%'^^: /V2KRK]K'_ )-9^,G_ &)FL_\ I#-7JM>5?M8_
M\FL_&3_L3-9_](9J /RU_P"")_\ R<EXR_[%*;_TLM:]L\3_ /!6C7/A[^U!
MXF\#>*?#NBVW@;0=<O\ 3KC4K2*>2^:&!I%0JOF;3(Q11T"Y;L.1XG_P1/\
M^3DO&7_8I3?^EEK7DGB+PG8^.O\ @I_J6@:I;QW>F:A\4)(+NWE&5EA.HGS$
M(]&7(_&@#Z+\??\ !6_XZ6$D'B72/A'IV@^ +B;%G=:[IU[+]I3G ^TJ\<9)
M!!^5>#ZCK]L?L-?MH:=^V)X%U.]?2UT#Q3HDL<.IZ;'-YD>'!,<T1/.QMKC!
MY!4C)X)ZC]M;0=/UC]D/XM6EW:0SVT'AF]N8HF0%4DAA:2)@.Q5T4CTP*_/'
M_@B#*Z_$_P")D88B-M'MF*YX)$YP?U/YT ?6'[='_!1C2/V3M0@\)Z'HR>)_
M'ES;I=M!<2%+.QA8L%:8J=S.VW(C&.#N+#(#?.OPU_X*W?%;26TS7?BG\)HU
M^'U_.(QK^AZ?=VJQHQ^]&\SO',1_=#*3ZU\T^/=/M_BY_P %1M0TCQ-$;C3K
M[XCKI=S;W!)$UM%>" 1G_9:.,*/9ABOW'\?> ]&\??#W7/"&JV=O+HFIZ?)8
M2V[(!&L;(5&!CY=O!!'0J".E 'XC_P#!)/\ Y/2\/_\ 8,U#_P!$&OU%_;6_
M;D\-?L>^'[&.>P?Q#XQU:-WTW1HY!&H12 9IWY*1Y.!@$L00,8)7\NO^"2?_
M ">EX?\ ^P9J'_H@UE_\%'_%4_B/]O3Q?_:%G<:K9Z9=6%A#IGF,IDA2"$M$
MAP2H=VD(P#S)G!H ]T/_  5M_:&T^S@\6W_PIT1? L[JB7;:5?Q0OR1A+LRF
M,L20/ND<# ZY_0_]D[]K'PI^UO\ #M_$7AY'TW4[.00:IHES('FL92"5R0!O
MC8 E7 &<$8!5@/A[QA_P4TUWQE\.]5\%7?[*6KKH.H:<^F&S74IO*CA:,H J
M#3P %&, 8Q@8QBO/?^"/>G^,? _[26N:?J.@ZOINC:OX?F69KRSEAB\Z*6)X
MVRR@;@#(H_WS0!ZQ\;O^"G7QA_9K^.UWX&\=_#_PU+IUE=QR&[T\7,;WU@S9
M6> O*5#,F>#D*X*G[IKW_P#; _X*">'/V?\ X,^%_%/A!]/\5ZYXNCCN="M9
MG;R6M<!I+B4*0P4 A N0=[8_A;&+_P %5_@1X2^)'[.>I>,]7O[70?$7A",W
M.G:E/Q]H#L UD<#+>8=NST?;T!:OQ\_9]\(Z9\9/C9\/_!GC'Q.^B^&[J\2P
M:\N969;>$N\GD19R(_,D9E!^Z'F+'O0!^V/[!O[1?Q3_ &H?!FI>-?&OAG0_
M#7A=I/LVD'3DG$UZZDB67,DC#RE(V @<L&Y&SGZGK+\,>&=+\%^'=,T'1+&'
M3='TVWCM+2S@7"0Q(H55 ]@!6I0 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %<]\0O'&F_#/P)X@\6:S)Y6EZ)83:A<
MMGDI&A<@>I., =R0*Z&JVI:;9ZQ8RV=_:07UG,,26]S&)(W&<X*D$'D#K0!^
M"/['_P -9_VW/VTWO?&5N=2TR[NKOQ+XACW,%:+=D19!!"M+)%'@$84\=*_6
M+_AV[^S;_P!$MT__ ,#;O_X]7OFA^#?#_AF:271]"TW299%VO)8VD<+.N<X)
M4#(K9H _%;_@JM^QWX7_ &?=2\&>*_A]H*Z%X5U6.33;RUADDDCBO$)D1\R,
MQ!DC+#&<?N"<<\^/_M3?'3_A>GP _9]N;NY\_7?#]CJ6@ZEN.7+P-:B)SW)>
M$Q,3W8MZ5^_6M:!I?B2S%KJVFVFJ6H<2"&]@69 P! ;:P(SR>?>L3_A5/@G:
M%_X0[0-H.0/[+@Q_Z![4 >:?L*_\F?\ PD_[%^W_ )5^2O[)G_*4+2_^QMUC
M_P! NJ_=>QL+72[.&TLK:&TM(5V1P0($1%'0*HX ^E9-IX!\,:?J@U.U\.:3
M;:D':07D-C$DP8YRV\+G)R<G/<T ?'W_  6%_P"3/W_[&"Q_E+7&?\$>_#MC
MXP_8T\?Z#JD7GZ9JGBC4+&ZBSC?%+IUDCK^*L17Z":QH6F^(K/[)JNG6NIVF
MX/Y%Y LJ;AT.U@1FFZ)X>TKPU:O:Z1IEGI5L[F1H;&W2%"Y !8A0!G  S["@
M#\(8=.^*G_!+;]IL:Q+H[:AIRF:SANID=+'7=/<@E5D7.U_EC?;R4=5R& PW
MI7[4W_!537OVD?AI/\.?!O@B;PQ'KNRWU"<WIO+FX0L";>%4C7 8@*3R64E<
M#-?LKKF@Z9XFTR;3M8TZTU;3YAB6TOH%FB<>C(P(/XBN;\)_!7X>> ]2?4?#
M/@/PSX=U!R2UUI.CV]K*2>I+QH#S]: /DO\ X)8_L@ZW^SO\/=9\6>,K1M.\
M6^*Q"%TN48EL+./<463^[([.69?X0J X;<!\$:9_REG?_LJ<W_I>U?N]6"/
M/AA=6_M4>'-)&J>;Y_VW[#%YWF9SOW[=V[/.<YH \]_;$_Y-0^,/_8I:I_Z2
MR5^<'_!$/_DJGQ+_ .P+;_\ H\U^O-Y9V^HVDUK=P1W5K,ACEAF0.CJ1@JRG
M@@CL:S=#\&Z!X9EEET?0]-TF65=LCV-I'"7 YP2H&10!^.'_  4X_9N\7?!+
M]HB;XS>%+6\7P[J]Y#JR:K9JS_V7J2%2WF''R;G42*QX)8@?=Q796G_!3;XU
M_M2>&8_A7\/OAQ:V_CG7+;[#=Z[I]S)(L4;J$EG2,J!;C!)\QY&"9]0#76_M
MZ_M;?M(?LK?'C4K:PU"UN?AOK"1SZ'_:.CV\L&WRD$T!D558LL@D^5F+;64]
M"*B_X?)^"-!^'MXGACX5W6D>-+FURRQBWBT\797'F,R?.ZACG!4$CC(SF@#Y
MN_X))_\ )Z7A_P#[!FH?^B#7[O5^/?\ P1L^ ?B*\^*VJ?%34--N++PQI^F2
MV-A>3QLBWES*RAO*)^^J(L@8C@%E'KC]A* "OD#_ (*.?L87'[5GPXL-0\,K
M"GC_ ,.&1]/6:01I>P/@RVS,> Q*JR,> P(. Y(^OZ* /P=_9Y_;D^,'["C7
MOP_UOPVU]HUO,TG_  C?B&*2UGLI&<EVA?&Y58[B00RD_,,$G/=?&_\ X+$?
M$?XG>&;K0/"'A?3? D-]&T%Q=B<ZA=E&&UEC9D1%R"1G83SP0>:_8OQ3X#\-
M>.(8H?$GAW2?$$,1S''JEE%<JA]0'4XK'\*?!'X=> [M+KPUX!\+^';F/.R;
M2=&MK5USUPT: B@#\N?^"47[)7Q,T'XS6/Q4U_P]/X;\*VMA<0P-JR-!<7K3
M1E5,41&[8 <[VP",;2W;AO\ @L]_R=?HG_8I6?\ Z57=?MI6'K7@;PWXDNUN
MM7\/Z7JETJ",37ME',X4$D+N92<9)X]S0!F_"&)8/A/X*C0;431+)5'H! F*
M_*;_ (*S?LW^*/ _QNB^.7ANTNKG1-4%K)?7EO'O&FWUNB1HS@#Y4=(HB&/&
M\,#U7/["0PI;Q)%$BQQ(H5408"@<  =A1-#'<0R12QK+%(I5XW *LI&""#U%
M 'Y1>(/^"UDNH?!RXL=-\$7.G?$FXLVMO[1%S&UA;S%=OVE%(+,0<L(V& <
MLPZ_1/\ P37^)7[0?QD\+ZKXL^+M^LWA:2-8=#-QI<-I<WK[LO/^[5/W2@!0
M=N&+G!^6OI:+]GGX5P:M_:D?PS\'QZGD-]M70;039!R#O\O=U /7K7H'3@<"
M@#\"?C0NL_LK?\%!M6\5>-?#KZ];6OBR;Q!!#>#":E:2SM+')&Y!4L%<$=0K
MI@_=(KWG]LG]OR?]L;X,ZUX*^%7P_P#$9T"UCCU;Q-JVI6Z?Z+;0,) ,1.ZH
MN]5.]F!.S 7GC]7_ !?X \,?$&Q2R\4^&](\2V:$E;?6+&*[C7(P<+(I R*?
MHO@7PWX;T2;1M(\/Z5I6CS*R2:?9644-NZD;2&C50I!'!!'2@#\Z/^"(/B.R
MF^'WQ,T$2J-1M]4MKYHB?F,4D10,!Z;HF!^H]:^1OVU/[4^!/_!1'6_%=YI3
M2K:>(K+Q-91,3$EY$IBF&U\'@LK(6 .&#>E?NGH?@WP_X9FDET?0M-TF61=K
MR6-I'"SKG."5 R*J^,_AMX1^(UK%;>+/"VB^*+>+)CAUK3H;M$SC.!(K =!^
M5 'C_P"Q=^UQ;?MA> =>\36_AQ_"_P#9FKMIHLY+P73.@ABD$I8(F"3(PVX/
MW,YYP/H.LCPSX0T+P3IJZ=X=T33M!T]3N%IIEI';1 ^NQ !^E:] 'X0_\%;/
M^3TO$'_8,T__ -$"O5M+_P""UWC;2]-M+-?AOH#K;PI"&:]GR0J@9_2OUJU?
MP#X8\07K7FJ>'-)U*[8!6N+RQBED(' !9E)XJE_PJ?P/_P!";X?_ /!7!_\
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
M\8Q$#^)K]X]:\/Z7XDM%M=7TVSU2U5Q((;V!)D# $!MK C.">?<UB?\ "I_
M_P#T)OA__P %<'_Q% 'XK?'S_@I)\8/VL_#A^'6C>';;1=/U<B&YTWP[!-=7
MNH_,"(MQRVTD#Y44$\@D@XK[Q_X)@?L7ZK^S;X)U3Q;XSM1:>-_$T<<?V!L%
M]-LU)98F(/WW8AG7ML0=0:^SM#\)Z)X9\P:/HVGZ2)/O_8;5(=WUV@9K5H _
M*3_@KA^Q[XEUKQE#\9O!VDW&L64UE';>(+:RC,DUN\(Q'=%1R8S&%1B!\GE
MGAN,3X=_\%JM;\-_#&STGQ)\/T\1>+K*U6V36(]4,$-VRKM66:,QLP;@%MK8
M8YQLS@?KM7!:O\ ?AAX@U@ZMJGPX\(ZEJI<R&^O-"M99]QZMO:,MD^N: /R"
M_8Q_9Y\??MK?M.?\+A\:VTT?A:#6!K>IZI+$4AO9T</'9VX;[R@JJG!(2-<$
MY*@_5O\ P5P_91\0_&+PKX>^(7@[3[K6M9\-QR6E_I=G'YDLMFYWB6-1\S&-
MP<J,DB0D?=.?T(M;6&QMHK>VACM[>)0D<42A411P  . !Z5+0!^-/[-W_!7/
M4O@G\%]+\"^(_ C>)[W0+7[%IFH1:C]FW0H,113*T;8V#"[E/*JHV@@DZG_!
M//\ X7K^TA^TU<_$?4/$WB;2OA]'J<^L:PL.H7,&FWDS%C'9Q1;MDBA]H*X(
M5$P2"5!_4S7?@A\.?%&K+JFL^ /"^KZFI)%[?:-;3S G.3O9"W.3W[UU]C8V
MVFV<-I9V\5I:PJ$B@@0(B*.@51P!["@#\7?^"U?_ "=-X6_[$RU_]+KZOKW]
MHS]C_2_C=^P+X*TSPKH]O:>)?"V@VNKZ'#:1!3*YMT>Y@&!R9AEO]J0(2>M?
M:.M^!_#GB6Z2ZU?0-+U6Y1!&LU]91S.$!)"@LI.,DG'N:UX(([6&.&&-8H8U
M")'&H554#   Z "@#\K?^".O[4QAFO\ X'>([O;DRZAX;:8XPW+7-J/UE4>T
MOL*_5:N?L_A[X5T_4DU"U\,Z/;7Z.9%NH;"))58]6#!<YY/.:Z"@#R+]JO\
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
MVJYZX$BD#-.\'_#WPK\/;-[3PKX9T?PS:/@M!H]A%:1MCIE8U - 'SKH_P
MX?V:/^">?C'P&+F.^OK+P=K$^H7<8(6:ZEM9GE*YYV@MM4D [47/-?"O_!$O
M_DOOCK_L63_Z505^Q]U:PWUM+;W$,=Q;S(8Y(95#(ZD8*D'@@CC!K*T/P7X>
M\,W$D^CZ#IFE3R+L>2QLXX69<YP2J@D9 X]J /@__@MA_P FV^#?^QMA_P#2
M.ZKM?^"0W_)FVG?]AJ__ /0UK[$UOP[I/B:V2WUC2[/5;='\Q8;ZW29%;!&X
M!@0#@D9]S2Z9HMAX<TYK71]-M;"W7<ZVMG$L,98^R@ $^N* /S5_80_X*-?%
M;]I#]HK2O!'BRW\.QZ-=65U<.VG6,D4VZ.(LN&,K#&1SQ7Z=5\+_ +*OP'\;
M^+_VIO$/Q]\;^!K7X7:8FFMHWAWPG$(Q<(F0K3RA  IP).H!8R\#:H+?=% !
M7X%_\$]_^4AG@G_L)ZI_Z1W5?OI7/Z?\/O"VD:BFH6/AK1[*_C)9+JWL(HY5
M)!!(8+D9!(_$T =!1110!^/'_!6;]F_Q1X'^-T7QR\-VEU<Z)J@M9+Z\MX]X
MTV^MT2-&< ?*CI%$0QXWA@>JYZ?Q!_P6LEU#X.7%CIO@BYT[XDW%FUM_:(N8
MVL+>8KM^THI!9B#EA&PP#@%F'7]79H8[B&2*6-98I%*O&X!5E(P00>HK@8OV
M>?A7!JW]J1_#/P?'J>0WVU=!M!-D'(._R]W4 ]>M 'S3_P $U_B5^T'\9/"^
MJ^+/B[?K-X6DC6'0S<:7#:7-Z^[+S_NU3]TH 4';ABYP?EKX;_;;^$?C3]C7
M]LC_ (7!X?L);CP]J.N_\)'INHO$6MUN9)#+/:2D?<R[2 #@F-A@Y!Q^W73@
M<"J^I:;9ZQ8S65_:07UG,NV6WN8Q)'(OHRD$$?6@#\G?C3_P6=OO%7PS72_A
MQX5O_"7C2[\KS=6O)H;F.RPP9A"A0B4L!MRZK@,>"<5]J?L$^)?C=XX^$#^)
M?C;,BZAJ4JOI-H^GQV=RMJ%_UTRH% ,C'A2H(5 ?XJ]<T/X"_#+POK"ZMHWP
MZ\)Z1JJN)5OK'0[6&<.,X8.L8;(R><]Z[N@#\'OA'$LW_!5A5<9 ^)&I-^(N
MIR/U K]X:P8? /ABWU;^U(O#FDQ:GYAF^VI8Q";S"22^\+NW$D\YSS6]0 5^
M5?\ P6L^.''@OX3:?<=<Z_JJ(?\ >BMD./\ MNQ4_P#3,^E?JI6!JW@#POK]
M\UYJGAO2-2O& #7%W8Q2R$ 8 +,I/ H ^#_V&_\ @G7\*]<_9H\)>(/B3X*@
MU_Q1KT3:JTUS<3QF*WE.;>,!)%&/*"/R,Y<^U>P>-/\ @F3^S_KO@_6].T;P
M!9:)K%U930V6I1W=TS6L[(1'* 92#M8@X((..E?5D,,=O#'%%&L44:A4C0 *
MJ@8  '04^@#\&_\ @G'\5[[]FW]L:S\.>(-VFVFM7$OA75[>8X$-P9-L1;L"
MLZ*I/97>OJ#_ (+4_ K[9H_A#XMZ?!F6S;^P=69%Y\IBTEM(?0*_FH2>\B"O
MTBN/ASX3N]0>_G\+Z+-?22><]S)I\+2L^<[BQ7).><]:U]5TBQUVQDLM2LK?
M4+*3&^WNHEEC;!!&58$'! /U% 'X\?\ !('X/WGQ0^/OB;XM>(#)J">'HW,=
MW=$LT^I7>[=(6/WF6/S2>X,J&OTY_:L^"O\ PT-^SWXT\ QS+;7FJV8:SF8X
M5;F*19H-Q[*9(T#?[)->D:)X;TGPS;O;Z/I=EI4$C^8\5C;I"K-@#<0H )P!
MS[5HT ?A5^Q[^UMXC_X)Z^/?%_@WQ[X-U";3KV9/[0TLX@O+.XCW*)8]WRR*
MRG'4!@$96Q][U/5/^"D7Q_\ VDOC_IFC? 339=$TV:-+:+1+JSM[WS2&)>ZN
M96C/DJ P!VL%4*.237ZN^,?AGX/^(D:1^*_"FA^)HXQM1=8TZ&["CT D4X%3
M>$?A_P"%_A_:26OA?PWI'ANUD*EX=(L(K5&P,#*QJ <#@4 ?+?\ P4VM[^U_
M8!\6P:I=QW^IQKI*75U%%Y:33"]M@[A/X06R<=LXKQ7_ ((@Q*OPQ^)L@'SM
MK%JI/L(&Q_,U^D.K:/8:]8R66IV5OJ-G)@O;W<2RQM@@C*L"#@@'\*@T/PSH
M_AF*6+1])L=)BE;=(EC;)"'(XR0H&30!\9_\%>/AOXE^('[+=K=>';:XOX]
MUN'5-1L[92S&V$,T1DVCEMC2(3QPI9CPIKX^_80_X*/^!OV6?@GJ'@SQ!X*U
M6]U7[=->V]]HBPD7A<+A;@NZE2NW:& ?Y<<#'/[05Q5G\$OAWI^O'7+7P#X8
MMM:+;CJ4.C6R7.<YSY@3=G))Z]30!^!WQ@^('BO5_P!K:P^)GQ&\.77A*[UC
M5;#Q NGW4+1M'8+(BPD!@&($4(&X@;MI..:_63_@I?\ LTZC^TU^S_:W?A*#
M^U/$_AR?^U-.MX&W&]@9,311]F9EV.OJ8P!]ZOJ?6_ _ASQ+=)=:OH&EZK<H
M@C6:^LHYG" DA064G&23CW-> ?M[^)OBY\,_@7#XH^"UP;74="O$EU.R@T^"
MZ\S3O+=7*QNC']VWE-\F"%#'H#0!^8_[)W_!2'QK^R'X*OOAUJ7@U/%&GVMU
M*]E9WMU)97.G2N29(C^[?*%\MLVJ0S/SSQXY^V+XB^)_CKXK6WC3XK:4VA:W
MXGTN+4]/TMHVB^RZ?YDL,*"-CN09A=L-R=VX_>KZY^!?_!7JVLUNKKXS>!X?
M$_B"&57T[7-!L;>.>--H!1PY&"",AE;OC'&:\&^.WQ"\5?\ !2W]JK3'\&^%
M+FT#6MOHUC;8,K6MHDKNUQ<NHVJ TTC$] ,+DD9(!^DG[4G[.6I?M+?L"^$M
M$T&,S^)M'TK2]:TNV!"_:98[38T.3W:.63'^T$SQ7PU^Q'_P40N/V-_#.M?#
MCQUX.U/4=-@OI;F".#$%[8SL )(9(Y /E+*#R0RDMPV<#]I?#NBP^&O#^EZ1
M;$FVT^UBM(BW7;&@4?H*P?&'P=\ _$.X%QXJ\$>'/$TX  EUC2;>[8 =!F1"
M>* /S"^#O[<G[2W[6/[3C:?\-"FA>"+FZB-Q87.G07=OI%DH57FEN&C#%R S
M!=P#,VU17ZV5E>&_"NB>#=-&G:!H^GZ'IX8N+73;5+>+<>IV( ,GUQ6K0 5^
M&'_!3[P5XA^&_P"VQJ/C/6M*;5/#VL26.HZ;)=H6MKJ.&&))+9CT&&B92O7:
MRG'S"OW/K+\1^%]%\8:8VG:]I%AK>GLP9K34K9+B(L.A*.",CZ4 ?F#\:O\
M@I@/VG/@_JWPO^#WPR\27/BGQ!IDEI?I-!%)%96I3%P8A$S%QLW+O81A<YQV
MKB?^")/B.RL?C%\0=$FE5+[4-$AN+=&."ZPS8<#U(\U3] :_6?P?\._"GP]M
M7MO"WAC1O#5LP :'1]/BM$..F1&H%/T?P#X8\/WJWFE^'-)TV[4%1<6=C%%(
M >HW*H.#0!^'_P#P4G_Y2&>)?^NVC_\ I';5^Z>K?\@J]_ZXO_Z":S-2\ ^&
M-:U%M0U#PYI-_?MM+75S8Q22G  &692>  !]*W64,I!&0>"#0!^%G_!(?_D\
MG3?^P-?_ /H"U[=_P6&_9=U^;QA8?&?P]I]SJ.D26266N_9D+FQ>(D13OCD1
MLA"ENBF,9/S"OU(T?P%X9\/7@O-*\.:3IEV%*BXL[&**0 ]1N50<&MR2-)HV
MCD571@596&00>H(H _);P-_P6<\11_#&P\/2_#EO$'Q(6!+&VOX;QFM[R;&U
M)7@"&0N3MS&K?,<X9<@#Y>_9CTCQ+H?_  4"\"6?C**6'Q6/%D<FJ1W!!D%R
M[%Y-^.-VYCG'?-?N]H/P?\!^%=>EUO1?!/AW1]9E_P!9J-AI-O!</]9$0,?S
MK2_X07PU_;']K?\ "/:5_:OF>=]N^Q1>?O\ [V_;NS[YS0!N4444 ?A7_P $
MR_\ E()I/_<7_P#2>:OUC_;(_9IT_P#:F^!^K^$IA%!K</\ INBWT@_X][Q
M=F3V1P2C?[+D]0*]3TOP%X9T34!?Z=X<TFPOEW8NK6QBCE&1@_,J@\Y.:WJ
M/YD/ NA:AX7^-WAW1]6M)=/U33_$-M:W5K.NUX94N55T8>H((_"OUP_X+&?'
M#_A!/@+IG@"QN/+U3QE>?Z0JGYA8VY623ITW2&%?<;QZU]O77P\\*WVI-J%Q
MX9T>XOV?S6NI;")I2_\ >+E<Y]\U8USP7X>\33QSZQH6F:M-&NQ)+ZSCF95S
MG +*<#/:@#\Q_P#@F5^P?\/?BC\!KKQU\3?"D7B&;6M1D325N)IHQ%:P_NRX
M\MUR6E\T'.>(UQU-?74G_!-O]FV2-D_X5=8KN!&Y;Z[!'N/WU?1VGZ;::391
M6=C:PV5I"-L=O;QB.-!Z!0, ?2K- '\^?PWUK4OV"_VZ8H=2ED2T\,ZY)INH
MN0?](TV4[#+M[[H'651ZA:ZK]J+X$_$#]AG]I)?B)X,BN%\+G4CJ_AWQ%:0%
M[2-969A:2L,J"%9HRI/[Q#D<$@?N'JWP_P#"^O7SWNI^&M(U&\D #W%W812R
M-@8&6923@ "M2XTFRO--;3I[.WGT]H_*:UDB5HBF,;2A&,8[8H _)G_A^%XE
M_P"$9\@_"G2O^$A\O'V_^UY?LF_'WOL_E;]N>=OG9QQGO7B?['_P/^(/[:_[
M5$'Q%\0VL\NA0ZTNMZ_KKPF*VD>.19!:Q'&TLQ"H$7[J<GH,_LG+^S/\'Y[_
M .W2?"GP1)>YS]I;PY9F3_OKR\UZ'8V-MI=G%:6=O%:6L*[8X($"(B^@4< ?
M2@#\O/\ @N5_R"O@W_UVU;_T&SKY[_9K_P""HWBG]FOX-Z)\/=,\$:/K-GI;
MW#I>7=U*DC^;.\QR%XX,A'X5^W.N>%-$\4+"-9T?3]7$.3$+ZU2;R\XSMW X
MS@=/05D_\*G\#_\ 0F^'_P#P5P?_ !% 'X@_'K]L[XT_M\7&G> M+\.!-,:=
M)T\.>&;66>2YE7(629R2Q5=Q/\*#@D9 (_4S_@G[^R=)^RA\%?[-UAH9O&.N
M3+J&LR0D,L+;0L=LK#[RQC//0L[D<$5]&Z-X?TOPY;&WTG3;/2[<G)BLX$A0
MGUPH K0H _!K]OSXB:C^U1^VY<^&?#K_ &ZWL;V#PAHT:DE'E$NR1N/[UP\G
MS#JJKZ5^H6A?\$S_ -G;2]#T^RN_AU9ZG=V]O'#-?37=TKW#JH#2,%E !8@D
MX&.:^@;/X<^%-/U".^M?#&C6U]&_F)<PZ?$DBM_>#!<@^]=%0!^;?_!0'_@G
MG\,O"G[->O>*_ACX-AT#Q!X=DCU*X:UN)Y#/9KE9T(D=AA5;S<\'$1YYKRC_
M ();^(M&^.GP?^*O[-?C"9FTW5+5M4TWH7B#%$F://&Z.46\RC^]N..M?KM<
MVT-Y;RV]Q$D\$J&.2*10RNI&"I!X(([5C:/X!\,>'[U;S2_#FDZ;=J"HN+.Q
MBBD /4;E4'!H _"&?0_C=_P3$^.QU:.S:%,M:1ZB]NTFE:Y:%@VS=[[%8KD2
M(0.G?E/VJ_VGM&_:6\;VWCJV\&:AX.\<?NEN[^#Q$]U:RB)0L9B@:!6@9=J\
MI)C.3MR2:_H=U+3+/6;&:RU"T@OK.9=LEO<QK)&X]&5@01]:X6T_9Q^$UAJ7
M]H6WPO\ !EM?Y!^U0^'[19<C&#N$>>,#OV% '\[_ (%US1?&7QLT35OC#K6L
M76@W=_%/KNI8:ZO9H0 >2S!FW *I;)(4D@,0%/\ 1W\,O'WA/XE^"=,U_P $
M:K8ZQX:GCV6EQIY_=!5^79MP"A7&"A (Q@@5YK^T?^QA\+OVHM+BB\7:)]FU
M>VC\JTUW2BL%] H!PF_:0Z#)PCAE&> #S7H7P?\ A;HOP3^&/ASP-X>C9-)T
M2T6UB9P-\K<EY7QQO=RSMCNQH [&N2^+/PST?XR?#7Q'X)U^,OI.N64EG,5
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
M#   X  [5+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 <QXT^%_@WXDPPQ>+O"6A>*8H?]6FM:;#>*G.?E$BMC\*Y_P (
M_LV_"?P#J$.H>'/AIX3T7486WQ7UEHMO'<(<YRL@3</P->CT4 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !63KOA/0_%'D?VSHVGZOY&[ROMUK'/Y>[&[;N!QG SCK@
M5K44 5M.TVTT>RBL["UALK2$;8[>WC$<:#K@*!@?A5FBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S/Q)^
MS'\(/&&H/?ZW\+O!^J7\C^9)=W.AVS32-G/S/LW-U/!.#75>#?AUX4^'-C)9
M^$_#&C>%[.1MSV^C:?%:1N1T)6-5!-=%10 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8,?@'PQ%JQU
M5/#FDIJGFF?[:MC$)O,)R7W[=VXDDYSGFMZB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KXV_:Z_P""E'P]^ ^@^(-$
M\(Z_IOB7XGV>V.WTO[--=64,F]0ZW$L;(H(7?\JR;@P (%>B?M__ !.U?X0_
MLB_$+Q%H%Q)9ZPMM#96]U$/FA-Q<1P,X/\+!9&(;LV.]?C3\$OV=_#WCO]EC
MXW?%'5;Z9]6\()90:;I\$@55DFF0--*.K#:2JC@9#$YP* /U?_9)_P""C7PZ
M_: T/P]HOB#Q#I_A_P")MW%MNM(>WEM;:6?)&VWDD9E;(QA3(7/I7UY7X=:9
M_P $Q_&WQ0^%?PH\=_"MX;D>(-(%UJZ:E?I +&Z5\*\9QN*N.< ,596YP5 _
M632YOBCX'_994ZE:P>*/BYI?AUXA'8S>:E]J"1%8G+.$SO8(S9 Y+8SQD I?
M&[]M#X.?L\ZDNE^-O&EK8ZR0K'2[2*2[ND!&07CB5C&".1OQD=,UE?!S]O?X
M&_'37+30_#'C> :_=#]SI>IVTUG-(W]Q#(H1W_V49CP:_,#]FO\ X)T_$G]H
M+XW:U_PNC3O%GA#2XXWU'4=8O;5EN-2G>3'EQ3R*R,Y)9F;YL!>GS USG_!1
M?]C+P_\ L>^,/"$GA#6]0OM&\10W,D5OJ4B/<VDL#1[OG15!0B9-ORY&UN3U
MH _>6O+?CE^T]\,_V;8=&E^(_B8>'$UAIEL?]!N;HS&((9.((W(QYB=<?>KA
MO^"?/Q6UOXR_LD^!?$7B2:2[UI8I["XO)!\US]GG>%)"?XF*(FYN[;C7YX_\
M%J_'']L?'SP=X8C??%HF@_:7&?NS7$S[A_WQ#$?Q% 'W?_P]&_9B_P"BF?\
ME U3_P"1J[_X*_MF?!W]HCQ5=>&_A[XP_P"$@UJULGU":V_LR\MML"R1QL^Z
M:%%.&EC& <_-TP#C\]_ '_!%6X\9>!/#>OWGQ<_LB[U73;:^FT__ (1GS?LK
MRQ*[1;_M:[MI8KNVC.,X'2OI[]BG_@F]_P ,>_%35?&7_"Q/^$M^W:-+I'V+
M^Q/L6S?/!+YF_P"T29QY&-NT?>SGC! /KGQKXX\/_#CPS>^(?%&LV>@Z)9+O
MN+Z_F$42<X R>I)P !R20 "37S$G_!5;]FU]:_L__A-+M8MVW[>VC7?V?.<=
M?+W8[YVXP:^#_P#@L)\?-2\:?'B+X9VUVZ>'?",$,DULA(2:^FB65I&[-MB>
M-!G[I,G]XUWVN?\ !('3-+_9;F\5IXEUAOB=:Z*=8FT]A$;!I%B\UK0)LW[@
M 4#[\;N=N.* /U4\)^+M%\=>'K+7O#NJV>MZ->IYEM?V$RRPRKG&593C@@@^
MA!!YK7K\;/\ @C7\>]1\-_&'4_A7>W<DN@^([26]L;9V)$-] N]B@[!X5DW>
MIB3TK]DZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M^AD_\D+G_P"-T?\ #3?PT_Z&3_R0N?\ XW74?\*K\%?]"AH/_@L@_P#B:/\
MA5?@K_H4-!_\%D'_ ,30!R__  TW\-/^AD_\D+G_ .-T?\--_#3_ *&3_P D
M+G_XW74?\*K\%?\ 0H:#_P""R#_XFC_A5?@K_H4-!_\ !9!_\30!R_\ PTW\
M-/\ H9/_ "0N?_C='_#3?PT_Z&3_ ,D+G_XW74?\*K\%?]"AH/\ X+(/_B:/
M^%5^"O\ H4-!_P#!9!_\30!R_P#PTW\-/^AD_P#)"Y_^-T?\--_#3_H9/_)"
MY_\ C==1_P *K\%?]"AH/_@L@_\ B:/^%5^"O^A0T'_P60?_ !- '+_\--_#
M3_H9/_)"Y_\ C='_  TW\-/^AD_\D+G_ .-UU'_"J_!7_0H:#_X+(/\ XFC_
M (57X*_Z%#0?_!9!_P#$T <O_P --_#3_H9/_)"Y_P#C='_#3?PT_P"AD_\
M)"Y_^-UU'_"J_!7_ $*&@_\ @L@_^)H_X57X*_Z%#0?_  60?_$T <O_ ,--
M_#3_ *&3_P D+G_XW1_PTW\-/^AD_P#)"Y_^-UU'_"J_!7_0H:#_ ."R#_XF
MC_A5?@K_ *%#0?\ P60?_$T <O\ \--_#3_H9/\ R0N?_C='_#3?PT_Z&3_R
M0N?_ (W74?\ "J_!7_0H:#_X+(/_ (FC_A5?@K_H4-!_\%D'_P 30!R__#3?
MPT_Z&3_R0N?_ (W1_P --_#3_H9/_)"Y_P#C==1_PJOP5_T*&@_^"R#_ .)H
M_P"%5^"O^A0T'_P60?\ Q- '+_\ #3?PT_Z&3_R0N?\ XW1_PTW\-/\ H9/_
M "0N?_C==1_PJOP5_P!"AH/_ (+(/_B:/^%5^"O^A0T'_P %D'_Q- '+_P##
M3?PT_P"AD_\ )"Y_^-T?\--_#3_H9/\ R0N?_C==1_PJOP5_T*&@_P#@L@_^
M)H_X57X*_P"A0T'_ ,%D'_Q- '+_ /#3?PT_Z&3_ ,D+G_XW1_PTW\-/^AD_
M\D+G_P"-UU'_  JOP5_T*&@_^"R#_P")H_X57X*_Z%#0?_!9!_\ $T <O_PT
MW\-/^AD_\D+G_P"-T?\ #3?PT_Z&3_R0N?\ XW74?\*K\%?]"AH/_@L@_P#B
M:/\ A5?@K_H4-!_\%D'_ ,30!R__  TW\-/^AD_\D+G_ .-T?\--_#3_ *&3
M_P D+G_XW74?\*K\%?\ 0H:#_P""R#_XFC_A5?@K_H4-!_\ !9!_\30!R_\
MPTW\-/\ H9/_ "0N?_C='_#3?PT_Z&3_ ,D+G_XW74?\*K\%?]"AH/\ X+(/
M_B:/^%5^"O\ H4-!_P#!9!_\30!R_P#PTW\-/^AD_P#)"Y_^-T?\--_#3_H9
M/_)"Y_\ C==1_P *K\%?]"AH/_@L@_\ B:/^%5^"O^A0T'_P60?_ !- '+_\
M--_#3_H9/_)"Y_\ C='_  TW\-/^AD_\D+G_ .-UU'_"J_!7_0H:#_X+(/\
MXFC_ (57X*_Z%#0?_!9!_P#$T <O_P --_#3_H9/_)"Y_P#C='_#3?PT_P"A
MD_\ )"Y_^-UU'_"J_!7_ $*&@_\ @L@_^)H_X57X*_Z%#0?_  60?_$T <O_
M ,--_#3_ *&3_P D+G_XW1_PTW\-/^AD_P#)"Y_^-UU'_"J_!7_0H:#_ ."R
M#_XFC_A5?@K_ *%#0?\ P60?_$T <O\ \--_#3_H9/\ R0N?_C='_#3?PT_Z
M&3_R0N?_ (W74?\ "J_!7_0H:#_X+(/_ (FC_A5?@K_H4-!_\%D'_P 30!R_
M_#3?PT_Z&3_R0N?_ (W1_P --_#3_H9/_)"Y_P#C==1_PJOP5_T*&@_^"R#_
M .)H_P"%5^"O^A0T'_P60?\ Q- '+_\ #3?PT_Z&3_R0N?\ XW1_PTW\-/\
MH9/_ "0N?_C==1_PJOP5_P!"AH/_ (+(/_B:/^%5^"O^A0T'_P %D'_Q- '+
M_P##3?PT_P"AD_\ )"Y_^-T?\--_#3_H9/\ R0N?_C==1_PJOP5_T*&@_P#@
ML@_^)H_X57X*_P"A0T'_ ,%D'_Q- '+_ /#3?PT_Z&3_ ,D+G_XW1_PTW\-/
M^AD_\D+G_P"-UU'_  JOP5_T*&@_^"R#_P")H_X57X*_Z%#0?_!9!_\ $T <
MO_PTW\-/^AD_\D+G_P"-T?\ #3?PT_Z&3_R0N?\ XW74?\*K\%?]"AH/_@L@
M_P#B:/\ A5?@K_H4-!_\%D'_ ,30!R__  TW\-/^AD_\D+G_ .-T?\--_#3_
M *&3_P D+G_XW74?\*K\%?\ 0H:#_P""R#_XFC_A5?@K_H4-!_\ !9!_\30!
MR_\ PTW\-/\ H9/_ "0N?_C='_#3?PT_Z&3_ ,D+G_XW74?\*K\%?]"AH/\
MX+(/_B:/^%5^"O\ H4-!_P#!9!_\30!R_P#PTW\-/^AD_P#)"Y_^-T?\--_#
M3_H9/_)"Y_\ C==1_P *K\%?]"AH/_@L@_\ B:/^%5^"O^A0T'_P60?_ !-
M'+_\--_#3_H9/_)"Y_\ C='_  TW\-/^AD_\D+G_ .-UU'_"J_!7_0H:#_X+
M(/\ XFC_ (57X*_Z%#0?_!9!_P#$T <O_P --_#3_H9/_)"Y_P#C='_#3?PT
M_P"AD_\ )"Y_^-UU'_"J_!7_ $*&@_\ @L@_^)H_X57X*_Z%#0?_  60?_$T
M <O_ ,--_#3_ *&3_P D+G_XW1_PTW\-/^AD_P#)"Y_^-UU'_"J_!7_0H:#_
M ."R#_XFC_A5?@K_ *%#0?\ P60?_$T <O\ \--_#3_H9/\ R0N?_C='_#3?
MPT_Z&3_R0N?_ (W74?\ "J_!7_0H:#_X+(/_ (FC_A5?@K_H4-!_\%D'_P 3
M0!R__#3?PT_Z&3_R0N?_ (W1_P --_#3_H9/_)"Y_P#C==1_PJOP5_T*&@_^
M"R#_ .)H_P"%5^"O^A0T'_P60?\ Q- '+_\ #3?PT_Z&3_R0N?\ XW1_PTW\
M-/\ H9/_ "0N?_C==1_PJOP5_P!"AH/_ (+(/_B:/^%5^"O^A0T'_P %D'_Q
M- '+_P##3?PT_P"AD_\ )"Y_^-T?\--_#3_H9/\ R0N?_C==1_PJOP5_T*&@
M_P#@L@_^)H_X57X*_P"A0T'_ ,%D'_Q- '+_ /#3?PT_Z&3_ ,D+G_XW1_PT
MW\-/^AD_\D+G_P"-UU'_  JOP5_T*&@_^"R#_P")H_X57X*_Z%#0?_!9!_\
M$T <O_PTW\-/^AD_\D+G_P"-T?\ #3?PT_Z&3_R0N?\ XW74?\*K\%?]"AH/
M_@L@_P#B:/\ A5?@K_H4-!_\%D'_ ,30!R__  TW\-/^AD_\D+G_ .-T?\--
M_#3_ *&3_P D+G_XW74?\*K\%?\ 0H:#_P""R#_XFC_A5?@K_H4-!_\ !9!_
M\30!R_\ PTW\-/\ H9/_ "0N?_C='_#3?PT_Z&3_ ,D+G_XW74?\*K\%?]"A
MH/\ X+(/_B:/^%5^"O\ H4-!_P#!9!_\30!R_P#PTW\-/^AD_P#)"Y_^-T?\
M--_#3_H9/_)"Y_\ C==1_P *K\%?]"AH/_@L@_\ B:/^%5^"O^A0T'_P60?_
M !- '+_\--_#3_H9/_)"Y_\ C='_  TW\-/^AD_\D+G_ .-UU'_"J_!7_0H:
M#_X+(/\ XFC_ (57X*_Z%#0?_!9!_P#$T <O_P --_#3_H9/_)"Y_P#C='_#
M3?PT_P"AD_\ )"Y_^-UU'_"J_!7_ $*&@_\ @L@_^)H_X57X*_Z%#0?_  60
M?_$T <O_ ,--_#3_ *&3_P D+G_XW1_PTW\-/^AD_P#)"Y_^-UU'_"J_!7_0
MH:#_ ."R#_XFC_A5?@K_ *%#0?\ P60?_$T <O\ \--_#3_H9/\ R0N?_C='
M_#3?PT_Z&3_R0N?_ (W74?\ "J_!7_0H:#_X+(/_ (FC_A5?@K_H4-!_\%D'
M_P 30!R__#3?PT_Z&3_R0N?_ (W1_P --_#3_H9/_)"Y_P#C==1_PJOP5_T*
M&@_^"R#_ .)H_P"%5^"O^A0T'_P60?\ Q- '+_\ #3?PT_Z&3_R0N?\ XW1_
MPTW\-/\ H9/_ "0N?_C==1_PJOP5_P!"AH/_ (+(/_B:/^%5^"O^A0T'_P %
MD'_Q- '+_P##3?PT_P"AD_\ )"Y_^-T?\--_#3_H9/\ R0N?_C==1_PJOP5_
MT*&@_P#@L@_^)H_X57X*_P"A0T'_ ,%D'_Q- '+_ /#3?PT_Z&3_ ,D+G_XW
M1_PTW\-/^AD_\D+G_P"-UU'_  JOP5_T*&@_^"R#_P")H_X57X*_Z%#0?_!9
M!_\ $T <O_PTW\-/^AD_\D+G_P"-T?\ #3?PT_Z&3_R0N?\ XW74?\*K\%?]
M"AH/_@L@_P#B:/\ A5?@K_H4-!_\%D'_ ,30!R__  TW\-/^AD_\D+G_ .-T
M?\--_#3_ *&3_P D+G_XW74?\*K\%?\ 0H:#_P""R#_XFC_A5?@K_H4-!_\
M!9!_\30!R_\ PTW\-/\ H9/_ "0N?_C='_#3?PT_Z&3_ ,D+G_XW74?\*K\%
M?]"AH/\ X+(/_B:/^%5^"O\ H4-!_P#!9!_\30!R_P#PTW\-/^AD_P#)"Y_^
M-T?\--_#3_H9/_)"Y_\ C==1_P *K\%?]"AH/_@L@_\ B:/^%5^"O^A0T'_P
M60?_ !- '+_\--_#3_H9/_)"Y_\ C='_  TW\-/^AD_\D+G_ .-UU'_"J_!7
M_0H:#_X+(/\ XFC_ (57X*_Z%#0?_!9!_P#$T <O_P --_#3_H9/_)"Y_P#C
M='_#3?PT_P"AD_\ )"Y_^-UU'_"J_!7_ $*&@_\ @L@_^)H_X57X*_Z%#0?_
M  60?_$T <O_ ,--_#3_ *&3_P D+G_XW1_PTW\-/^AD_P#)"Y_^-UU'_"J_
M!7_0H:#_ ."R#_XFC_A5?@K_ *%#0?\ P60?_$T <O\ \--_#3_H9/\ R0N?
M_C='_#3?PT_Z&3_R0N?_ (W74?\ "J_!7_0H:#_X+(/_ (FC_A5?@K_H4-!_
M\%D'_P 30!R__#3?PT_Z&3_R0N?_ (W1_P --_#3_H9/_)"Y_P#C==1_PJOP
M5_T*&@_^"R#_ .)H_P"%5^"O^A0T'_P60?\ Q- '+_\ #3?PT_Z&3_R0N?\
MXW1_PTW\-/\ H9/_ "0N?_C==1_PJOP5_P!"AH/_ (+(/_B:/^%5^"O^A0T'
M_P %D'_Q- '+_P##3?PT_P"AD_\ )"Y_^-T?\--_#3_H9/\ R0N?_C==1_PJ
MOP5_T*&@_P#@L@_^)H_X57X*_P"A0T'_ ,%D'_Q- '+_ /#3?PT_Z&3_ ,D+
MG_XW1_PTW\-/^AD_\D+G_P"-UU'_  JOP5_T*&@_^"R#_P")H_X57X*_Z%#0
M?_!9!_\ $T <O_PTW\-/^AD_\D+G_P"-T?\ #3?PT_Z&3_R0N?\ XW74?\*K
M\%?]"AH/_@L@_P#B:/\ A5?@K_H4-!_\%D'_ ,30!R__  TW\-/^AD_\D+G_
M .-T?\--_#3_ *&3_P D+G_XW74?\*K\%?\ 0H:#_P""R#_XFC_A5?@K_H4-
M!_\ !9!_\30!R_\ PTW\-/\ H9/_ "0N?_C='_#3?PT_Z&3_ ,D+G_XW74?\
M*K\%?]"AH/\ X+(/_B:/^%5^"O\ H4-!_P#!9!_\30!R_P#PTW\-/^AD_P#)
M"Y_^-T?\--_#3_H9/_)"Y_\ C==1_P *K\%?]"AH/_@L@_\ B:/^%5^"O^A0
MT'_P60?_ !- '+_\--_#3_H9/_)"Y_\ C='_  TW\-/^AD_\D+G_ .-UU'_"
MJ_!7_0H:#_X+(/\ XFC_ (57X*_Z%#0?_!9!_P#$T <O_P --_#3_H9/_)"Y
M_P#C='_#3?PT_P"AD_\ )"Y_^-UU'_"J_!7_ $*&@_\ @L@_^)H_X57X*_Z%
M#0?_  60?_$T <O_ ,--_#3_ *&3_P D+G_XW1_PTW\-/^AD_P#)"Y_^-UU'
M_"J_!7_0H:#_ ."R#_XFC_A5?@K_ *%#0?\ P60?_$T <O\ \--_#3_H9/\
MR0N?_C='_#3?PT_Z&3_R0N?_ (W74?\ "J_!7_0H:#_X+(/_ (FC_A5?@K_H
M4-!_\%D'_P 30!R__#3?PT_Z&3_R0N?_ (W1_P --_#3_H9/_)"Y_P#C==1_
MPJOP5_T*&@_^"R#_ .)H_P"%5^"O^A0T'_P60?\ Q- '+_\ #3?PT_Z&3_R0
MN?\ XW1_PTW\-/\ H9/_ "0N?_C==1_PJOP5_P!"AH/_ (+(/_B:/^%5^"O^
MA0T'_P %D'_Q- '+_P##3?PT_P"AD_\ )"Y_^-T?\--_#3_H9/\ R0N?_C==
M1_PJOP5_T*&@_P#@L@_^)H_X57X*_P"A0T'_ ,%D'_Q- '+_ /#3?PT_Z&3_
M ,D+G_XW1_PTW\-/^AD_\D+G_P"-UU'_  JOP5_T*&@_^"R#_P")H_X57X*_
MZ%#0?_!9!_\ $T <O_PTW\-/^AD_\D+G_P"-T?\ #3?PT_Z&3_R0N?\ XW74
M?\*K\%?]"AH/_@L@_P#B:/\ A5?@K_H4-!_\%D'_ ,30!R__  TW\-/^AD_\
MD+G_ .-T?\--_#3_ *&3_P D+G_XW74?\*K\%?\ 0H:#_P""R#_XFC_A5?@K
M_H4-!_\ !9!_\30!R_\ PTW\-/\ H9/_ "0N?_C='_#3?PT_Z&3_ ,D+G_XW
M74?\*K\%?]"AH/\ X+(/_B:/^%5^"O\ H4-!_P#!9!_\30!R_P#PTW\-/^AD
M_P#)"Y_^-T?\--_#3_H9/_)"Y_\ C==1_P *K\%?]"AH/_@L@_\ B:/^%5^"
MO^A0T'_P60?_ !- '+_\--_#3_H9/_)"Y_\ C='_  TW\-/^AD_\D+G_ .-U
MU'_"J_!7_0H:#_X+(/\ XFC_ (57X*_Z%#0?_!9!_P#$T <O_P --_#3_H9/
M_)"Y_P#C='_#3?PT_P"AD_\ )"Y_^-UU'_"J_!7_ $*&@_\ @L@_^)H_X57X
M*_Z%#0?_  60?_$T <O_ ,--_#3_ *&3_P D+G_XW1_PTW\-/^AD_P#)"Y_^
M-UU'_"J_!7_0H:#_ ."R#_XFC_A5?@K_ *%#0?\ P60?_$T <O\ \--_#3_H
M9/\ R0N?_C='_#3?PT_Z&3_R0N?_ (W74?\ "J_!7_0H:#_X+(/_ (FC_A5?
M@K_H4-!_\%D'_P 30!R__#3?PT_Z&3_R0N?_ (W1_P --_#3_H9/_)"Y_P#C
M==1_PJOP5_T*&@_^"R#_ .)H_P"%5^"O^A0T'_P60?\ Q- '+_\ #3?PT_Z&
M3_R0N?\ XW1_PTW\-/\ H9/_ "0N?_C==1_PJOP5_P!"AH/_ (+(/_B:/^%5
M^"O^A0T'_P %D'_Q- '+_P##3?PT_P"AD_\ )"Y_^-T?\--_#3_H9/\ R0N?
M_C==1_PJOP5_T*&@_P#@L@_^)H_X57X*_P"A0T'_ ,%D'_Q- '+_ /#3?PT_
MZ&3_ ,D+G_XW1_PTW\-/^AD_\D+G_P"-UU'_  JOP5_T*&@_^"R#_P")H_X5
M7X*_Z%#0?_!9!_\ $T <O_PTW\-/^AD_\D+G_P"-T?\ #3?PT_Z&3_R0N?\
MXW74?\*K\%?]"AH/_@L@_P#B:/\ A5?@K_H4-!_\%D'_ ,30!R__  TW\-/^
MAD_\D+G_ .-T?\--_#3_ *&3_P D+G_XW74?\*K\%?\ 0H:#_P""R#_XFC_A
M5?@K_H4-!_\ !9!_\30!R_\ PTW\-/\ H9/_ "0N?_C='_#3?PT_Z&3_ ,D+
MG_XW74?\*K\%?]"AH/\ X+(/_B:/^%5^"O\ H4-!_P#!9!_\30!R_P#PTW\-
M/^AD_P#)"Y_^-T?\--_#3_H9/_)"Y_\ C==1_P *K\%?]"AH/_@L@_\ B:/^
M%5^"O^A0T'_P60?_ !- '+_\--_#3_H9/_)"Y_\ C='_  TW\-/^AD_\D+G_
M .-UU'_"J_!7_0H:#_X+(/\ XFC_ (57X*_Z%#0?_!9!_P#$T <O_P --_#3
M_H9/_)"Y_P#C='_#3?PT_P"AD_\ )"Y_^-UU'_"J_!7_ $*&@_\ @L@_^)H_
MX57X*_Z%#0?_  60?_$T <O_ ,--_#3_ *&3_P D+G_XW1_PTW\-/^AD_P#)
M"Y_^-UU'_"J_!7_0H:#_ ."R#_XFC_A5?@K_ *%#0?\ P60?_$T <O\ \--_
M#3_H9/\ R0N?_C='_#3?PT_Z&3_R0N?_ (W74?\ "J_!7_0H:#_X+(/_ (FC
M_A5?@K_H4-!_\%D'_P 30!R__#3?PT_Z&3_R0N?_ (W1_P --_#3_H9/_)"Y
M_P#C==1_PJOP5_T*&@_^"R#_ .)H_P"%5^"O^A0T'_P60?\ Q- '+_\ #3?P
MT_Z&3_R0N?\ XW1_PTW\-/\ H9/_ "0N?_C==1_PJOP5_P!"AH/_ (+(/_B:
M/^%5^"O^A0T'_P %D'_Q- '+_P##3?PT_P"AD_\ )"Y_^-T?\--_#3_H9/\
MR0N?_C==1_PJOP5_T*&@_P#@L@_^)H_X57X*_P"A0T'_ ,%D'_Q- '+_ /#3
M?PT_Z&3_ ,D+G_XW1_PTW\-/^AD_\D+G_P"-UU'_  JOP5_T*&@_^"R#_P")
MH_X57X*_Z%#0?_!9!_\ $T <O_PTW\-/^AD_\D+G_P"-T?\ #3?PT_Z&3_R0
MN?\ XW74?\*K\%?]"AH/_@L@_P#B:/\ A5?@K_H4-!_\%D'_ ,30!R__  TW
M\-/^AD_\D+G_ .-T?\--_#3_ *&3_P D+G_XW74?\*K\%?\ 0H:#_P""R#_X
MFC_A5?@K_H4-!_\ !9!_\30!R_\ PTW\-/\ H9/_ "0N?_C='_#3?PT_Z&3_
M ,D+G_XW74?\*K\%?]"AH/\ X+(/_B:/^%5^"O\ H4-!_P#!9!_\30!R_P#P
MTW\-/^AD_P#)"Y_^-T?\--_#3_H9/_)"Y_\ C==1_P *K\%?]"AH/_@L@_\
MB:/^%5^"O^A0T'_P60?_ !- '+_\--_#3_H9/_)"Y_\ C='_  TW\-/^AD_\
MD+G_ .-UU'_"J_!7_0H:#_X+(/\ XFC_ (57X*_Z%#0?_!9!_P#$T <O_P -
M-_#3_H9/_)"Y_P#C='_#3?PT_P"AD_\ )"Y_^-UU'_"J_!7_ $*&@_\ @L@_
M^)H_X57X*_Z%#0?_  60?_$T <O_ ,--_#3_ *&3_P D+G_XW1_PTW\-/^AD
M_P#)"Y_^-UU'_"J_!7_0H:#_ ."R#_XFC_A5?@K_ *%#0?\ P60?_$T <O\
M\--_#3_H9/\ R0N?_C='_#3?PT_Z&3_R0N?_ (W74?\ "J_!7_0H:#_X+(/_
M (FC_A5?@K_H4-!_\%D'_P 30!R__#3?PT_Z&3_R0N?_ (W1_P --_#3_H9/
M_)"Y_P#C==1_PJOP5_T*&@_^"R#_ .)H_P"%5^"O^A0T'_P60?\ Q- '+_\
M#3?PT_Z&3_R0N?\ XW1_PTW\-/\ H9/_ "0N?_C==1_PJOP5_P!"AH/_ (+(
M/_B:/^%5^"O^A0T'_P %D'_Q- '+_P##3?PT_P"AD_\ )"Y_^-T?\--_#3_H
M9/\ R0N?_C==1_PJOP5_T*&@_P#@L@_^)H_X57X*_P"A0T'_ ,%D'_Q- '+_
M /#3?PT_Z&3_ ,D+G_XW1_PTW\-/^AD_\D+G_P"-UU'_  JOP5_T*&@_^"R#
M_P")H_X57X*_Z%#0?_!9!_\ $T <O_PTW\-/^AD_\D+G_P"-T?\ #3?PT_Z&
M3_R0N?\ XW74?\*K\%?]"AH/_@L@_P#B:/\ A5?@K_H4-!_\%D'_ ,30!R__
M  TW\-/^AD_\D+G_ .-T?\--_#3_ *&3_P D+G_XW74?\*K\%?\ 0H:#_P""
MR#_XFC_A5?@K_H4-!_\ !9!_\30!R_\ PTW\-/\ H9/_ "0N?_C='_#3?PT_
MZ&3_ ,D+G_XW74?\*K\%?]"AH/\ X+(/_B:/^%5^"O\ H4-!_P#!9!_\30!R
M_P#PTW\-/^AD_P#)"Y_^-T?\--_#3_H9/_)"Y_\ C==1_P *K\%?]"AH/_@L
M@_\ B:/^%5^"O^A0T'_P60?_ !- '+_\--_#3_H9/_)"Y_\ C='_  TW\-/^
MAD_\D+G_ .-UU'_"J_!7_0H:#_X+(/\ XFC_ (57X*_Z%#0?_!9!_P#$T <O
M_P --_#3_H9/_)"Y_P#C='_#3?PT_P"AD_\ )"Y_^-UU'_"J_!7_ $*&@_\
M@L@_^)H_X57X*_Z%#0?_  60?_$T <O_ ,--_#3_ *&3_P D+G_XW1_PTW\-
M/^AD_P#)"Y_^-UU'_"J_!7_0H:#_ ."R#_XFC_A5?@K_ *%#0?\ P60?_$T
M<O\ \--_#3_H9/\ R0N?_C='_#3?PT_Z&3_R0N?_ (W74?\ "J_!7_0H:#_X
M+(/_ (FC_A5?@K_H4-!_\%D'_P 30!R__#3?PT_Z&3_R0N?_ (W1_P --_#3
M_H9/_)"Y_P#C==1_PJOP5_T*&@_^"R#_ .)H_P"%5^"O^A0T'_P60?\ Q- '
M+_\ #3?PT_Z&3_R0N?\ XW1_PTW\-/\ H9/_ "0N?_C==1_PJOP5_P!"AH/_
M (+(/_B:/^%5^"O^A0T'_P %D'_Q- '+_P##3?PT_P"AD_\ )"Y_^-T?\--_
M#3_H9/\ R0N?_C==1_PJOP5_T*&@_P#@L@_^)H_X57X*_P"A0T'_ ,%D'_Q-
M '+_ /#3?PT_Z&3_ ,D+G_XW1_PTW\-/^AD_\D+G_P"-UU'_  JOP5_T*&@_
M^"R#_P")H_X57X*_Z%#0?_!9!_\ $T <O_PTW\-/^AD_\D+G_P"-T?\ #3?P
MT_Z&3_R0N?\ XW74?\*K\%?]"AH/_@L@_P#B:/\ A5?@K_H4-!_\%D'_ ,30
M!R__  TW\-/^AD_\D+G_ .-T?\--_#3_ *&3_P D+G_XW74?\*K\%?\ 0H:#
M_P""R#_XFC_A5?@K_H4-!_\ !9!_\30!R_\ PTW\-/\ H9/_ "0N?_C='_#3
M?PT_Z&3_ ,D+G_XW74?\*K\%?]"AH/\ X+(/_B:/^%5^"O\ H4-!_P#!9!_\
M30!R_P#PTW\-/^AD_P#)"Y_^-T?\--_#3_H9/_)"Y_\ C==1_P *K\%?]"AH
M/_@L@_\ B:/^%5^"O^A0T'_P60?_ !- '+_\--_#3_H9/_)"Y_\ C='_  TW
M\-/^AD_\D+G_ .-UU'_"J_!7_0H:#_X+(/\ XFC_ (57X*_Z%#0?_!9!_P#$
MT <O_P --_#3_H9/_)"Y_P#C='_#3?PT_P"AD_\ )"Y_^-UU'_"J_!7_ $*&
M@_\ @L@_^)H_X57X*_Z%#0?_  60?_$T <O_ ,--_#3_ *&3_P D+G_XW1_P
MTW\-/^AD_P#)"Y_^-UU'_"J_!7_0H:#_ ."R#_XFC_A5?@K_ *%#0?\ P60?
M_$T <O\ \--_#3_H9/\ R0N?_C='_#3?PT_Z&3_R0N?_ (W74?\ "J_!7_0H
M:#_X+(/_ (FC_A5?@K_H4-!_\%D'_P 30!R__#3?PT_Z&3_R0N?_ (W1_P -
M-_#3_H9/_)"Y_P#C==1_PJOP5_T*&@_^"R#_ .)H_P"%5^"O^A0T'_P60?\
MQ- '+_\ #3?PT_Z&3_R0N?\ XW1_PTW\-/\ H9/_ "0N?_C==1_PJOP5_P!"
MAH/_ (+(/_B:/^%5^"O^A0T'_P %D'_Q- '+_P##3?PT_P"AD_\ )"Y_^-T?
M\--_#3_H9/\ R0N?_C==1_PJOP5_T*&@_P#@L@_^)H_X57X*_P"A0T'_ ,%D
M'_Q- '+_ /#3?PT_Z&3_ ,D+G_XW1_PTW\-/^AD_\D+G_P"-UU'_  JOP5_T
M*&@_^"R#_P")H_X57X*_Z%#0?_!9!_\ $T <O_PTW\-/^AD_\D+G_P"-T?\
M#3?PT_Z&3_R0N?\ XW74?\*K\%?]"AH/_@L@_P#B:/\ A5?@K_H4-!_\%D'_
M ,30!R__  TW\-/^AD_\D+G_ .-T?\--_#3_ *&3_P D+G_XW74?\*K\%?\
M0H:#_P""R#_XFC_A5?@K_H4-!_\ !9!_\30!R_\ PTW\-/\ H9/_ "0N?_C=
M'_#3?PT_Z&3_ ,D+G_XW74?\*K\%?]"AH/\ X+(/_B:/^%5^"O\ H4-!_P#!
M9!_\30!R_P#PTW\-/^AD_P#)"Y_^-T?\--_#3_H9/_)"Y_\ C==1_P *K\%?
M]"AH/_@L@_\ B:/^%5^"O^A0T'_P60?_ !- '+_\--_#3_H9/_)"Y_\ C='_
M  TW\-/^AD_\D+G_ .-UU'_"J_!7_0H:#_X+(/\ XFC_ (57X*_Z%#0?_!9!
M_P#$T <O_P --_#3_H9/_)"Y_P#C='_#3?PT_P"AD_\ )"Y_^-UU'_"J_!7_
M $*&@_\ @L@_^)H_X57X*_Z%#0?_  60?_$T <O_ ,--_#3_ *&3_P D+G_X
MW1_PTW\-/^AD_P#)"Y_^-UU'_"J_!7_0H:#_ ."R#_XFC_A5?@K_ *%#0?\
MP60?_$T <O\ \--_#3_H9/\ R0N?_C='_#3?PT_Z&3_R0N?_ (W74?\ "J_!
M7_0H:#_X+(/_ (FC_A5?@K_H4-!_\%D'_P 30!R__#3?PT_Z&3_R0N?_ (W1
M_P --_#3_H9/_)"Y_P#C==1_PJOP5_T*&@_^"R#_ .)H_P"%5^"O^A0T'_P6
M0?\ Q- '+_\ #3?PT_Z&3_R0N?\ XW1_PTW\-/\ H9/_ "0N?_C==1_PJOP5
M_P!"AH/_ (+(/_B:/^%5^"O^A0T'_P %D'_Q- '+_P##3?PT_P"AD_\ )"Y_
M^-T?\--_#3_H9/\ R0N?_C==1_PJOP5_T*&@_P#@L@_^)H_X57X*_P"A0T'_
M ,%D'_Q- '+_ /#3?PT_Z&3_ ,D+G_XW1_PTW\-/^AD_\D+G_P"-UU'_  JO
MP5_T*&@_^"R#_P")H_X57X*_Z%#0?_!9!_\ $T <O_PTW\-/^AD_\D+G_P"-
MT?\ #3?PT_Z&3_R0N?\ XW74?\*K\%?]"AH/_@L@_P#B:/\ A5?@K_H4-!_\
M%D'_ ,30!R__  TW\-/^AD_\D+G_ .-T?\--_#3_ *&3_P D+G_XW74?\*K\
M%?\ 0H:#_P""R#_XFC_A5?@K_H4-!_\ !9!_\30!R_\ PTW\-/\ H9/_ "0N
M?_C='_#3?PT_Z&3_ ,D+G_XW74?\*K\%?]"AH/\ X+(/_B:/^%5^"O\ H4-!
M_P#!9!_\30!R_P#PTW\-/^AD_P#)"Y_^-T?\--_#3_H9/_)"Y_\ C==1_P *
MK\%?]"AH/_@L@_\ B:/^%5^"O^A0T'_P60?_ !- '+_\--_#3_H9/_)"Y_\
MC='_  TW\-/^AD_\D+G_ .-UU'_"J_!7_0H:#_X+(/\ XFC_ (57X*_Z%#0?
M_!9!_P#$T <O_P --_#3_H9/_)"Y_P#C='_#3?PT_P"AD_\ )"Y_^-UU'_"J
M_!7_ $*&@_\ @L@_^)H_X57X*_Z%#0?_  60?_$T <O_ ,--_#3_ *&3_P D
M+G_XW1_PTW\-/^AD_P#)"Y_^-UU'_"J_!7_0H:#_ ."R#_XFC_A5?@K_ *%#
M0?\ P60?_$T <O\ \--_#3_H9/\ R0N?_C='_#3?PT_Z&3_R0N?_ (W74?\
M"J_!7_0H:#_X+(/_ (FC_A5?@K_H4-!_\%D'_P 30!R__#3?PT_Z&3_R0N?_
M (W1_P --_#3_H9/_)"Y_P#C==1_PJOP5_T*&@_^"R#_ .)H_P"%5^"O^A0T
M'_P60?\ Q- '+_\ #3?PT_Z&3_R0N?\ XW1_PTW\-/\ H9/_ "0N?_C==1_P
MJOP5_P!"AH/_ (+(/_B:/^%5^"O^A0T'_P %D'_Q- '+_P##3?PT_P"AD_\
M)"Y_^-T?\--_#3_H9/\ R0N?_C==1_PJOP5_T*&@_P#@L@_^)H_X57X*_P"A
M0T'_ ,%D'_Q- '+_ /#3?PT_Z&3_ ,D+G_XW1_PTW\-/^AD_\D+G_P"-UU'_
M  JOP5_T*&@_^"R#_P")H_X57X*_Z%#0?_!9!_\ $T <O_PTW\-/^AD_\D+G
M_P"-T?\ #3?PT_Z&3_R0N?\ XW74?\*K\%?]"AH/_@L@_P#B:/\ A5?@K_H4
M-!_\%D'_ ,30!R__  TW\-/^AD_\D+G_ .-T?\--_#3_ *&3_P D+G_XW74?
M\*K\%?\ 0H:#_P""R#_XFC_A5?@K_H4-!_\ !9!_\30!R_\ PTW\-/\ H9/_
M "0N?_C='_#3?PT_Z&3_ ,D+G_XW74?\*K\%?]"AH/\ X+(/_B:/^%5^"O\
MH4-!_P#!9!_\30!R_P#PTW\-/^AD_P#)"Y_^-T?\--_#3_H9/_)"Y_\ C==1
M_P *K\%?]"AH/_@L@_\ B:/^%5^"O^A0T'_P60?_ !- '+_\--_#3_H9/_)"
MY_\ C='_  TW\-/^AD_\D+G_ .-UU'_"J_!7_0H:#_X+(/\ XFC_ (57X*_Z
M%#0?_!9!_P#$T <O_P --_#3_H9/_)"Y_P#C='_#3?PT_P"AD_\ )"Y_^-UU
M'_"J_!7_ $*&@_\ @L@_^)H_X57X*_Z%#0?_  60?_$T <O_ ,--_#3_ *&3
M_P D+G_XW1_PTW\-/^AD_P#)"Y_^-UU'_"J_!7_0H:#_ ."R#_XFC_A5?@K_
M *%#0?\ P60?_$T <O\ \--_#3_H9/\ R0N?_C='_#3?PT_Z&3_R0N?_ (W7
M4?\ "J_!7_0H:#_X+(/_ (FC_A5?@K_H4-!_\%D'_P 30!R__#3?PT_Z&3_R
M0N?_ (W1_P --_#3_H9/_)"Y_P#C==1_PJOP5_T*&@_^"R#_ .)H_P"%5^"O
M^A0T'_P60?\ Q- '+_\ #3?PT_Z&3_R0N?\ XW1_PTW\-/\ H9/_ "0N?_C=
M=1_PJOP5_P!"AH/_ (+(/_B:/^%5^"O^A0T'_P %D'_Q- '+_P##3?PT_P"A
MD_\ )"Y_^-T?\--_#3_H9/\ R0N?_C==1_PJOP5_T*&@_P#@L@_^)H_X57X*
M_P"A0T'_ ,%D'_Q- '+_ /#3?PT_Z&3_ ,D+G_XW6SX3^-7@SQSK"Z7H>L_;
M;]D:00_99H_E7J<N@'ZU?_X57X*_Z%#0?_!9!_\ $U=TGP+X;T"\%WIGA[2M
M-N@"HGM+**)P#U&Y5!Q0!N4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 >??'SX+:)^T)\)/$7@+7]R6.K0;$N
M8QE[:92&BF7U*.JMCH<$'@FOPN^-W['7QU_93C\4+>Z7J$W@V>$6M]KVALTN
MG7=L9$9// Y1=X3B51A@,9X)_H2K@OCM\(--^/GPG\0^ =8O;K3M-UJ)(IKF
MQV^<@65) 5W CJ@'([T ?BM\'?V2_P!HO]L30_ MA?&^T[X9:9!Y&EZMK#+%
M8V=MD[G@@!5IF;&-RJ=Q W.!R/V6\&_LY^#?!O[/\'P>AL?M'A'^R9-*NHV.
MQ[I9583RL5Z.[.[DCH6XQ@5N?!GX6Z?\$_A;X;\#:5=W-]I^AVHM(;B\V^;(
MH).6V@#//8"NTH _#?XC_L'_ +17[(7Q4'B/X6VVM>(+*WFD;2]>\*HT]T(<
MG$=Q;J"VXK@,NUHVZ GI6#?_  (_:Z_;6\9Z:WC+0_%-T8?W<>H^*K-M+L+-
M&/SNJ,B+V&?*0L=H&#@5^\U% 'CG[)_[->B_LJ_!W3O!6DS?;[K>UYJ>I,FQ
MKV[< /)CLH"JBCLJ+DDY)^ O^"@__!-#Q=K7Q&UCXH?"2P_MNWU>5K[5=!AE
M"W<-VS9DF@!QYBN3N*@[@Q. 00%_6"B@#\)/%&K?MQ?%KPJOPQUW1_B1J>BD
M+;RVMUH+P><H)P+B[\E6D0E3S+(0<=37WS_P3;_8,OOV7]-U+QCXV-N_C_6K
M=;5;.W<2)I=KD.T6\<-([!=Q4E1L4 GDG[BHH ^!O^"F/[!.L_M(+IOC[X?Q
M0S^-M+M?L=WI<CK%_:5L"638[$*)4+,,-@,K8R-H!_/Z?1?VR+KP''\'Y/#O
MQ+?PI&@MQH_]C7 A\D$ 1F?R^800  7\L 8'%?OU10!\,_\ !,_]A?5/V9-%
MU7QEXXCAB\>:[;K:K8Q2"3^S;3<',;.I*M([*A;!( 10#]ZON:BB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJNI:I9Z-8
MRWNH7<%C9PC,EQ<R+'&@)QDLQ ')'YT 6J*KZ?J%KJUG#>6-S#>6DR[H[BWD
M$D;CU5@<$?2K% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 <[\1/'VB?"WP/KGB[Q'=BQT31K1[RZF
M/)"*,X4?Q,3A57J20!UK\1_VG/\ @HY\5OVI-(\4^&]&TN/0/AS+$LEYIMG9
MBZG^S)*A5[FX*DI^\\OE @R57G//Z>_\%+- U3Q'^Q-\2[;2%DDN(;>UO)8X
MADM!#=PRS?@L:,Q]E/:OR.^ OQU\)>#_ -DOX]_#?5D%EXD\416-SI5X(6;[
M7Y,ZE[=V'W=JY=<\'<XSG:" >@_LP_\ !2WXG_LTVOACPIXHTN/Q!\/K:WC6
MWL)[1;6\BM'.5DMY0!Y@^\1O#!NFX=1^UWA[QUH7BCP/I_C#3M1AE\-WU@FI
MPW[G9']F:,2"1L_= 4Y.>F#GI7QO^SG^R5\)?VFOV3?@AJGC[PXOB"[T;0VM
M87AOI[8A6D8M&YA=2P##(!/!)]3GZDOO@3X5D^"-_P#"C3(KOP_X0NM-FTD0
MZ;<MYT%O*&#K'))O(R'8<YP#CI0!^8?Q\_X+ >/_ !5XUN-#^"VDVNEZ(L_D
M6FH7=B;O4+\AL;UB;*(K=D*,V.<@G R/AK_P5V^,GPW\:0Z=\6?#]MKNF1MM
MOK;^S_[-U.$'!#*/E3(!SM9!N_O+UK[9_9S_ ."?OPS_ &,_&VN_$2W\275[
M;QZ>\*77B9K=5TR+(:27S@J*"57:6(7"[NQ-?!O_  5T^.GPY^,WQ+\%6G@3
M4M/\17NAV5S%J>MZ8RRP2^8Z&&!9EXD\O9(V5)4>=P<[@ #]COA[X^T3XI>"
M-$\6^&[Q=0T/6+5+NUN%[HPZ,.S Y5E/(((/(KX2_;H_X*D-\!_&5[\/OAKI
MNGZYXFL5":EJ]^S26UC,>L"QJ1YDBC&XEMJD[2&(8#WO_@G3\._$/PO_ &/O
M 6B>)X)K+53'<WIL;@;7MHY[B2:-"#RIVN&*GD%B#TKYPL_^"15W)^T):?$3
MQ#\1;'Q=I\WB'^W=5TNZT5K?[7NG,TD1_?2 @L0"#P030!\NQ_\ !4[]J#PY
M]FUK5/[/FTFZ.;==1\/"*UER,@(Z;&88]'/%?I-^P_\ MQ:'^V%X8U!3IZ^'
M?&6CA#J&C^=YB/&W N(6(!,9;((/*' ).5)ZC]N.3PQ9_LB_%,^*8K9M+70;
MA+=)U&!=E"MIL]'\\Q;3V.*_,+_@C'8ZC<?M5:S<VC%+*W\+W7VPXX96N+8(
MF?7?M;_@!H _0#_@HW^UAXC_ &3_ (5>'=7\(1Z=-XAU;6!:*FJ0M+$+=89'
MD8*K*=P;RAU_B-?GG_P^2^/?_/GX/_\ !7+_ /'Z]$_X+=^-_MWQ*^&WA%),
MC3=)N-4= >]Q,(US[XM3^?O70?LU_MO?LP_!'X"^ _!WB#0IO$.OV>GA]2O8
M/#L4RI<2R/+)&TDI5G*&0KD CC@D4 7/V*?^"EWQ<_: _::\&^ ?$]MX;CT/
M5OMOVAK"PDBF'E64\R;6,K ?/$N>#QFOU/KR#X!^-O@W\9M#A\7_  QB\/7R
M0ML>>QL([>[LW92"DB;%DC8@D<@9!.,@YKU^@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@""]LK?4K.>TNX([JUN(VBF@F0.DB,,,K*>"
M""00?6OR0_;U_P""7_ASX3^"O%?Q6\ :ZVEZ'I^RYN/"]Y$9%B#RI'BWFSD*
M&<81P>,_-T%?<G_!0;6OB9X3_9JUGQ+\*]8N]'U[0[B*_NVLH(I9);%0RSC$
MBM@*&$A(P0(CVS7Y<Z'^W[K?CK]E;XO_  Q^*.NZCK^O:W'!<Z#JMTOF?,LT
M)EMG(^Z-L>].,9,F2"1D \7\'ZU\:_V3X_"_CW0KC6O!^F>(8A=Z=?0R!['4
MXU/*R("8Y,=XY!D<' X-?N[^R/\ M 1?M-? 7PWX[^S+8ZA=(UMJ-K&#LBNX
MFV2A,DG82-RY).U@"<YK\D/VB?VGO!'B;]@WX,?!_1IO[6\4Z88;_4Y5C81Z
M=Y:3H(MQ W2-YV?ER %.>2*^W?V0_AU\2?@__P $T[Z?PI%)IWQ$U"VN_$NE
MVLENMQ(=Q5HHQ$P(+2PQ+A2.LHZ&@#ZM_:,^%-W\<O@GXK\!6.LKX?GUZV6T
M.HO;F<0H9$+_ +L,N[*!EQN'WJ_'?]IC]BOQO_P3QU;PA\2M \4Z?XML$OQ#
M!J-QHT:FTO-C.BR6TIF0@JK%7R2&4\*0I/J/[&?_  52\36/Q4U*S^/OBR:^
M\-ZE;K%;7RZ;#&FF7"L<%H[>)6V,"5)PQ!5>V2+_ /P5,_;@^'?QF^&^C?#G
MX>ZLOB9CJ4>IZAJD$;K;PK&DBI$I=1O9C)N)7@!0,DG@ ^W?V#?VM/\ AK?X
M.OK>H6<.G>*M(N/L&KVUL#Y+2;0R31YZ*Z_PDG!5AR,$^Y>/O'_A[X6^$-3\
M4^*M5M]%T'38C-<WERV%0=  !RS$D * 220 "37PG_P1A^%>L>#_ ()>*_%^
MIP26MIXJU&+^SXY<CS(+=74S >C/(Z@]_+],5\9?\%+/VQM2_:#^+%_X0T6_
M*_#SPQ=O;6L-NY\N_N4)22Z?'##.Y8^P7D<N: */[87[8?C3]NWXE:;X1\(Z
M5?IX3CO/*T/PY;*7N+Z<Y47$P7K(03A?NQJ3R?F8_J)_P3^_8[C_ &2_A3+%
MJIAN?'.OF.ZUJXA.Y8=H/EVJ-W6/<V6'WF9CTVX^ ?V#?VGOV:OV4O"Z:QKF
MG>)-8^)M_&RWNJ1Z7%)'9QD\06Q:8$+C&YL L?\ 9 %?H#^S[_P44^%?[2GQ
M%A\%>$K?Q#'K$MM+=*VI6,<46R, M\RRL<\^E 'DW[9W_!,?6?VIOC'<^/;/
MXCVVC^=;6]FFEW>DM(+>.-0"5E6;YLDNV-@Y.,]ZL2?\$;_@I_PK^32([WQ
M/$IAPOB-KS+";;][R,>7LW<[<9QQOSS7BW[>W[<?[0W[-_[0VL>%M(U.PTSP
MM(D-[H\[:/$YN+=XUW#?(&W%9!(A([K]*^I--_X*B? 2[^%">,+CQ2MIJ7V7
MS)?#!B=M06XV\P!=N&^;@/G9T)(H _++]BWXB>(OV7?VU-$T5KM8HYM>_P"$
M2UV $F&6-[D0.QZ?<D D4]?D]"0?Z!*_GW_9'\$ZS^U/^W%HVJI9;89?$3^+
M=8ZO';VZ7/VB16;'1F*Q ^L@K^@B@ HHHH **** /#=0TGX[M?7)M-:T-;4R
M,85=%R$R=H/[KKC%0?V/\?\ _H.:#_WPG_QJO>:* /!O['^/_P#T'-!_[X3_
M .-4?V/\?_\ H.:#_P!\)_\ &J]YHH \&_L?X_\ _0<T'_OA/_C5']C_ !__
M .@YH/\ WPG_ ,:KWFB@#P;^Q_C_ /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_
M\:KWFB@#P;^Q_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/_?"?_&J]YHH \&_L
M?X__ /0<T'_OA/\ XU1_8_Q__P"@YH/_ 'PG_P :KWFB@#P;^Q_C_P#]!S0?
M^^$_^-4?V/\ '_\ Z#F@_P#?"?\ QJO>:* /!O['^/\ _P!!S0?^^$_^-4?V
M/\?_ /H.:#_WPG_QJO>:* /!O['^/_\ T'-!_P"^$_\ C5']C_'_ /Z#F@_]
M\)_\:KWFB@#P;^Q_C_\ ]!S0?^^$_P#C5']C_'__ *#F@_\ ?"?_ !JO>:*
M/!O['^/_ /T'-!_[X3_XU1_8_P ?_P#H.:#_ -\)_P#&J]YHH \&_L?X_P#_
M $'-!_[X3_XU1_8_Q_\ ^@YH/_?"?_&J]YHH \&_L?X__P#0<T'_ +X3_P"-
M4?V/\?\ _H.:#_WPG_QJO>:* /!O['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#
M_P!\)_\ &J]YHH \&_L?X_\ _0<T'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:K
MWFB@#P;^Q_C_ /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_\:KWFB@#P;^Q_C__
M -!S0?\ OA/_ (U1_8_Q_P#^@YH/_?"?_&J]YHH \&_L?X__ /0<T'_OA/\
MXU1_8_Q__P"@YH/_ 'PG_P :KWFB@#P;^Q_C_P#]!S0?^^$_^-4?V/\ '_\
MZ#F@_P#?"?\ QJO>:* /!O['^/\ _P!!S0?^^$_^-4?V/\?_ /H.:#_WPG_Q
MJO>:* /!O['^/_\ T'-!_P"^$_\ C5']C_'_ /Z#F@_]\)_\:KWFB@#P;^Q_
MC_\ ]!S0?^^$_P#C5']C_'__ *#F@_\ ?"?_ !JO>:* /!O['^/_ /T'-!_[
MX3_XU1_8_P ?_P#H.:#_ -\)_P#&J]YHH \&_L?X_P#_ $'-!_[X3_XU1_8_
MQ_\ ^@YH/_?"?_&J]YHH \&_L?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:#_WP
MG_QJO>:* /!O['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J]YHH \
M&_L?X_\ _0<T'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:KWFB@#P;^Q_C_ /\
M0<T'_OA/_C5']C_'_P#Z#F@_]\)_\:KWFB@#P;^Q_C__ -!S0?\ OA/_ (U1
M_8_Q_P#^@YH/_?"?_&J]YHH \&_L?X__ /0<T'_OA/\ XU1_8_Q__P"@YH/_
M 'PG_P :KWFB@#P;^Q_C_P#]!S0?^^$_^-4?V/\ '_\ Z#F@_P#?"?\ QJO>
M:* /!O['^/\ _P!!S0?^^$_^-4?V/\?_ /H.:#_WPG_QJO>:* /!O['^/_\
MT'-!_P"^$_\ C5']C_'_ /Z#F@_]\)_\:KWFB@#P;^Q_C_\ ]!S0?^^$_P#C
M5']C_'__ *#F@_\ ?"?_ !JO>:* /!O['^/_ /T'-!_[X3_XU1_8_P ?_P#H
M.:#_ -\)_P#&J]YHH \&_L?X_P#_ $'-!_[X3_XU1_8_Q_\ ^@YH/_?"?_&J
M]YHH \&_L?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:#_WPG_QJO>:* /!O['^/
M_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J]YHH \&_L?X_\ _0<T'_OA
M/_C5']C_ !__ .@YH/\ WPG_ ,:KWFB@#P;^Q_C_ /\ 0<T'_OA/_C5']C_'
M_P#Z#F@_]\)_\:KWFB@#P;^Q_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/_?"?
M_&J]YHH \&_L?X__ /0<T'_OA/\ XU1_8_Q__P"@YH/_ 'PG_P :KWFB@#P;
M^Q_C_P#]!S0?^^$_^-4?V/\ '_\ Z#F@_P#?"?\ QJO>:* /!O['^/\ _P!!
MS0?^^$_^-4?V/\?_ /H.:#_WPG_QJO>:* /!O['^/_\ T'-!_P"^$_\ C5']
MC_'_ /Z#F@_]\)_\:KWFB@#P;^Q_C_\ ]!S0?^^$_P#C5']C_'__ *#F@_\
M?"?_ !JO>:* /!O['^/_ /T'-!_[X3_XU1_8_P ?_P#H.:#_ -\)_P#&J]YH
MH \&_L?X_P#_ $'-!_[X3_XU1_8_Q_\ ^@YH/_?"?_&J]YHH \&_L?X__P#0
M<T'_ +X3_P"-4?V/\?\ _H.:#_WPG_QJO>:* /!O['^/_P#T'-!_[X3_ .-4
M?V/\?_\ H.:#_P!\)_\ &J]YHH \&_L?X_\ _0<T'_OA/_C5']C_ !__ .@Y
MH/\ WPG_ ,:KWFB@#P;^Q_C_ /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_\:KW
MFB@#P;^Q_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/_?"?_&J]YHH \&_L?X__
M /0<T'_OA/\ XU1_8_Q__P"@YH/_ 'PG_P :KWFB@#P;^Q_C_P#]!S0?^^$_
M^-4?V/\ '_\ Z#F@_P#?"?\ QJO>:* /!O['^/\ _P!!S0?^^$_^-4?V/\?_
M /H.:#_WPG_QJO>:* /!O['^/_\ T'-!_P"^$_\ C5']C_'_ /Z#F@_]\)_\
M:KWFB@#P;^Q_C_\ ]!S0?^^$_P#C5']C_'__ *#F@_\ ?"?_ !JO>:* /!O[
M'^/_ /T'-!_[X3_XU1_8_P ?_P#H.:#_ -\)_P#&J]YHH \&_L?X_P#_ $'-
M!_[X3_XU1_8_Q_\ ^@YH/_?"?_&J]YHH \&_L?X__P#0<T'_ +X3_P"-4?V/
M\?\ _H.:#_WPG_QJO>:* /!O['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\
M)_\ &J]YHH \&_L?X_\ _0<T'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:KWFB@
M#P;^Q_C_ /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_\:KWFB@#P;^Q_C__ -!S
M0?\ OA/_ (U1_8_Q_P#^@YH/_?"?_&J]YHH \&_L?X__ /0<T'_OA/\ XU1_
M8_Q__P"@YH/_ 'PG_P :KWFB@#P;^Q_C_P#]!S0?^^$_^-4?V/\ '_\ Z#F@
M_P#?"?\ QJO>:* /!O['^/\ _P!!S0?^^$_^-4?V/\?_ /H.:#_WPG_QJO>:
M* /!O['^/_\ T'-!_P"^$_\ C5']C_'_ /Z#F@_]\)_\:KWFB@#P;^Q_C_\
M]!S0?^^$_P#C5']C_'__ *#F@_\ ?"?_ !JO>:* /!O['^/_ /T'-!_[X3_X
MU1_8_P ?_P#H.:#_ -\)_P#&J]YHH \&_L?X_P#_ $'-!_[X3_XU1_8_Q_\
M^@YH/_?"?_&J]YHH \&_L?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:#_WPG_QJ
MO>:* /!O['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J]YHH \&_L?
MX_\ _0<T'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:KWFB@#P;^Q_C_ /\ 0<T'
M_OA/_C5']C_'_P#Z#F@_]\)_\:KWFB@#P;^Q_C__ -!S0?\ OA/_ (U1_8_Q
M_P#^@YH/_?"?_&J]YHH \&_L?X__ /0<T'_OA/\ XU1_8_Q__P"@YH/_ 'PG
M_P :KWFB@#P;^Q_C_P#]!S0?^^$_^-4?V/\ '_\ Z#F@_P#?"?\ QJO>:* /
M!O['^/\ _P!!S0?^^$_^-4?V/\?_ /H.:#_WPG_QJO>:* /!O['^/_\ T'-!
M_P"^$_\ C5']C_'_ /Z#F@_]\)_\:KWFB@#P;^Q_C_\ ]!S0?^^$_P#C5']C
M_'__ *#F@_\ ?"?_ !JO>:* /!O['^/_ /T'-!_[X3_XU1_8_P ?_P#H.:#_
M -\)_P#&J]YHH \&_L?X_P#_ $'-!_[X3_XU1_8_Q_\ ^@YH/_?"?_&J]YHH
M \&_L?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:#_WPG_QJO>:* /!O['^/_P#T
M'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J]YHH \&_L?X_\ _0<T'_OA/_C5
M']C_ !__ .@YH/\ WPG_ ,:KWFB@#P;^Q_C_ /\ 0<T'_OA/_C5']C_'_P#Z
M#F@_]\)_\:KWFB@#P;^Q_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/_?"?_&J]
MYHH \&_L?X__ /0<T'_OA/\ XU1_8_Q__P"@YH/_ 'PG_P :KWFB@#P;^Q_C
M_P#]!S0?^^$_^-4?V/\ '_\ Z#F@_P#?"?\ QJO>:* /!O['^/\ _P!!S0?^
M^$_^-4?V/\?_ /H.:#_WPG_QJO>:* /!O['^/_\ T'-!_P"^$_\ C5']C_'_
M /Z#F@_]\)_\:KWFB@#P;^Q_C_\ ]!S0?^^$_P#C5']C_'__ *#F@_\ ?"?_
M !JO>:* /!O['^/_ /T'-!_[X3_XU1_8_P ?_P#H.:#_ -\)_P#&J]YHH \&
M_L?X_P#_ $'-!_[X3_XU1_8_Q_\ ^@YH/_?"?_&J]YHH \&_L?X__P#0<T'_
M +X3_P"-4?V/\?\ _H.:#_WPG_QJO>:* /!O['^/_P#T'-!_[X3_ .-4?V/\
M?_\ H.:#_P!\)_\ &J]YHH \&_L?X_\ _0<T'_OA/_C5']C_ !__ .@YH/\
MWPG_ ,:KWFB@#P;^Q_C_ /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_\:KWFB@#
MP;^Q_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/_?"?_&J]YHH \&_L?X__ /0<
MT'_OA/\ XU1_8_Q__P"@YH/_ 'PG_P :KWFB@#P;^Q_C_P#]!S0?^^$_^-4?
MV/\ '_\ Z#F@_P#?"?\ QJO>:* /!O['^/\ _P!!S0?^^$_^-4?V/\?_ /H.
M:#_WPG_QJO>:* /!O['^/_\ T'-!_P"^$_\ C5']C_'_ /Z#F@_]\)_\:KWF
MB@#P;^Q_C_\ ]!S0?^^$_P#C5']C_'__ *#F@_\ ?"?_ !JO>:* /!O['^/_
M /T'-!_[X3_XU1_8_P ?_P#H.:#_ -\)_P#&J]YHH \&_L?X_P#_ $'-!_[X
M3_XU1_8_Q_\ ^@YH/_?"?_&J]YHH \&_L?X__P#0<T'_ +X3_P"-4?V/\?\
M_H.:#_WPG_QJO>:* /!O['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\
M&J]YHH \&_L?X_\ _0<T'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:KWFB@#P;^
MQ_C_ /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_\:KWFB@#P;^Q_C__ -!S0?\
MOA/_ (U1_8_Q_P#^@YH/_?"?_&J]YHH \&_L?X__ /0<T'_OA/\ XU1_8_Q_
M_P"@YH/_ 'PG_P :KWFB@#P;^Q_C_P#]!S0?^^$_^-4?V/\ '_\ Z#F@_P#?
M"?\ QJO>:* /!O['^/\ _P!!S0?^^$_^-4?V/\?_ /H.:#_WPG_QJO>:* /!
MO['^/_\ T'-!_P"^$_\ C5']C_'_ /Z#F@_]\)_\:KWFB@#P;^Q_C_\ ]!S0
M?^^$_P#C5']C_'__ *#F@_\ ?"?_ !JO>:* /!O['^/_ /T'-!_[X3_XU1_8
M_P ?_P#H.:#_ -\)_P#&J]YHH \&_L?X_P#_ $'-!_[X3_XU1_8_Q_\ ^@YH
M/_?"?_&J]YHH \&_L?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:#_WPG_QJO>:*
M /!O['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J]YHH \&_L?X_\
M_0<T'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:KWFB@#P;^Q_C_ /\ 0<T'_OA/
M_C5']C_'_P#Z#F@_]\)_\:KWFB@#P;^Q_C__ -!S0?\ OA/_ (U1_8_Q_P#^
M@YH/_?"?_&J]YHH \&_L?X__ /0<T'_OA/\ XU1_8_Q__P"@YH/_ 'PG_P :
MKWFB@#P;^Q_C_P#]!S0?^^$_^-4?V/\ '_\ Z#F@_P#?"?\ QJO>:* /!O['
M^/\ _P!!S0?^^$_^-4?V/\?_ /H.:#_WPG_QJO>:* /!O['^/_\ T'-!_P"^
M$_\ C5']C_'_ /Z#F@_]\)_\:KWFB@#P;^Q_C_\ ]!S0?^^$_P#C5']C_'__
M *#F@_\ ?"?_ !JO>:* /!O['^/_ /T'-!_[X3_XU1_8_P ?_P#H.:#_ -\)
M_P#&J]YHH \&_L?X_P#_ $'-!_[X3_XU1_8_Q_\ ^@YH/_?"?_&J]YHH \&_
ML?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:#_WPG_QJO>:* /!O['^/_P#T'-!_
M[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J]YHH \&_L?X_\ _0<T'_OA/_C5']C_
M !__ .@YH/\ WPG_ ,:KWFB@#P;^Q_C_ /\ 0<T'_OA/_C5']C_'_P#Z#F@_
M]\)_\:KWFB@#P;^Q_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/_?"?_&J]YHH
M\&_L?X__ /0<T'_OA/\ XU1_8_Q__P"@YH/_ 'PG_P :KWFB@#P;^Q_C_P#]
M!S0?^^$_^-4?V/\ '_\ Z#F@_P#?"?\ QJO>:* /!O['^/\ _P!!S0?^^$_^
M-4?V/\?_ /H.:#_WPG_QJO>:* /!O['^/_\ T'-!_P"^$_\ C5']C_'_ /Z#
MF@_]\)_\:KWFB@#P;^Q_C_\ ]!S0?^^$_P#C5']C_'__ *#F@_\ ?"?_ !JO
M>:* /!O['^/_ /T'-!_[X3_XU1_8_P ?_P#H.:#_ -\)_P#&J]YHH \&_L?X
M_P#_ $'-!_[X3_XU1_8_Q_\ ^@YH/_?"?_&J]YHH \&_L?X__P#0<T'_ +X3
M_P"-4?V/\?\ _H.:#_WPG_QJO>:* /!O['^/_P#T'-!_[X3_ .-4?V/\?_\
MH.:#_P!\)_\ &J]YHH \&_L?X_\ _0<T'_OA/_C5']C_ !__ .@YH/\ WPG_
M ,:KWFB@#P;^Q_C_ /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_\:KWFB@#P;^Q
M_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/_?"?_&J]YHH \&_L?X__ /0<T'_O
MA/\ XU1_8_Q__P"@YH/_ 'PG_P :KWFB@#P;^Q_C_P#]!S0?^^$_^-4?V/\
M'_\ Z#F@_P#?"?\ QJO>:* /!O['^/\ _P!!S0?^^$_^-4?V/\?_ /H.:#_W
MPG_QJO>:* /!O['^/_\ T'-!_P"^$_\ C5']C_'_ /Z#F@_]\)_\:KWFB@#P
M;^Q_C_\ ]!S0?^^$_P#C5']C_'__ *#F@_\ ?"?_ !JO>:* /!O['^/_ /T'
M-!_[X3_XU1_8_P ?_P#H.:#_ -\)_P#&J]YHH \&_L?X_P#_ $'-!_[X3_XU
M1_8_Q_\ ^@YH/_?"?_&J]YHH \&_L?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:
M#_WPG_QJO>:* /!O['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J]Y
MHH \&_L?X_\ _0<T'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:KWFB@#P;^Q_C_
M /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_\:KWFB@#P;^Q_C__ -!S0?\ OA/_
M (U1_8_Q_P#^@YH/_?"?_&J]YHH \&_L?X__ /0<T'_OA/\ XU1_8_Q__P"@
MYH/_ 'PG_P :KWFB@#P;^Q_C_P#]!S0?^^$_^-4?V/\ '_\ Z#F@_P#?"?\
MQJO>:* /!O['^/\ _P!!S0?^^$_^-4?V/\?_ /H.:#_WPG_QJO>:* /!O['^
M/_\ T'-!_P"^$_\ C5']C_'_ /Z#F@_]\)_\:KWFB@#P;^Q_C_\ ]!S0?^^$
M_P#C5']C_'__ *#F@_\ ?"?_ !JO>:* /!O['^/_ /T'-!_[X3_XU1_8_P ?
M_P#H.:#_ -\)_P#&J]YHH \&_L?X_P#_ $'-!_[X3_XU1_8_Q_\ ^@YH/_?"
M?_&J]YHH \&_L?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:#_WPG_QJO>:* /!O
M['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J]YHH \&_L?X_\ _0<T
M'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:KWFB@#P;^Q_C_ /\ 0<T'_OA/_C5'
M]C_'_P#Z#F@_]\)_\:KWFB@#P;^Q_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/
M_?"?_&J]YHH \&_L?X__ /0<T'_OA/\ XU73?#S3_BO;^)$?Q?J>E76C>6X:
M.T50^_'RGB,<?C7J=% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 R:&.XADBEC66*12KQN 592,$$'J*_,;
M]OC_ ()J_#+PC\+O&?Q2\"Q:GX>U73TCN/\ A'[';+I\K/-&C".,KOC^^3A6
MVC& H%?IY10!^<'[!G_!-_X5W?PU\"_%+Q;9:CXD\17]LM__ &3JS(-/MY-Q
M"CR @+XQG$C,#Q\M?HZBK&JJJA548"J, #TIU% 'QQ^T1_P2U^$?QZ\3W/B:
MV;4/ ^OWDC37LVB%/(NY&.6D>%P0')R24*Y)).2<UP7PK_X(S_"SP=KEMJ7B
MWQ'K/CA;=PZZ>Z)96DA!SB14+.PZ<!USWR.*_02B@#,.@6UKX:.B:4JZ+:1V
MGV.U6PC6-;1 FQ/+4#:H48P,8&!7Y_?\.3/A8>3X[\8$_P"]:_\ QFOT4HH
M_.K_ (<E_"S_ *'KQA_WU:__ !FO5_V9O^":?@;]E[XI0>.= \4>(=6U"&UF
MM!;ZD8/**R  GY(U.1CUKZ^HH \K_:$_9E^'_P"T]X5BT/QWHYO5MBSV6H6T
MABN[)V !:*0=,X&58,IVC*G KXJF_P""(?@=M462+XE>($T[^*W>R@:8_208
M _[XK]*:* /)/V<_V6_A]^RWX5FT7P-IDD+W3*]]JE[()KR]9<[3+)@# R<*
MH51DD#))/K=%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%>#_M2?MA>"?V8O!.L:A>ZGI&K^+;2*.2U\(MJJ6][=[G4< *
M[(-K%MQ0@[: />**\2_9C_:Q\%_M,^"=(U/2M5TFR\3W-K]HOO"T6J)<7E@<
MX(9=J,P''S; .:]MH **Y3Q]\6/!7PKLX[KQEXMT7PM!+GRFU>_BMO-QU"!V
M!8^PS57P'\;/A[\4G,?@_P <>'O$\RJ7:#2=3AN)448R61&++U'4=Q0!VM%%
M4]7UBP\/Z;<:CJE];:;I]LGF3W=Y*L442_WF=B H]R: +E%>5>'?VK/@SXLU
MR+1]'^*7A'4=4F;9#:P:Q SRMG&U/F^8^PSFO5: "BH[BXBM8))YY$AAC4N\
MDC!550,DDGH .]>41_M<?!*76AI*?%GP:VH&3R1"-;M^7_N[M^,YXQGKQUH
M];HID4J31I)&ZR1N RNIR&!Z$'TI] !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
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
M^ACTG_P.B_\ BJ/^$^\,?]#'I/\ X'1?_%4 ;U%8/_"?>&/^ACTG_P #HO\
MXJC_ (3[PQ_T,>D_^!T7_P 50!O45@_\)]X8_P"ACTG_ ,#HO_BJ/^$^\,?]
M#'I/_@=%_P#%4 ;U%8/_  GWAC_H8])_\#HO_BJ/^$^\,?\ 0QZ3_P"!T7_Q
M5 &]16#_ ,)]X8_Z&/2?_ Z+_P"*H_X3[PQ_T,>D_P#@=%_\50!O45@_\)]X
M8_Z&/2?_  .B_P#BJ/\ A/O#'_0QZ3_X'1?_ !5 &]16#_PGWAC_ *&/2?\
MP.B_^*H_X3[PQ_T,>D_^!T7_ ,50!O45@_\ "?>&/^ACTG_P.B_^*H_X3[PQ
M_P!#'I/_ ('1?_%4 ;U%8/\ PGWAC_H8])_\#HO_ (JC_A/O#'_0QZ3_ .!T
M7_Q5 &]16#_PGWAC_H8])_\  Z+_ .*H_P"$^\,?]#'I/_@=%_\ %4 ;U%8/
M_"?>&/\ H8])_P# Z+_XJC_A/O#'_0QZ3_X'1?\ Q5 &]16#_P )]X8_Z&/2
M?_ Z+_XJC_A/O#'_ $,>D_\ @=%_\50!O45@_P#"?>&/^ACTG_P.B_\ BJ/^
M$^\,?]#'I/\ X'1?_%4 ;U%8/_"?>&/^ACTG_P #HO\ XJC_ (3[PQ_T,>D_
M^!T7_P 50!O45@_\)]X8_P"ACTG_ ,#HO_BJ/^$^\,?]#'I/_@=%_P#%4 ;U
M%8/_  GWAC_H8])_\#HO_BJ/^$^\,?\ 0QZ3_P"!T7_Q5 &]16#_ ,)]X8_Z
M&/2?_ Z+_P"*H_X3[PQ_T,>D_P#@=%_\50!O45@_\)]X8_Z&/2?_  .B_P#B
MJ/\ A/O#'_0QZ3_X'1?_ !5 &]16#_PGWAC_ *&/2?\ P.B_^*H_X3[PQ_T,
M>D_^!T7_ ,50!O45@_\ "?>&/^ACTG_P.B_^*H_X3[PQ_P!#'I/_ ('1?_%4
M ;U%8/\ PGWAC_H8])_\#HO_ (JC_A/O#'_0QZ3_ .!T7_Q5 &]16#_PGWAC
M_H8])_\  Z+_ .*H_P"$^\,?]#'I/_@=%_\ %4 ;U%8/_"?>&/\ H8])_P#
MZ+_XJC_A/O#'_0QZ3_X'1?\ Q5 &]16#_P )]X8_Z&/2?_ Z+_XJC_A/O#'_
M $,>D_\ @=%_\50!O45@_P#"?>&/^ACTG_P.B_\ BJ/^$^\,?]#'I/\ X'1?
M_%4 ;U%8/_"?>&/^ACTG_P #HO\ XJC_ (3[PQ_T,>D_^!T7_P 50!O45@_\
M)]X8_P"ACTG_ ,#HO_BJ/^$^\,?]#'I/_@=%_P#%4 ;U%8/_  GWAC_H8])_
M\#HO_BJ/^$^\,?\ 0QZ3_P"!T7_Q5 &]16#_ ,)]X8_Z&/2?_ Z+_P"*H_X3
M[PQ_T,>D_P#@=%_\50!O45@_\)]X8_Z&/2?_  .B_P#BJ/\ A/O#'_0QZ3_X
M'1?_ !5 &]16#_PGWAC_ *&/2?\ P.B_^*H_X3[PQ_T,>D_^!T7_ ,50!O45
M@_\ "?>&/^ACTG_P.B_^*H_X3[PQ_P!#'I/_ ('1?_%4 ;U%8/\ PGWAC_H8
M])_\#HO_ (JC_A/O#'_0QZ3_ .!T7_Q5 &]16#_PGWAC_H8])_\  Z+_ .*H
M_P"$^\,?]#'I/_@=%_\ %4 ;U%8/_"?>&/\ H8])_P# Z+_XJC_A/O#'_0QZ
M3_X'1?\ Q5 &]16#_P )]X8_Z&/2?_ Z+_XJC_A/O#'_ $,>D_\ @=%_\50!
MO45@_P#"?>&/^ACTG_P.B_\ BJ/^$^\,?]#'I/\ X'1?_%4 ;U%8/_"?>&/^
MACTG_P #HO\ XJC_ (3[PQ_T,>D_^!T7_P 50!O45@_\)]X8_P"ACTG_ ,#H
MO_BJ/^$^\,?]#'I/_@=%_P#%4 ;U%8/_  GWAC_H8])_\#HO_BJ/^$^\,?\
M0QZ3_P"!T7_Q5 &]16#_ ,)]X8_Z&/2?_ Z+_P"*H_X3[PQ_T,>D_P#@=%_\
M50!O45@_\)]X8_Z&/2?_  .B_P#BJ/\ A/O#'_0QZ3_X'1?_ !5 &]16#_PG
MWAC_ *&/2?\ P.B_^*H_X3[PQ_T,>D_^!T7_ ,50!O45@_\ "?>&/^ACTG_P
M.B_^*H_X3[PQ_P!#'I/_ ('1?_%4 ;U%8/\ PGWAC_H8])_\#HO_ (JC_A/O
M#'_0QZ3_ .!T7_Q5 &]16#_PGWAC_H8])_\  Z+_ .*H_P"$^\,?]#'I/_@=
M%_\ %4 ;U%8/_"?>&/\ H8])_P# Z+_XJC_A/O#'_0QZ3_X'1?\ Q5 &]16#
M_P )]X8_Z&/2?_ Z+_XJC_A/O#'_ $,>D_\ @=%_\50!O45@_P#"?>&/^ACT
MG_P.B_\ BJ/^$^\,?]#'I/\ X'1?_%4 ;U%8/_"?>&/^ACTG_P #HO\ XJC_
M (3[PQ_T,>D_^!T7_P 50!O45@_\)]X8_P"ACTG_ ,#HO_BJ/^$^\,?]#'I/
M_@=%_P#%4 ;U%8/_  GWAC_H8])_\#HO_BJ/^$^\,?\ 0QZ3_P"!T7_Q5 &]
M16#_ ,)]X8_Z&/2?_ Z+_P"*H_X3[PQ_T,>D_P#@=%_\50!O45@_\)]X8_Z&
M/2?_  .B_P#BJ/\ A/O#'_0QZ3_X'1?_ !5 &]16#_PGWAC_ *&/2?\ P.B_
M^*H_X3[PQ_T,>D_^!T7_ ,50!O45@_\ "?>&/^ACTG_P.B_^*H_X3[PQ_P!#
M'I/_ ('1?_%4 ;U%8/\ PGWAC_H8])_\#HO_ (JC_A/O#'_0QZ3_ .!T7_Q5
M &]16#_PGWAC_H8])_\  Z+_ .*H_P"$^\,?]#'I/_@=%_\ %4 ;U%8/_"?>
M&/\ H8])_P# Z+_XJC_A/O#'_0QZ3_X'1?\ Q5 &]16#_P )]X8_Z&/2?_ Z
M+_XJC_A/O#'_ $,>D_\ @=%_\50!O45@_P#"?>&/^ACTG_P.B_\ BJ/^$^\,
M?]#'I/\ X'1?_%4 ;U%8/_"?>&/^ACTG_P #HO\ XJC_ (3[PQ_T,>D_^!T7
M_P 50!O45@_\)]X8_P"ACTG_ ,#HO_BJ/^$^\,?]#'I/_@=%_P#%4 ;U%8/_
M  GWAC_H8])_\#HO_BJ/^$^\,?\ 0QZ3_P"!T7_Q5 &]16#_ ,)]X8_Z&/2?
M_ Z+_P"*H_X3[PQ_T,>D_P#@=%_\50!O45@_\)]X8_Z&/2?_  .B_P#BJ/\
MA/O#'_0QZ3_X'1?_ !5 &]16#_PGWAC_ *&/2?\ P.B_^*H_X3[PQ_T,>D_^
M!T7_ ,50!O45@_\ "?>&/^ACTG_P.B_^*H_X3[PQ_P!#'I/_ ('1?_%4 ;U%
M8/\ PGWAC_H8])_\#HO_ (JC_A/O#'_0QZ3_ .!T7_Q5 &]16#_PGWAC_H8]
M)_\  Z+_ .*H_P"$^\,?]#'I/_@=%_\ %4 ;U%8/_"?>&/\ H8])_P# Z+_X
MJC_A/O#'_0QZ3_X'1?\ Q5 &]16#_P )]X8_Z&/2?_ Z+_XJC_A/O#'_ $,>
MD_\ @=%_\50!O45@_P#"?>&/^ACTG_P.B_\ BJ/^$^\,?]#'I/\ X'1?_%4
M;U%8/_"?>&/^ACTG_P #HO\ XJC_ (3[PQ_T,>D_^!T7_P 50!O45@_\)]X8
M_P"ACTG_ ,#HO_BJ/^$^\,?]#'I/_@=%_P#%4 ;U%8/_  GWAC_H8])_\#HO
M_BJ/^$^\,?\ 0QZ3_P"!T7_Q5 &]16#_ ,)]X8_Z&/2?_ Z+_P"*H_X3[PQ_
MT,>D_P#@=%_\50!O45@_\)]X8_Z&/2?_  .B_P#BJ/\ A/O#'_0QZ3_X'1?_
M !5 &]16#_PGWAC_ *&/2?\ P.B_^*H_X3[PQ_T,>D_^!T7_ ,50!O45@_\
M"?>&/^ACTG_P.B_^*H_X3[PQ_P!#'I/_ ('1?_%4 ;U%8/\ PGWAC_H8])_\
M#HO_ (JC_A/O#'_0QZ3_ .!T7_Q5 &]16#_PGWAC_H8])_\  Z+_ .*H_P"$
M^\,?]#'I/_@=%_\ %4 ;U%8/_"?>&/\ H8])_P# Z+_XJC_A/O#'_0QZ3_X'
M1?\ Q5 &]16#_P )]X8_Z&/2?_ Z+_XJC_A/O#'_ $,>D_\ @=%_\50!O45@
M_P#"?>&/^ACTG_P.B_\ BJ/^$^\,?]#'I/\ X'1?_%4 ;U%8/_"?>&/^ACTG
M_P #HO\ XJC_ (3[PQ_T,>D_^!T7_P 50!O45@_\)]X8_P"ACTG_ ,#HO_BJ
M/^$^\,?]#'I/_@=%_P#%4 ;U%8/_  GWAC_H8])_\#HO_BJ/^$^\,?\ 0QZ3
M_P"!T7_Q5 &]16#_ ,)]X8_Z&/2?_ Z+_P"*H_X3[PQ_T,>D_P#@=%_\50!O
M45@_\)]X8_Z&/2?_  .B_P#BJ/\ A/O#'_0QZ3_X'1?_ !5 &]16#_PGWAC_
M *&/2?\ P.B_^*H_X3[PQ_T,>D_^!T7_ ,50!O45@_\ "?>&/^ACTG_P.B_^
M*H_X3[PQ_P!#'I/_ ('1?_%4 ;U%8/\ PGWAC_H8])_\#HO_ (JC_A/O#'_0
MQZ3_ .!T7_Q5 &]16#_PGWAC_H8])_\  Z+_ .*H_P"$^\,?]#'I/_@=%_\
M%4 ;U%8/_"?>&/\ H8])_P# Z+_XJC_A/O#'_0QZ3_X'1?\ Q5 &]16#_P )
M]X8_Z&/2?_ Z+_XJC_A/O#'_ $,>D_\ @=%_\50!O45@_P#"?>&/^ACTG_P.
MB_\ BJ/^$^\,?]#'I/\ X'1?_%4 ;U%8/_"?>&/^ACTG_P #HO\ XJC_ (3[
MPQ_T,>D_^!T7_P 50!O45@_\)]X8_P"ACTG_ ,#HO_BJ/^$^\,?]#'I/_@=%
M_P#%4 ;U%8/_  GWAC_H8])_\#HO_BJ/^$^\,?\ 0QZ3_P"!T7_Q5 &]16#_
M ,)]X8_Z&/2?_ Z+_P"*H_X3[PQ_T,>D_P#@=%_\50!O45@_\)]X8_Z&/2?_
M  .B_P#BJ/\ A/O#'_0QZ3_X'1?_ !5 &]16#_PGWAC_ *&/2?\ P.B_^*H_
MX3[PQ_T,>D_^!T7_ ,50!O45@_\ "?>&/^ACTG_P.B_^*H_X3[PQ_P!#'I/_
M ('1?_%4 ;U%8/\ PGWAC_H8])_\#HO_ (JC_A/O#'_0QZ3_ .!T7_Q5 &]1
M6#_PGWAC_H8])_\  Z+_ .*H_P"$^\,?]#'I/_@=%_\ %4 ;U%8/_"?>&/\
MH8])_P# Z+_XJC_A/O#'_0QZ3_X'1?\ Q5 &]16#_P )]X8_Z&/2?_ Z+_XJ
MC_A/O#'_ $,>D_\ @=%_\50!O45@_P#"?>&/^ACTG_P.B_\ BJ/^$^\,?]#'
MI/\ X'1?_%4 ;U%8/_"?>&/^ACTG_P #HO\ XJC_ (3[PQ_T,>D_^!T7_P 5
M0!O45@_\)]X8_P"ACTG_ ,#HO_BJ/^$^\,?]#'I/_@=%_P#%4 ;U%8/_  GW
MAC_H8])_\#HO_BJ/^$^\,?\ 0QZ3_P"!T7_Q5 &]16#_ ,)]X8_Z&/2?_ Z+
M_P"*H_X3[PQ_T,>D_P#@=%_\50!O45@_\)]X8_Z&/2?_  .B_P#BJ/\ A/O#
M'_0QZ3_X'1?_ !5 &]16#_PGWAC_ *&/2?\ P.B_^*H_X3[PQ_T,>D_^!T7_
M ,50!O45@_\ "?>&/^ACTG_P.B_^*H_X3[PQ_P!#'I/_ ('1?_%4 ;U%8/\
MPGWAC_H8])_\#HO_ (JC_A/O#'_0QZ3_ .!T7_Q5 &]16#_PGWAC_H8])_\
M Z+_ .*H_P"$^\,?]#'I/_@=%_\ %4 ;U%8/_"?>&/\ H8])_P# Z+_XJC_A
M/O#'_0QZ3_X'1?\ Q5 &]16#_P )]X8_Z&/2?_ Z+_XJC_A/O#'_ $,>D_\
M@=%_\50!O45@_P#"?>&/^ACTG_P.B_\ BJ/^$^\,?]#'I/\ X'1?_%4 ;U%8
M/_"?>&/^ACTG_P #HO\ XJC_ (3[PQ_T,>D_^!T7_P 50!O45@_\)]X8_P"A
MCTG_ ,#HO_BJ/^$^\,?]#'I/_@=%_P#%4 ;U%8/_  GWAC_H8])_\#HO_BJ/
M^$^\,?\ 0QZ3_P"!T7_Q5 &]16#_ ,)]X8_Z&/2?_ Z+_P"*H_X3[PQ_T,>D
M_P#@=%_\50!O45@_\)]X8_Z&/2?_  .B_P#BJ/\ A/O#'_0QZ3_X'1?_ !5
M&]16#_PGWAC_ *&/2?\ P.B_^*H_X3[PQ_T,>D_^!T7_ ,50!O45@_\ "?>&
M/^ACTG_P.B_^*H_X3[PQ_P!#'I/_ ('1?_%4 ;U%8/\ PGWAC_H8])_\#HO_
M (JC_A/O#'_0QZ3_ .!T7_Q5 &]16#_PGWAC_H8])_\  Z+_ .*H_P"$^\,?
M]#'I/_@=%_\ %4 ;U%8/_"?>&/\ H8])_P# Z+_XJC_A/O#'_0QZ3_X'1?\
MQ5 &]16#_P )]X8_Z&/2?_ Z+_XJC_A/O#'_ $,>D_\ @=%_\50!O45@_P#"
M?>&/^ACTG_P.B_\ BJ/^$^\,?]#'I/\ X'1?_%4 ;U%8/_"?>&/^ACTG_P #
MHO\ XJC_ (3[PQ_T,>D_^!T7_P 50!O45@_\)]X8_P"ACTG_ ,#HO_BJ/^$^
M\,?]#'I/_@=%_P#%4 ;U%8/_  GWAC_H8])_\#HO_BJ/^$^\,?\ 0QZ3_P"!
MT7_Q5 &]16#_ ,)]X8_Z&/2?_ Z+_P"*H_X3[PQ_T,>D_P#@=%_\50!O45@_
M\)]X8_Z&/2?_  .B_P#BJ/\ A/O#'_0QZ3_X'1?_ !5 &]16#_PGWAC_ *&/
M2?\ P.B_^*H_X3[PQ_T,>D_^!T7_ ,50!O45@_\ "?>&/^ACTG_P.B_^*H_X
M3[PQ_P!#'I/_ ('1?_%4 ;U%8/\ PGWAC_H8])_\#HO_ (JC_A/O#'_0QZ3_
M .!T7_Q5 &]16#_PGWAC_H8])_\  Z+_ .*H_P"$^\,?]#'I/_@=%_\ %4 ;
MU%8/_"?>&/\ H8])_P# Z+_XJC_A/O#'_0QZ3_X'1?\ Q5 &]16#_P )]X8_
MZ&/2?_ Z+_XJC_A/O#'_ $,>D_\ @=%_\50!O45@_P#"?>&/^ACTG_P.B_\
MBJ/^$^\,?]#'I/\ X'1?_%4 ;U%8/_"?>&/^ACTG_P #HO\ XJC_ (3[PQ_T
M,>D_^!T7_P 50!O45@_\)]X8_P"ACTG_ ,#HO_BJ/^$^\,?]#'I/_@=%_P#%
M4 ;U%8/_  GWAC_H8])_\#HO_BJ/^$^\,?\ 0QZ3_P"!T7_Q5 &]16#_ ,)]
MX8_Z&/2?_ Z+_P"*H_X3[PQ_T,>D_P#@=%_\50!O45@_\)]X8_Z&/2?_  .B
M_P#BJ/\ A/O#'_0QZ3_X'1?_ !5 &]16#_PGWAC_ *&/2?\ P.B_^*H_X3[P
MQ_T,>D_^!T7_ ,50!O45@_\ "?>&/^ACTG_P.B_^*H_X3[PQ_P!#'I/_ ('1
M?_%4 ;U%8/\ PGWAC_H8])_\#HO_ (JC_A/O#'_0QZ3_ .!T7_Q5 &]16#_P
MGWAC_H8])_\  Z+_ .*H_P"$^\,?]#'I/_@=%_\ %4 ;U%8/_"?>&/\ H8])
M_P# Z+_XJC_A/O#'_0QZ3_X'1?\ Q5 &]16#_P )]X8_Z&/2?_ Z+_XJC_A/
MO#'_ $,>D_\ @=%_\50!O45@_P#"?>&/^ACTG_P.B_\ BJ/^$^\,?]#'I/\
MX'1?_%4 ;U%8/_"?>&/^ACTG_P #HO\ XJC_ (3[PQ_T,>D_^!T7_P 50!O4
M5@_\)]X8_P"ACTG_ ,#HO_BJ/^$^\,?]#'I/_@=%_P#%4 ;U%8/_  GWAC_H
M8])_\#HO_BJ/^$^\,?\ 0QZ3_P"!T7_Q5 &]16#_ ,)]X8_Z&/2?_ Z+_P"*
MH_X3[PQ_T,>D_P#@=%_\50!O45@_\)]X8_Z&/2?_  .B_P#BJ/\ A/O#'_0Q
MZ3_X'1?_ !5 &]16#_PGWAC_ *&/2?\ P.B_^*H_X3[PQ_T,>D_^!T7_ ,50
M!O45@_\ "?>&/^ACTG_P.B_^*H_X3[PQ_P!#'I/_ ('1?_%4 ;U%8/\ PGWA
MC_H8])_\#HO_ (JC_A/O#'_0QZ3_ .!T7_Q5 &]16#_PGWAC_H8])_\  Z+_
M .*H_P"$^\,?]#'I/_@=%_\ %4 ;U%8/_"?>&/\ H8])_P# Z+_XJC_A/O#'
M_0QZ3_X'1?\ Q5 &]16#_P )]X8_Z&/2?_ Z+_XJC_A/O#'_ $,>D_\ @=%_
M\50!O45@_P#"?>&/^ACTG_P.B_\ BJ/^$^\,?]#'I/\ X'1?_%4 ;U?!O[1G
MQ U3QA\1M5L+F1H].TFYDM+:U!^4;&VLY'=F(SGTP*^U/^$^\,?]#'I/_@=%
M_P#%5\[_ +1OPY\->*C<>*?#>NZ2VL!=UY8I>Q?Z4 /OH-WWP!T_B^OWOH\B
MQ%##XJ]?JK)]G_74\7-J-6MA[4NFZ[GR_12TE?JI^?!3D=HW5T8JRG(93@@^
MM-KM/A9\+-6^*GB%=/T]?)M8\-=WSKE($_JQYPO?V )&56I"C!U*CLD:4Z<J
MDE""NV?7?[-/C_4OB!\.?/U9FGO;"Y:R:Y;K,H5&5F_VL/@^N,]Z]7K"\$^"
M],\ >&[71=)B,=K ,EF.7D<_>=CW)/\ @. !6[7XOBZE.K7G.DK1;T1^GX>$
MZ=&,:CO)+4****Y#H"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@#BOBU\9_!?P+\,Q>(?'>O0>'=&DN5M$NKB.1PTS*S*@"*QR0C'
MIT4U\@_MG?$KX/?M3?L1_$SQIX.FTGQA<>'/)MH-5ETUXKJPF-Q 2(S-&LB
MI(?F7Y6RPR<&OI/]K/\ 9_M?VFO@3XC\"33K97MTBW&G7C#(@NXSNB8_[).5
M;'.UVQS7X1>*M/\ C%^RC9^./AOXBTN_\-Z9XGACL]4L[R#?:W@BD$D4L,H^
M5B"IPZ,>&8'TH ]&^.7['>D> _V.?A5\;M#U.Z,_B 16NKZ9=LK()I%E9)8"
M "%_<D,I+<L"" "*_2#_ ()I?&>*']AG3-<\=Z[;Z7I'AF[N-,_M;5IUABCM
MD=/)!D8@8'FB)<\_*JCM7YF^%V^/?[:/@_X?_"7PYHD][X.\+J+>U-K:O#80
MO\V;F[N&RN\*S <C@D(N6.[]B_A_^R'X>\(?LA_\**N;E[BPN](GLM0U&-?G
M>ZGW-+<(&Z;96W(#T"J#G% '5>"_C7\(_P!I ZYX;\.^(-#\>PV*12:C8K&+
MF *7/EE@R['&Z/(QG!"GN#7Q'_P6&^ /@/0_@OH/C[1]!TW0/$MOK,.FM-I]
MNEO]L@DBE8HX0 .RF)2I/( 8=Z^,+KPU\=_^"9_QHN-8M;*:Q"^9:1ZH]L9]
M*UBU+C 8@XP2$;865T..AJ/XH_'KX\_\%&O&&A^&UT9=6:R<O:Z#X:LWBLX)
M&X,\K.[;>.-\C[5&<8RV0#[N_P""+/Q+UCQ1\&?&7A+49Y+FQ\-:E"^GM(2?
M*BN4=FB7_9#Q,V/60U^=?PMME^'/[>7ABTU(B!-'^(L%M<,QP$\O40C$Y[#!
M/X5^SO["7[*J_LF_!&#P]?3PWOBC4YSJ.M7,',?GLH584)Y*1JH4'N2S8&[
M_/\ _P""HG[%'BWPW\6=3^+_ ()TF\U?PWK3+=ZFNFQL\VF7@ #R,JC<(W(#
M^9V<N#CY<@'Z0_MKZG!I/[(_Q>GN&"1OX9OK<$_WY(FC0?BS@?C7Y6_\$;O#
M\VK?M9WE^B_N=+\.7<\C=OGDAB ^I\PG\#7F_P 5?V^/CA^TW\.;'X7:J]KJ
M-I</"DZ:/IS?;M5:-@R"7:6W'<JMB-5R5&0:_2S_ ()>?LAZO^S;\,=5\0^+
M[0V/C/Q6T3RV$F-]A:1AC%$_I(Q=F8=OD!Y4T ?EM^WCI$OA+]M7XHQSH0?[
M<-^%]5F5)UZ^HD%?T"Z]XAL8/ VHZ[YRMIJ:=)>^<#\IB$1?=GTV\U^;_P#P
M5D_8I\2^/]<M/B_X#TJ?7+F*S6SU[2[*,R7&V//E7*(!E\*=C@<@(A (W$?&
MUU_P4&^-U]\#1\%I+NT.E_8_[$:Y%BW]J/:A?*^RE]V,;?D)V;R."V: *?\
MP3=\/S>(_P!M;X8P0KD6]Y/>R-V58;:60D_]\@?4BOZ$J_-G_@DQ^QGXA^%I
MU3XL>.=+FT;5M3L_L&C:7>1E)XK=F5I9Y$/*%RB*H.#M#DC#"OTFH **** "
MBBB@#RJ\_9C^'U]=SW,VE3M-,[2.1>2C+$Y/\7J:A_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C
M_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ
MO6Z* /)/^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJO6Z* /)/^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJO6Z* /)/\ AECX=?\ 0)N/_ V7_P"*
MKR?]H+X?_#CX6>'X[?3]+D?Q%?#_ $9&O)6$* X:5AN_  ]3Z@&OI7QQXRT_
MP#X8O=;U-]MO;)D1@_-*Y^ZB^Y/'Z]!7YZ>-O&.H>/?$U[K>IR;[FY?(0'Y8
MD'W47T ''Z]37T^29;]<J^UJ+W(_B^W^9X6:8[ZM3]G!^]+\%W_R,2.-I9%1
M%+NQPJJ,DD] !2,I1BK JP."#U%?2?[*?P9_M*Z3QIK$&;6!B--AD'^LD!YF
M^BG@>^3_  C/J_C[]F7PCX^UQ]6D-YI5Y,VZX_L]T5)CW8JRG#'U&,]2":^M
MKY[AL/B70GLMVN_8^<HY37K455CN^GEW/DCX6?"S5OBIXA73]/7R;6/#7=\Z
MY2!/ZL><+W]@"1]Y^!_ ^D_#WP];Z/H]OY-O'R[MR\K]W<]V/^ &  *=X+\$
MZ/X T*+2=%M1;6L9W,2<O(QZN[=R?\ ,  5NU\5FN:SS"?+'2"V7ZO\ K0^I
MR_+XX.-WK-[O]$%%%%> >N%%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 5Y=^TY\&9/VA/@7XK^'T.I1Z/-K4,427\T!F6$I
M-')G8",_<QU'6O4:* /._P!GGX52_ _X*>$/ <^HIJ\N@V2VC7T<1B68AB=P
M0DXZ],FO1*** $90ZE6 92,$'H:@L=/M=-B,5G;0VD1;<4@C" GIG '7@?E5
MBB@ HHHH J0:38VMW)=0V5O%=29WS1Q*KMDY.6 R<FK=%% !50Z38M?"]-E;
MF\_Y^/*7S.F/O8STXJW10 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4C,$4LQ"JH
MR2> *6OG3]JOXQ?V'I[>#M(GQJ%VF;^5#S#"1Q'[,XZ_[/\ O5VX/"SQM:-&
MGU_!=SEQ.(AA:3JSZ'D7[1?Q@;XE>)_L.GRD^'M-<K;[3Q/)T:4^W9?;GN:P
M_@G\*KCXJ^+XK,AH])M<37]PO&U,\(#_ 'FQ@?B>U<9H>B7OB36+/2].@:YO
M;N0111KW8_R'<GL!7Z#?"GX;V7PO\(6VD6VV6Y/[R[N@,&:8CD_0= /0#OFO
MT+,,53R?"1P]#XGHOU?]=3X[!X>>98AUJWPK?_+^NAU-A8V^EV-O9VD*V]K;
MQK%%%&,*B@8 'L!5BBBOS%MMW9]WMH@HHHI %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4457U#4+;2;&XO;R9;>TMXVEE
MFD.%15&23^%-)MV0MM6<A\7_ (F6GPM\'W&J2[9;Z3]U96S'_6RD<9_V1U/L
M,=2*_/O5M5N]<U.ZU"_G:YO+J1I997ZLQ.2:[/XT?%&Y^*GC":_.Z/3+?,-C
M;M_!'G[Q']YNI_ =A74_LU_!_P#X6%XE_M;4H=V@:8X9U8?+<3=5C]P."WM@
M?Q5^G8##4\FP<J]?XGJ_T2_K<^$QE>>9XE4J7PK;]6>O_LL_!O\ X1;2!XKU
M:#;JU_'BUBD'-O >_LS_ *+CU(KZ I.G X%+7YYB\54QE:5:IN_P78^SP^'A
MAJ2I0Z!1117&=(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5\H?M8?&'[=<MX*TB?-O"P;4I8SP[CE8<^B]6]\#L:
M]@^/WQ:3X7>$6-JZG7;_ '1649YV<?-*1Z+D?4D=LU\&2RRW4[R2.TTTC%F9
MB2S,3R2>Y)K[7A_+?:2^MU5HMO7O\OS]#Y?.,=R1^K4WJ]_3M\S:\#^#=0\?
M>*+'1--3-Q<O@R$?+$@^\[>P'/Z=Z_0WP7X1T_P+X9L=$TR/9:VJ;=Q'S2-U
M9V]R<DUYQ^S?\'Q\.?"_]HZC#M\0:D@:8,.;>+JL7L>[>^!_"*]BKASS,OKE
M7V5-^Y'\7W_R.O*L#]6I^TFO>E^"[!1117S![H4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5G^(->LO#&BWFJZC,+
M>QM(S++(>P'8>I/0#N2!6A7Q[^U7\7O^$BU@^$M+FSIFGR9O)$/$TX_A^B?^
MA9]!7IY=@98^NJ2VZOLC@QN*CA*+J/?IZGDWQ.^(-[\3/&%YK5YE$<^7;6^<
MB&$$[4'YY/J237JO[*_P@_X2C6AXKU6#=I6G28M8W'$]P.=WNJ<'_>QZ$5Y3
M\,_A_??$OQ=9Z+9@HLAWW%QC(AA!&YS_ " [D@5^A?A[0;+POH=EI.FPB"QL
MXA%%&/0=SZDG))[DDU]KG6.C@:"P>'T;7W+_ ()\QE>%EBZSQ-;5)_>_^ :-
M%%%?FY]L%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%9?BCQ)8^$/#]]K.I2^396<9DD;N?11ZDG  [DBJC%S:C%
M7;%*2BFWL><?M%?%P?#7PF;2QE U_4E:.VVGF%.C2GZ=![GV-?#"))=3*B*T
MLTC8"J"S,Q/3W)-=!\0_'5_\1O%E]KE^=KS-MBA!RL,0^Z@^@_,DGO7MG[)_
MPA_M:^'C/58,V=JY73HW'$DHX,OT7H/]K/\ =K]/P]*ED>!=2I\3W\WT7]>;
M/@JU2>;8M0A\/3R75_UZ'LO[/_PE3X7^$%-U&IUW4 LMZ_79_=B!]%!Y]23V
MQ7J-%%?FM>O/$U95:CNV?<4:4:$%3@M$%%%%8&P4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\:?M3?%[_A+=>_X1
MC2Y]VD:;)^_=#Q/<#@_54Y ]\GTKVG]I+XNCX=>%?[.T^;;K^J(R0E3\T$71
MI?8]E]\G^$U\06]O+>7$<$,;33RN$2-!EF8G  '<DU]SP]EU_P#;*JT7P_Y_
MY'RF<XW_ )AJ?S_R.M^$_P -[OXH>,K72(-T5L/WMW<*/]3"#\Q^IX ]R/>O
MT(T?2;30=+M-.L(%MK.UC6**)>BJ!@"N#^!/PIB^%O@V."9%;6KW;-?2CGYL
M?+&#Z*"1]23WKTBO'SK,?KU?E@_<CMY^?^7D>EEF"^JTN:7Q2W_R"BBBOGCV
M0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **H:]KNG^%]#U#6-6NXM/TO3[>2ZNKJ=MJ
M0Q(I9W8^@ )_"OR _:V_X*W:I\4-'\1>"OAIHDF@^'[O;"GB2XN98M295=7,
MD2Q,ODY*XY+':3D G  /V.HK\@OV1_\ @KG<> ])\.>"?BEHDFHZ+:1BT/BF
MTN)9KU!N.)+A)"QEZ_,58' X5CQ7ZY:;JMGK6EVFI6%U#>:?=PI<6]U"X:.6
M)E#*ZL."I!!!]#0!;HK\X_VB?^"QWAKX>^++[P[\.?"P\:/8S/!<:U>7?D63
MNIP?("!FE7.?G)4''&X$&O/OAM_P6ZO&UBU@\??#BV72Y'VSWWAZ\82PKG[R
MPRY#X';S%]<]J /U=HKF_AS\1- ^+'@?1O%WA?4$U30=6@%Q:W* C<IR""#R
MK*0593R""#TK\O[S_@M]K=K=SPCX2Z>PC=DW?VX_.#C_ )X4 ?K)17Y*_P##
M\;7/^B2:?_X/)/\ XQ7LW[(G_!4;5/VG/CIHWP^NOA[9^'X=0@N9C?PZH\[)
MY4+2 ;#$N<[<=>] 'Z"45\Z?MQ?M;?\ #'_PQTCQ-!H4/B2_U+54TZ+3YKHV
MXVF*21Y-P5ON[%&,?QBOB#_A^-KG_1)-/_\ !Y)_\8H _6JBOSP_91_X*J:K
M^TC\??"WPYN?AU9Z%#K7VK=J$6JO,T7DVLTXPAB7.3%MZC&<U^A] !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5D>+/
M%%AX,\.WVM:G+Y5G9QF1SW8] H]23@#W-:]?&/[4WQ<_X2_Q!_PC6F3;M'TN
M0^<Z'B>X&03[A.5'N6/I7JY;@98_$*FOA6K?D>?CL6L'1<^O3U/*/'OC:_\
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
M8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\
M_&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8
M:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\
M&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKW
MY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6
MO^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J /
M>:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z
M)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\
MAIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\
M&J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F
M-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&
MJ/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY
M/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!
MO^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/
M_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)
MAKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#W
MFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)A
MKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-
M:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#Q
MJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_
M *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/
M^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3
M_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:
M8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\
M_&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8
M:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\
M&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKW
MY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6
MO^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J /
M>:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z
M)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\
MAIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\
M&J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F
M-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&
MJ/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY
M/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!
MO^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/
M_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)
MAKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#W
MFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)A
MKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-
M:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#Q
MJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_
M *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/
M^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3
M_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:
M8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\
M_&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8
M:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\
M&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKW
MY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6
MO^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J /
M>:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z
M)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\
MAIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\
M&J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F
M-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&
MJ/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY
M/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!
MO^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/
M_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)
MAKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#W
MFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)A
MKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-
M:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#Q
MJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_
M *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/
M^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3
M_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:
M8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\
M_&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8
M:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\
M&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKW
MY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6
MO^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J /
M>:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z
M)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\
MAIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\
M&J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F
M-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&
MJ/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY
M/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!
MO^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/
M_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)
MAKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#W
MFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)A
MKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-
M:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#Q
MJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_
M *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/
M^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3
M_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:
M8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\
M_&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8
M:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\
M&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKW
MY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6
MO^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J /
M>:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z
M)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\
MAIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\
M&J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F
M-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&
MJ/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY
M/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!
MO^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/
M_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)
MAKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#W
MFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)A
MKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-
M:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#Q
MJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_
M *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/
M^&F-:_Z)AKWY/_\ &J />:*\&_X:8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3
M_P#QJ@#WFBO!O^&F-:_Z)AKWY/\ _&J/^&F-:_Z)AKWY/_\ &J />:*\&_X:
M8UK_ *)AKWY/_P#&J/\ AIC6O^B8:]^3_P#QJ@#WFBO!O^&F-:_Z)AKWY/\
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
M?Q"&^\0WD0C<QY!\J&,$^5'D D98L0,L<*!])T %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %?''[5GQ:_P"$FUX>%=,FW:7I
MLF;IT/$UP."/HG(^I/H*]Q_:'^+ ^&?@]H;*7;KVI!H;0*>8EQ\TO_ <\>Y'
MH:^$U62ZF555I99&P% )9F)Z>Y)K[CA[+^9_7*JT7P_JSY7.<99?5H/5[_Y'
M7?"?X<W7Q/\ &=IH\&Z.V_UMW<*/]3""-Q^IR /<BOT)TG2[70],M=/L85M[
M.UC6**)!PJ@8 KSSX _"E/A?X-C6YC7^V[_;/>OU*G'RQ ^B@_F6KTZO)SK,
M/KM?E@_<CMY]W_D>CE>#^JTN:2]Z6_\ D%%%%?.GLA1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !5'6]"TWQ-I=QIFL:?:ZKIMP LUG?0+-#( 00&1@0>0
M#R.U7J* *>CZ-I_A[3+?3M*L;;3-/MUV0VEG"L442^BHH  ]@*N444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !5#7-;L_#>CWFJ:A,MO96D332R-V4#MZGL!W)Q5^OD?]K+XM
M?VOJ0\&Z9-FSLW#Z@Z'B28=(_HG4_P"U_NUZ67X*6/KJDMNK[(X<9BHX2BZC
MWZ>IXY\3OB!>?$OQA>ZW=[D20^7;0$Y$,()VI_4^I)->O?LG_"7^W-6/C#4X
M<V%@^VQ1QQ+..K_1.W^U_NUX[\-_ =[\2/%]CH=D"OFMNGFQD0Q#[[GZ#IZD
M@=Z_0[P_H-EX7T2RTG3H1!96<0BB0>@[GU)ZD]R2:^USO&QP6'6#H:-K[H_\
M'_,^7RO"RQ59XFKJD_O?_ -&BBBOS@^V"BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBJNIZE:Z-IUS?WLRV]I;1M
M+-*_1%49)/X4TFW9";MJSS_X\?%2/X7>#))H'4ZU>Y@L8SSAL?-(1Z*#GW)4
M=Z^!Y99+J9Y)':6:1BS,Q)9F)Y)/<DUV/Q<^)%U\4/&=UJTNZ.S7]S9V['_5
M0@\#ZGJ?<^@%>B?LK_"7_A+?$1\3:E#NTG2Y!Y"N.)[@8(^H3AC[E?>OT_!T
M:>2X%UJWQ/5^O1?UYGP>)JSS3%*G3^'I^K/<?V<OA*/AOX0%W?0[=>U-5EN=
MPYA3JD7MC.3[GV%>N445^;XC$3Q565:H]6?;T:,:%-4X;(****YS8**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^5
M_P!K;XM>=(O@G3)OD0K+J4B'JW!2+\.&/OM'8U[;\9OB9!\+?!=SJ1*OJ,W[
MBQ@;^.4C@D?W5ZGZ8[BOS[OKZ?4KR>[NI6GN9Y&EEE<Y9V8Y)/N2:^RX?R_V
ML_K=1>[';S??Y?GZ'S.<XSV</J\'J]_3_@_D:_@7P;?>/O%-AH>GKF>Z?#2$
M96)!RSM[ 9/Z=Z_1'PEX7L?!?ARPT738_+L[.,1KZL>K,?<DDGW->4_LP_"7
M_A!O"W]N:C#LUO5HPVUQ\T$'54]B>&/_  $=J]MKDSW,/K=;V--^Y'\7W_1'
M1E.#^KTO:37O2_!!1117S![P4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 5'<7$5I;RSS2+%#&I=Y'.%50,DD]@!4E
M?-W[6GQ9_LO3QX,TR;%W=*)-0=#RD1Y6/ZMU/^SC^]7=@L)/&UXT8=?P7<Y<
M5B(X6DZLNGYGA_QR^*4OQ2\:S7<3,-(M,P6$1X^3/+D>K'GZ8':NA_9G^$O_
M  L#Q9_:FH0[]"TIU>0,/EGFZI'[@?>;VP/XJ\M\,^';[Q=K]CH^FQ>=>WDH
MBC7L,]2?0 9)/8 U^B'P_P#!-C\//"=AH=@,QVZ?O)<8::0\LY]R?R&!VK[[
M-L7#+,)'"X?235EY+J_7_ASY#+L/+'8AUZVJ3N_-]CHJ***_,S[D**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***1
MF"J23@#DDT <K\3OB!9_#3P=>ZW=;7D0>7;0$X,TQ!VI].Y] ":_/+7-:O/$
M6KWFIZA,UQ>W<K2RR-W8G/X#T'85Z5^T5\6#\2O&+064I;0M-+0VNT\2M_'+
M^)&![ >IJO\ L_?"EOB=XS3[5&3H>GE9[UNS\_+%]6(.?8-[5^FY7A895@Y8
MFOI)J[\ET7]=3X7'XB688E4*.J6B_5_UT/<_V4?A+_PCNAGQ;J<.-2U)-MHC
MCF*W/.[ZOU_W0/4U]!TV.-8HU1%"(HPJJ,  =A3J_/L9BIXRM*M/K^"['V.&
MP\<-25*'0****XSI"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "O!/VJ?BU_PB?AT>&--FVZMJD9\]D/,-N>#^+\K]
M WM7KOCCQA8^ O"U_KFH-BWM8]P0'#2.>%1?<G K\[_%WBB^\:>)+_6M2D\R
M[O)#(V.BCHJCV   ]A7U60Y?]:K>WJ+W(_B_^!N?/YOC/84_90?O2_!%+2=*
MN]<U.UT^QA:XO+J18HHDZLQ. *_0OX4_#NU^&/@RST>#;)<8\V[N%'^NF(&Y
MOH. /8"O%?V2?A+]EMV\;:G#^^F#1:;&XY5.CR_CRH]MWJ*^FJVX@S#V]3ZK
M3?NQW\W_ ,#\S/)\'[*'MYK66WI_P0HHHKX\^D"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KAOC5\8_#OP$^&^K^-_%$DRZ
M/IJHTL=JJO/)N=4"QJS+N.6!QGH#6-^T_P#&A/V>?@+XR^(!MEO)M'M ;:W<
MX62XDD6&%6_V?,D3..<9K\']0\*_%;]JCPS\2?C1XEUN36+#PM'#)J6HZE,0
M6DED5([>WC4;5QNSM4*JJ/4@$ _H!^$/Q6T'XW?#K1?&OAJ25]'U:'SH5N J
MRIR05=59@K#'3-=C7\ZGA[1_B_\ LGWWPY^(/A+4KJR/C#3QJ>ERZ4SR)=QH
MX$MM<0XP^TE<H000ZD'/3]S_  [^T!:3?LPP?&#Q!I=QHT,/AYM:U#2Y$*2P
MR1Q%I8%#@$G>K*N<;LKZT >N4R.5)D#QNKH>C*<BOP$U/QY\=_\ @I-\;)M!
MT_4+BY$_G7=OH0O#!I>E6@(!9@, A0RJ7*EW) YR!2?%O]G?X^_\$]-4T+Q(
MVNG2;>ZN"EKK7A?49'M3<!=QBD5E0Y*J3M=-K!6ZX. #]_Z*^</V!_VGKG]J
MKX V?B35HDA\3:9=-I&K^4H5)KB-$<3(HZ!TD1L< -O X KXC_X+7_$R\M_B
M!\-?"5AJ$]HUEIESJDZV\K(6\^58T+8/;[,^/J: /UKHK^?#PY^Q7^T[XN\/
M:7KFD^#M?O-*U.UBO;2X&JPJ)89$#H^&F!&58'! //-?:'_!+_\ 9F^-GP9^
M/NOZW\2?#>J:/H=QX9N+.&>^OHIT:X:ZM'50JR,0=D<ASCL>>: /T_J/[1%]
MH,'FIY^W?Y>X;MN<9QUQGO7YF?\ !63]M3Q)\.M6L/A)X"U>XT.]GLQ>Z]J=
MC(8[A8Y"1%;1N.8\J"[D8)#( 0"P/Q;<_L$_'/3/@DOQN:SB33!:C6F1+]O[
M4CM2HD^UE<<+M.\_/O R2HH _H)HK\X/^"3_ .VEXB^+W]J_"SQYJDVM:WI=
MG_:&D:M>.7N+BW5E66&5R<NR%T96.6*ELGY17Z/T %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !117CO[2GQ9_X5[X1.G6$VS7=55HXBI^:"+H\GL>R^YS_#73AL
M//%58T:>[,*]:.'INI/9'A7[4'Q:_P"$W\4?V%ITV[1=)D*EE/RSW'1G]PO*
MC_@1[UQOP7^&,_Q2\:6^G$,FFP8GOIEXVQ _=!_O,>!^)[5P]O;RWEQ%!!&T
MT\KA$C099F)P !W)-??_ ,#_ (7Q?"WP5!92*K:M=8GOY5YS(1P@/]U1P/Q/
M>OT?'5Z>38*-&C\3T7ZO^NI\5A*,\SQ3JU=EJ_T1WEG9P:?9P6MM$L%M BQQ
M11C"HH&  /0 5-117YAOJS[P****0!1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110!X7^V_\(-1^.G[+/C[PAH\7G:U<6B7=C%C
M+2S6\R3K&O\ M/Y10>[U^%W@+]H#Q'\)?A'\4_A-<Z5YFE^+EABNH;LO#/IU
MU;S!MX4CJ0I1T8 \+R-I!_HQ\0>*-&\)V0O-<U>QT:T)VBXU"Y2"/."<;G('
M0$_0&OA3_@H=\(?@E\6OV;_B#\6O#UKX?UOQ=H@A3_A(_#MZCDS^; C1W#0L
M5D81R+Q("P!7&!B@#6_X)U_MC?"75?@E\/OAC+XK@TGQKIMBMD^FZHC6XGDW
M-@0R,-DA.1A0VX^E?9GCCP/H7Q*\)ZEX9\3:='JVA:E'Y5W93,P65<AL$J0>
MH!X/:OY^OBY^Q]J_PS_9O^&_QGM=7CU7P_XJ1([FV,/ES:?<L)&1<Y(D1A$_
MS?*00 1R"?U[_P"":/QBUGXS_LF^'-0\0W4E_K&DW$VBS7DI)DG6$KY3.3]Y
MO+>,%CR2I)Y)H ]&^#7[(WPF_9]\2ZEKWP^\)1^'=3U&V^R74D=[<S*\6Y6V
MA99&"\J#\H&>]?"?_!9[]H3P[J7A_P .?"#2[F*_UZUU--;U7R6#"Q"PR1Q1
M,>SN)V?;U"JI/#BO7?\ @HE_P4/M_P!GJQN? '@&YBN_B3=1#[3=X#QZ+&PR
M&8'AIV!!5#PH(9OX0WQ/^PK^P3XC_:T\5'X@_$"2^@\ ?:VN+F\NG?[5KTVX
METC<_,4+9\R7/4E5);)0 ^W?^"//PRO_  1^R_>:]J5L]M)XIUB6_M1(,%K5
M(TAC;'NZ2D'N"IZ$5^>O_!4KQQ_PFG[:/C...3S+;18K3283GIY<"O(/PEDE
M%?O7I>EV>AZ9::=IUK#96%G"EO;VUN@2.*-0%5%4<     >E>">-/V#?@!XT
M\>MXR\0^ K*Z\0W=_P#;9KB:]N%CN[AFW$20^;Y<@8C)4J0>1C&10!^;&F?\
M%COBMX;CTNQTGP5X/M?#5A;QV=M8SP74DOE1JJ@&83J"P"XR$ YY4\5^C?[%
MW[;7AK]L+PK?36=BWA_Q7I(3^T]$EF$NU6R%EB? WQD@CH"IX/52WI/QJ^"_
MA'XJ_!W7?!FN:-8MHLEA*ENOD(HL7"'9-#QB-D."".F/3(K\2_\ @E[XJU#P
MS^VMX"BLGF\C5!=Z?=PQ' EA:UE;#>H5TC?_ (!0!S7[>FM3>,/VUOBC+<29
M<:W_ &>&QT2%$@7\EC%?T!^(?#MC=>!=3T$PJNFR:;+8F':"HB,13;CTV\5_
M/I^V]8R>'?VTOBBMR&0CQ'+=].=DA653_P!\N*_H6UR_@@\-ZA>M(OV9+228
MR Y&P(3GZ8H _ +_ ()M>(IO#7[:WPRFB8A;J[GL9%R<,LUM+'@_0L#]0*_H
M0K^>7_@G5I$VM?MJ?"R"!2S1ZC)<MCLL5O+(Q_)#7]#5 !1110 4444 %%>&
MZA^RCH^H7US=-XEUQ&GD:4JDJ8!8DX'R].:@_P"&1=%_Z&C7O^_R?_$T >\T
M5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]
M_D_^)H_X9%T7_H:->_[_ "?_ !- 'O-%>#?\,BZ+_P!#1KW_ '^3_P")H_X9
M%T7_ *&C7O\ O\G_ ,30![S17@W_  R+HO\ T-&O?]_D_P#B:/\ AD71?^AH
MU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_)_\30![S17@
MW_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_P G_P 30![S17@W_#(NB_\ 0T:]
M_P!_D_\ B:/^&1=%_P"AHU[_ +_)_P#$T >\T5X-_P ,BZ+_ -#1KW_?Y/\
MXFC_ (9%T7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O
M^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\ )_\ $T >\T5X
M-_PR+HO_ $-&O?\ ?Y/_ (FC_AD71?\ H:->_P"_R?\ Q- 'O-%>#?\ #(NB
M_P#0T:]_W^3_ .)H_P"&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_X
MFC_AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_
M "?_ !- 'O-%>#?\,BZ+_P!#1KW_ '^3_P")H_X9%T7_ *&C7O\ O\G_ ,30
M![S17@W_  R+HO\ T-&O?]_D_P#B:/\ AD71?^AHU[_O\G_Q- 'O-%>#?\,B
MZ+_T-&O?]_D_^)H_X9%T7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/
M^&1=%_Z&C7O^_P G_P 30![S17@W_#(NB_\ 0T:]_P!_D_\ B:/^&1=%_P"A
MHU[_ +_)_P#$T >\T5X-_P ,BZ+_ -#1KW_?Y/\ XFC_ (9%T7_H:->_[_)_
M\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO
M_0T:]_W^3_XFC_AD71?^AHU[_O\ )_\ $T >\T5X-_PR+HO_ $-&O?\ ?Y/_
M (FC_AD71?\ H:->_P"_R?\ Q- 'O-%>#?\ #(NB_P#0T:]_W^3_ .)H_P"&
M1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\G_Q-
M 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_ "?_ !- 'O-%>#?\,BZ+
M_P!#1KW_ '^3_P")H_X9%T7_ *&C7O\ O\G_ ,30![S17@W_  R+HO\ T-&O
M?]_D_P#B:/\ AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T
M7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_P G_P 3
M0![S17@W_#(NB_\ 0T:]_P!_D_\ B:/^&1=%_P"AHU[_ +_)_P#$T >\T5X-
M_P ,BZ+_ -#1KW_?Y/\ XFC_ (9%T7_H:->_[_)_\30![S17@W_#(NB_]#1K
MW_?Y/_B:/^&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^
MAHU[_O\ )_\ $T >\T5X-_PR+HO_ $-&O?\ ?Y/_ (FC_AD71?\ H:->_P"_
MR?\ Q- 'O-%>#?\ #(NB_P#0T:]_W^3_ .)H_P"&1=%_Z&C7O^_R?_$T >\T
M5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]
M_D_^)H_X9%T7_H:->_[_ "?_ !- 'O-%>#?\,BZ+_P!#1KW_ '^3_P")H_X9
M%T7_ *&C7O\ O\G_ ,30![S17@W_  R+HO\ T-&O?]_D_P#B:/\ AD71?^AH
MU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_)_\30![S17@
MW_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_P G_P 30![S17@W_#(NB_\ 0T:]
M_P!_D_\ B:/^&1=%_P"AHU[_ +_)_P#$T >\T5X-_P ,BZ+_ -#1KW_?Y/\
MXFC_ (9%T7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O
M^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\ )_\ $T >\T5X
M-_PR+HO_ $-&O?\ ?Y/_ (FC_AD71?\ H:->_P"_R?\ Q- 'O-%>#?\ #(NB
M_P#0T:]_W^3_ .)H_P"&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_X
MFC_AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_
M "?_ !- 'O-%>#?\,BZ+_P!#1KW_ '^3_P")H_X9%T7_ *&C7O\ O\G_ ,30
M![S17@W_  R+HO\ T-&O?]_D_P#B:/\ AD71?^AHU[_O\G_Q- 'O-%>#?\,B
MZ+_T-&O?]_D_^)H_X9%T7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/
M^&1=%_Z&C7O^_P G_P 30![S17@W_#(NB_\ 0T:]_P!_D_\ B:/^&1=%_P"A
MHU[_ +_)_P#$T >\T5X-_P ,BZ+_ -#1KW_?Y/\ XFC_ (9%T7_H:->_[_)_
M\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO
M_0T:]_W^3_XFC_AD71?^AHU[_O\ )_\ $T >\T5X-_PR+HO_ $-&O?\ ?Y/_
M (FC_AD71?\ H:->_P"_R?\ Q- 'O-%>#?\ #(NB_P#0T:]_W^3_ .)H_P"&
M1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\G_Q-
M 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_ "?_ !- 'O-%>#?\,BZ+
M_P!#1KW_ '^3_P")H_X9%T7_ *&C7O\ O\G_ ,30![S17@W_  R+HO\ T-&O
M?]_D_P#B:/\ AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T
M7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_P G_P 3
M0![S17@W_#(NB_\ 0T:]_P!_D_\ B:/^&1=%_P"AHU[_ +_)_P#$T >\T5X-
M_P ,BZ+_ -#1KW_?Y/\ XFC_ (9%T7_H:->_[_)_\30![S17@W_#(NB_]#1K
MW_?Y/_B:/^&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^
MAHU[_O\ )_\ $T >\T5X-_PR+HO_ $-&O?\ ?Y/_ (FC_AD71?\ H:->_P"_
MR?\ Q- 'O-%>#?\ #(NB_P#0T:]_W^3_ .)H_P"&1=%_Z&C7O^_R?_$T >\T
M5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]
M_D_^)H_X9%T7_H:->_[_ "?_ !- 'O-%>#?\,BZ+_P!#1KW_ '^3_P")H_X9
M%T7_ *&C7O\ O\G_ ,30![S17@W_  R+HO\ T-&O?]_D_P#B:/\ AD71?^AH
MU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_)_\30![S17@
MW_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_P G_P 30![S17@W_#(NB_\ 0T:]
M_P!_D_\ B:/^&1=%_P"AHU[_ +_)_P#$T >\T5X-_P ,BZ+_ -#1KW_?Y/\
MXFC_ (9%T7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O
M^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\ )_\ $T >\T5X
M-_PR+HO_ $-&O?\ ?Y/_ (FC_AD71?\ H:->_P"_R?\ Q- 'O-%>#?\ #(NB
M_P#0T:]_W^3_ .)H_P"&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_X
MFC_AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_
M "?_ !- 'O-%>#?\,BZ+_P!#1KW_ '^3_P")H_X9%T7_ *&C7O\ O\G_ ,30
M![S17@W_  R+HO\ T-&O?]_D_P#B:/\ AD71?^AHU[_O\G_Q- 'O-%>#?\,B
MZ+_T-&O?]_D_^)H_X9%T7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/
M^&1=%_Z&C7O^_P G_P 30![S17@W_#(NB_\ 0T:]_P!_D_\ B:/^&1=%_P"A
MHU[_ +_)_P#$T >\T5X-_P ,BZ+_ -#1KW_?Y/\ XFC_ (9%T7_H:->_[_)_
M\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO
M_0T:]_W^3_XFC_AD71?^AHU[_O\ )_\ $T >\T5X-_PR+HO_ $-&O?\ ?Y/_
M (FC_AD71?\ H:->_P"_R?\ Q- 'O-%>#?\ #(NB_P#0T:]_W^3_ .)H_P"&
M1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\G_Q-
M 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_ "?_ !- 'O-%>#?\,BZ+
M_P!#1KW_ '^3_P")H_X9%T7_ *&C7O\ O\G_ ,30![S17@W_  R+HO\ T-&O
M?]_D_P#B:/\ AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T
M7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_P G_P 3
M0![S17@W_#(NB_\ 0T:]_P!_D_\ B:/^&1=%_P"AHU[_ +_)_P#$T >\T5X-
M_P ,BZ+_ -#1KW_?Y/\ XFC_ (9%T7_H:->_[_)_\30![S17@W_#(NB_]#1K
MW_?Y/_B:/^&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^
MAHU[_O\ )_\ $T >\T5X-_PR+HO_ $-&O?\ ?Y/_ (FC_AD71?\ H:->_P"_
MR?\ Q- 'O-%>#?\ #(NB_P#0T:]_W^3_ .)H_P"&1=%_Z&C7O^_R?_$T >\T
M5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]
M_D_^)H_X9%T7_H:->_[_ "?_ !- 'O-%>#?\,BZ+_P!#1KW_ '^3_P")H_X9
M%T7_ *&C7O\ O\G_ ,30![S17@W_  R+HO\ T-&O?]_D_P#B:/\ AD71?^AH
MU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_)_\30![S17@
MW_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_P G_P 30![S17@W_#(NB_\ 0T:]
M_P!_D_\ B:/^&1=%_P"AHU[_ +_)_P#$T >\T5X-_P ,BZ+_ -#1KW_?Y/\
MXFC_ (9%T7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O
M^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\ )_\ $T >\T5X
M-_PR+HO_ $-&O?\ ?Y/_ (FC_AD71?\ H:->_P"_R?\ Q- 'O-%>#?\ #(NB
M_P#0T:]_W^3_ .)H_P"&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_X
MFC_AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_
M "?_ !- 'O-%>#?\,BZ+_P!#1KW_ '^3_P")H_X9%T7_ *&C7O\ O\G_ ,30
M![S17@W_  R+HO\ T-&O?]_D_P#B:/\ AD71?^AHU[_O\G_Q- 'O-%>#?\,B
MZ+_T-&O?]_D_^)H_X9%T7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/
M^&1=%_Z&C7O^_P G_P 30![S17@W_#(NB_\ 0T:]_P!_D_\ B:/^&1=%_P"A
MHU[_ +_)_P#$T >\T5X-_P ,BZ+_ -#1KW_?Y/\ XFC_ (9%T7_H:->_[_)_
M\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO
M_0T:]_W^3_XFC_AD71?^AHU[_O\ )_\ $T >\T5X-_PR+HO_ $-&O?\ ?Y/_
M (FC_AD71?\ H:->_P"_R?\ Q- 'O-%>#?\ #(NB_P#0T:]_W^3_ .)H_P"&
M1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\G_Q-
M 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_ "?_ !- 'O-%>#?\,BZ+
M_P!#1KW_ '^3_P")H_X9%T7_ *&C7O\ O\G_ ,30![S17@W_  R+HO\ T-&O
M?]_D_P#B:/\ AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T
M7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_P G_P 3
M0![S17@W_#(NB_\ 0T:]_P!_D_\ B:/^&1=%_P"AHU[_ +_)_P#$T >\T5X-
M_P ,BZ+_ -#1KW_?Y/\ XFC_ (9%T7_H:->_[_)_\30![S17@W_#(NB_]#1K
MW_?Y/_B:/^&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^
MAHU[_O\ )_\ $T >\T5X-_PR+HO_ $-&O?\ ?Y/_ (FC_AD71?\ H:->_P"_
MR?\ Q- 'O-%>#?\ #(NB_P#0T:]_W^3_ .)H_P"&1=%_Z&C7O^_R?_$T >\T
M5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]
M_D_^)H_X9%T7_H:->_[_ "?_ !- 'O-%>#?\,BZ+_P!#1KW_ '^3_P")H_X9
M%T7_ *&C7O\ O\G_ ,30![S17@W_  R+HO\ T-&O?]_D_P#B:/\ AD71?^AH
MU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_)_\30![S17@
MW_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_P G_P 30![S17@W_#(NB_\ 0T:]
M_P!_D_\ B:/^&1=%_P"AHU[_ +_)_P#$T >\T5X-_P ,BZ+_ -#1KW_?Y/\
MXFC_ (9%T7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O
M^_R?_$T >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\ )_\ $T >\T5X
M-_PR+HO_ $-&O?\ ?Y/_ (FC_AD71?\ H:->_P"_R?\ Q- 'O-%>#?\ #(NB
M_P#0T:]_W^3_ .)H_P"&1=%_Z&C7O^_R?_$T >\T5X-_PR+HO_0T:]_W^3_X
MFC_AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_
M "?_ !- 'O-%>#?\,BZ+_P!#1KW_ '^3_P")H_X9%T7_ *&C7O\ O\G_ ,30
M![S17@W_  R+HO\ T-&O?]_D_P#B:/\ AD71?^AHU[_O\G_Q- 'L_B/Q!9>%
M="OM7U&4065G$997[X'8>I)P .Y(K\\/B)XYOOB-XNOM<OB5:=L10YR(8APB
M#Z#\R2>];?QFT72/"/BR?0=%U;4-5CM!LNI;R4,OG=T4 #[O0GUR.U97PQ^'
M][\3/&%GHEIF-'.^XN,9$,(^\_U[ =R0*_2,DP<<#AWC*^C:OZ1_X/\ D?$Y
MIBI8JLL-2U2?WO\ X![1^R5\)O[2OF\::G#FVM6,>G(XX>7HTOT7H/<G^[7U
MG7@D?[(.A0H$3Q+KJ(O 598P!_X[3O\ AD71?^AHU[_O\G_Q-?$YAC)8ZNZL
MMNB[(^IP>%CA**IK?KZGO-%>#?\ #(NB_P#0T:]_W^3_ .)H_P"&1=%_Z&C7
MO^_R?_$UYIVGO-%>#?\ #(NB_P#0T:]_W^3_ .)H_P"&1=%_Z&C7O^_R?_$T
M >\T5X-_PR+HO_0T:]_W^3_XFC_AD71?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-
M&O?]_D_^)H_X9%T7_H:->_[_ "?_ !- 'O-%>#?\,BZ+_P!#1KW_ '^3_P")
MH_X9%T7_ *&C7O\ O\G_ ,30![S17@W_  R+HO\ T-&O?]_D_P#B:/\ AD71
M?^AHU[_O\G_Q- 'O-%>#?\,BZ+_T-&O?]_D_^)H_X9%T7_H:->_[_)_\30![
MS17@W_#(NB_]#1KW_?Y/_B:/^&1=%_Z&C7O^_P G_P 30![S17@W_#(NB_\
M0T:]_P!_D_\ B:/^&1=%_P"AHU[_ +_)_P#$T >\T5X-_P ,BZ+_ -#1KW_?
MY/\ XFC_ (9%T7_H:->_[_)_\30![S17@W_#(NB_]#1KW_?Y/_B:Z;X>?L_Z
M;\._$B:Q:ZWJM_*L;Q>3=R*R888S@*.: /4Z*** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /GW]NS]G>Y_:;_9R
MUWPGI9C'B&VDCU72/.P%:ZAW8CR?N[T:2,-T!<$\ U^'?A_XQ>.O@7X#^)_P
M>U/39+/3?$RQ6^J:3J<3Q3V-U#(CK*@/*MA=K C#*1Z U_2-7SO^VU^S/9?M
M"?!'Q1IVD>%]#U'Q_-!$FDZI?V\23P,)D+;;@KN0; XX/.<4 ?COXH_:)\=?
MM)?!_P"%7[/7A3PK)-;:%L6.WL2UQ=:I=JL@60C $<:+(_R\@<LS8''ZAZ#I
M\O\ P3B_X)XWDUU)'=>*=+L7N' PT;:K=R!40?WTC>1 3W6(GO7K7['7P!MO
M@#\#/"FAWOAW1M*\7PV(CUB\TV"/S+F;<22\RJ#)QMY)/0>E>O>)/"NB^,M-
M.G:_H]AKFGEQ(;34K5+B(L.C;'!&1ZXH _F!OO$U[K?BF;7];<Z]J%U=F]O&
MU!W;[9(S[W\QE8,=QSDA@>3@CK7V]H__  62^,'AW2;/2]+\$_#C3]-LX5M[
M:TM=*O8XH8U "HJB\P    !7ZZ_\,]_"S_HFG@__ ,$-K_\ &Z/^&>_A9_T3
M3P?_ ."&U_\ C= '@O\ P3I_:[\8_M=>"_%^K^,--T/3;G1]0BM(%T.":)&1
MH]Q+B660DY]"*_-C]N#X(>//V1_VI)/'FE+=#0[C61KOAO6U1I(+>3SC,MJQ
M.0&C;(V'[R 'H2!^XOA7P+X;\"V\\'AOP]I7AZ"=@\T>E645LLC 8!8(HR<=
MS5S7O#VE>*M(N=*UO3+/6-+N5V3V-_;I/!*OHR."K#ZB@#\A/BO_ ,%EO$7C
M[X.ZAX8T;P'#X;\3ZK9/97>MIJ32Q0*ZE)'@B\L,&()VEG.PG^+&:Z'_ ()!
M?LEZTOC&3XU^)M,N-.TNSM9+;PX+A#&UU+*I26Y4'K&L;.@;HQD./NU^A6G_
M +'OP.TK6UU>T^$O@^"^5Q(CKH\&Q&&<%4V[5(SV Z#T&/7HXUBC5$4(BC"J
MHP /04 ?D%_P6%_9?UG2_B-#\9=$TZ6\T#5K:&UUN6WCW?8[J)1''))CHCQB
M-0W0-&02-R@\'J/_  5F\;:A^S2_PQ;PM9KKTND?V'+XK^VN6:W,0B+^1LXF
M*9^?S,;CD+VK]MKJUAOK:6WN(8[BWF0QR0RJ&1U(P5(/!!'&#7D/_#&_P+&M
M?VK_ ,*D\'_;=V[/]CP>7NSG/E[=F<]\4 ?GW_P1O_9CU?\ X2C4OC1KMA):
M:3#:2:=H)G0J;F60@37"9_@15,>[H3(X'W#7ZSU%;6T-G;Q6]O$D$$2"..*-
M0JHH& H X  [5+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5YG\?/BHGPO\%R2V\B_V
MU?;H+%.I4X^:0CT4'\RH[UZ'J6I6VCZ?<WU[,MO:6T;2RRN<!%49)/X5^>WQ
M<^)%S\4/&EWJTNZ.S7]S9V['_50@\#ZG[Q]S]*^AR7+_ *]7YIKW([^?9?UT
M/&S3&?5:7+%^]+;_ #..=Y+F9G=FEED;)9B2S,3U]S7W7^SK\)Q\-?!JSWL0
M77=2"S76X?-$O\$7X Y/N3Z"O#/V5?A-_P )9XB/B?4H=VE:7(/(5Q\LUP.1
M]0G#?4K[U]EUZ_$68<S^ITWHOB_1'FY-@[+ZS/KM_F%%%%?#GU84444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445PO
MQD^)EO\ "WP7<ZF2KZA+^YL8&_CE(X)']U?O'Z8[BM:5*=>I&G35VS.I4C2@
MYS=DCQ/]K;XM>8Z^"=,F^52LNI2(>IZI#^'#'_@([&OGWP/X/OO'OBBPT/3E
MS/=28+D96-!RSM[ 9/Z5D7U]<:G>W%Y=RM/=7$C2RRN<L[$Y)/N37VE^S#\)
M?^$&\+_VYJ,.S6]6C#;7'S00=53V+<,?^ CM7Z;5G3R+ *,/BZ><N_R_R1\+
M3C/-L7S2^'\EV/5?"/A:P\%>&[#1=-C\NTLXPBYZL>K,?<G)/N:V***_+Y2<
MY.4G=L^\C%12C'9!1114E!1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 45R?CSXK^#OAA9_:?%?B7
M3=!C(RB7EPJR2?[D?WG^B@U\U^/?^"G/PQ\.>9%X<L-6\77 ^[)'#]DMV_X'
M+\X_[]US5<51H_Q)I'NX#(\SS3_<\/*:[VT_\"=E^)]@45^6/CS_ (*=_$SQ
M%YD7AO3=(\)0'[LBQ?;+A?\ @4GR'_OW7S_XL_:&^)OCCS!K?CO7KV&3[UO]
MNDC@/_;)"$_2O(J9U0CI!-_A_7W'Z'@O#'-:Z4L54C37;XG^&G_DQ^U7BCXE
M>$O ZLWB+Q/H^A[1DC4;^* _DS FO(_$'[>7P/\ #\KPOXU2_F7^#3[&XG!Z
M]'6/8>G]ZOQP9VD9F8EF8Y+$Y)/K4EK9W%],(K:"2XE/2.)"S'\!7G3SNK+X
M()?C_D?9X;PMR^FKXK$3EZ)17X\Q^INM?\%/_A/I^5LM-\3:J_9H;.&-.W4O
M*".I['I7#:M_P5@TF%\:7\.+V\7/6[U9+<XY[+$_M7P[H_P,^(_B';_9O@+Q
M-?*W1X=(N&3KCEMF!R#U-=SH_P"Q'\;]<4-;?#Z^C!&?],N+>V/0'I+(OK6?
M]H9A4^!?='_ASN_U0X/P7^\S7_;U6WY.)]%W'_!6+4&F8P?#6VCB[+)K+.PX
M[D0#/Y5'_P /8-6_Z)Q9_P#@V?\ ^-5XY9?\$[?CC=>7YOANSL]W7SM5MCL^
MNQV_3-7I?^";OQJCC9ET[2)6 R$74TR?89P/S-'M\T?1_P#@/_ (>5\!1?+S
M4_\ P:__ ),]>M/^"LEVF[[5\,89O[ODZX8\>N<V[9KI-+_X*N>&IB/[1\ Z
MK:CO]EOHI\<?[2IWKYHN_P#@GO\ '6W53'X1@NB3RL.K68(_[ZE%<UJG[&7Q
MKT?=Y_P\U63;G/V4QW'0XX\MVS1]:S.&Z?\ X#_P"O\ 5_@;$:4YT[^59_ES
M_H?>>@_\%-OA#JVT7T'B'1&Z,;JQ211TZ&*1R1R>W;I7J/A3]L3X,^,F1;#X
M@Z3!(W1-39K$Y]/WZIS].O:OQ_\ $'PE\<>$]_\ ;7@[7M)"]6O=,FB7KC.6
M4#'O[UR=-9QB:;M.*^ZQ%3PWR/%QY\)6DO22DOR_4_H$TO6+#7+-;O3;ZVU"
MU;[L]K*LJ'Z,I(JY7X!>'_%&L^$[T7FB:M?:-=CI<:?<O!)QT^9"#7NW@+]O
MOXS>!7C63Q&GB6T7_EVUZ 3Y^L@VR_\ C]=]/.Z<M*D&O37_ "/D,=X6XVG>
M6"Q$9^4DXO\ #F7Y'[#T5\)_#?\ X*G>']2DBMO&_A.[T5SPU]I,HNHL^IC8
M*RCZ%S7UE\-_CGX!^+D ?PEXJT[69"NXVL<NRY48ZM"^)%'U6O9HXRAB/X<[
MO\3\US+AS-<HN\90E&/?>/WJZ.ZHK\Y/BE_P5&\16?C#4+/P)X=T630;:5H8
M;O6$FEEN0I(\P*DD813U"G)QU/.!R'_#TSXK?]"_X-_\ KO_ .2:XI9MA8MJ
M[^X^FH^'F?5J<:GLXJ^MG)7^9^I5%?EK_P /3/BM_P!"_P"#?_ *[_\ DFC_
M (>F?%;_ *%_P;_X!7?_ ,DU/]L87N_N-O\ B'&??RQ_\"1^I5%?E[I__!4_
MXEQWL+7WACPI<V@8&2*W@N89&7N%<SN%/N5/TK]#_@[\4=-^-'PUT/QEI,<D
M%GJ<)?R)3EX9%9DDC)[[75AGN #WKLP^.HXIN--ZH^<SKA;,\AIQK8V"49.U
MTTU?>QV=%%%=Y\D%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $=Q<16EO
M+/-(L4,:EWD<X55 R23V %? 7QT^*4OQ2\:S743,-(M,P6$1X^3/+D>K'GZ8
M':O</VM/BU_9>GCP9IDV+N[42:@Z'F.(\K'[%NI_V<=FKY?\+^&[[QAX@L-&
MTV+S;V\E$<:]AZL?0 9)/H#7Z#D& 5&F\;6TOMY+J_G^7J?&YQBW5FL+2Z;^
M;[?UU/4?V9_A+_PL#Q9_:NH0[]#TIU>0,/EGFZI'[@?>/M@?Q5]P5SO@#P38
M_#WPG8:'8#,=NG[R7&&ED/+N?<G\A@=JZ*OELTQ[Q^(<U\*T7I_P3Z# 818.
MBH_:>_\ 7D%%%%>.>D%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 445YO\ %K]HCX?_  1M6D\6>([:RN]NZ/38
M3YUW+Z;8ERV#_>.%]2*B<XTUS3=D=.'PU?%U%1P\'.3V25W]R/2*RO$WBO1?
M!FDRZGK^K66BZ=%]^ZOYUAC'MN8@9]J_.;XP?\%0/$NN//9?#O1H?#ED<JNI
MZFJW%XP[,L?,<9]CYGUKX]\:_$+Q-\1M6;4O%&NW^NWISB6^G:38#V4$X4>R
M@"O!Q&<TJ>E)<S^Y'ZUE/AIF&*M4S":I1[?%+_)?>_0_2CXM?\%-/ 7A'SK/
MP9I]UXTOU^47!S:60/3[[*7;'LF#V:OD/XF?M]_&#XB^;!#KJ>%-/?(^S:!&
M8&QV_?$F7./1@/:O%_ WPW\4_$S5!IWA70-0UZ[XW)90,XC![NWW4'NQ KZW
M^&?_  2Y\8ZXL-SXV\06/ABW;#-96(^V7/NK$$1J?<,_TKR/;X_':0O;RT7W
M_P#!/T593PCPG%/%.+FOY_?E\HVT]5%'Q7J&H76JWDMW>W,UY=S-NDGN)"[N
M?4L>2?K71^"?A1XS^)$WE^%_"VK:]\VUI+&T>2-#_M.!M7\2*_6+X:?L'_!_
MX;>5-_PCO_"3:A'S]K\0.+KG_KE@1?\ CF?>O?K2T@L+:.WMH8[:WB7;'%"@
M5$ Z  < 5U4<DG+6M.WH>%F'BAAJ7[O+<.Y6ZRT7W*[_ !1^5'@/_@FC\5_$
M_ERZX^D^$K8\LMY<BXGQ[)#N7/L7%?0W@S_@EGX$TN.-_$WBC6M>N%Y9;-8[
M*!O8KAV_)Q7VO17KT\JPM/>-_7^K'YQCN/L^QNBJJFNT%;\7>7XGB7A7]BWX
M*^$-IM? .FWL@ZOJI>^W'W69F7\ABO7-%\.Z3X;MOLVD:99Z5;_\\;*W2%..
MG"@"M&BO2A2IT_@BEZ(^*Q.88S&N^)K2G_BDW^;"BBBM3@"BBB@ HHHH *Y/
MQ9\)?!/CK?\ \)%X1T36G;K)?6$4LF?4.5W ^X-=914RBI*TE<UI5JE&7/2D
MXONG8^8_&W_!.OX,^+?,DL]*O_#%P_)DT>]8+GUV2[U ]E KYW^(7_!*[Q!8
M>9/X*\7V6KQ]19ZQ"UM*/82)O5C]0@K])**\^KEV%J[PMZ:'V.!XTSW -<F)
M<EVG[WYZ_<T?AM\3/V<_B1\(&=O%7A+4-/M%_P"7^-!/:]>/WT99!GT)!]J\
M]M;J:QN([BVFDMYXV#)+$Q5E(Z$$<@U_02RK(K*RAE88*D9!'I7@'QD_8E^%
M'Q2M;N\E\/KX>U?8SC4-"Q;,6QG+Q@&-\D<DKGW%>)7R5Q]ZC+Y/_,_4<K\4
M*=2U/-*%K_:AJO\ P%Z_B_0_'"BBNF^'?A<^*_$]M;.N;2+]]<'ML!Z?B<#\
M:^6;LKL_:\=C*.7X:IBZ[M"";?R_7L7M'^$?B#6M)6_BC@ACD7=''/(5>0=B
M!C S[D5R%W:S6-U+;W$;0SQ,4>-Q@J1VKZZ "@ # '05XQ\<_"WDW5OKL"?)
M-B&XP/X@/E;\0,?@/6N>%1R=F?BG"?B#B,XS5X+'QC&-2_);H^D6^MUU[^NG
MD]?KW_P3M_Y-5\-_]?5[_P"E,E?D)7Z]_P#!.W_DU7PW_P!?5[_Z4R5]/DO^
M\OT?YH]WQ._Y$L/^OD?_ $F1]*T445]N?RV%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %<I\3OB!9_#3P?>ZW=X=XQY=M 3@S3$':G]3Z $UU3,%4DG '))KX
M2_:*^+!^)7C%H+*4MH6FEH;7:>)6_CE_$C ]@/4U[64X!X_$*+^%:O\ R^9Y
M>88Q82C=?$]OZ\CS77-:O/$6L7FJ:A,UQ>W<K32R-W8G/X#T'85]<?LI_"7_
M (1G03XKU.'&IZE'BU1QS#;GG/L7X/\ N@>IKPW]GKX3M\3/&227D1;0M-*S
M7A/20Y^6+_@1'/L#[5]X*JQJJJH55& H& !Z5]+Q!CU3@L%1^?IT7]=#P\GP
M;G+ZU4^7KW'4445\ ?8!1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 445YC\:/VD/ 7P%TXS>*=92.^=-\&DVN);R?TVQ
M@\#_ &F*K[U$YQIQYINR.K#86OC*JH8>#G-[)*[/3J\@^-G[5?PZ^ ]O+'X@
MUI;G657*:)IV)KMN.-R@XC!]7*@]LU^?_P =/^"BGC[XF?:=-\*Y\#Z"^5W6
M<A:^E7_:GXV9](P".FXU\HS32W4SRRNTTTC%G=R69F)R23W)-?-XG.HQ]W#J
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBN=^('C:Q^'OA._UR_;]W;I^[BSAII#PJ
M#W)_(9/:KA"522A!7;)E)0BY2=DCR3]JKXM_\(MH'_"+:9/MU74X_P#270\P
MVYX(]B_(^F[U%?(>BZ/>>(-6M--L(6N+VZE6&*->K,3@?0>]6/%/B:_\8>(+
M[6=2E\Z\O)#(Y[#T4>@ P /05]/_ +)?PD_LRP/C35(<75TI33HW',<1X:7Z
MMT'^SGLU?I\53R' 7>LOSE_DOR/@Y.>;8NR^'\D>R_"WX>V?PS\&V6BVVUY5
M'F75P!CSIB!N;Z< #V KK:**_,:E256;J3=VS[N$(TXJ$59(****S+"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***@O;ZWTVSFN[N
MXBM;6!#)+/,X1(U R69CP !W- TFW9$]<O\ $3XG>%OA/X?DUOQ9K5KHNGKD
M*]PWSRMC.R-!EG;_ &5!-?)G[0G_  4GT#PC]IT7X:01>)M67*-K%P"+&$],
MQCAIB/7A>A!8<5^>'Q"^)?BCXJ^()=;\5ZU=:UJ,G DN'^6-?[L:#"HO^RH
MKP<7FU*C>-+WI?@?K7#_ (>X[,K5\?>C2[?;?RZ>KU\F?77Q^_X*7:]XF^T:
M1\,[1_#FFG*-K-XJM>RCIF-.5B!]?F;H05-?%.JZM?:[J5QJ&I7EQJ%_<.9)
MKJZE:265CU9F8DD^YKTWX(?LQ>/OC]?!?#6DF/2E?9/K-\3%9Q>HWX)=A_=0
M,?;O7Z-_ /\ 8$\ ?!_[/J>LQ+XT\2IAOM6H1#[- W_3*#D9!_B?<>,C;7B1
MH8S,Y<\WIW>WR1^HXC->'.!Z+P^&BG5ZQCK-_P"*73Y_)'PA\!?V(OB)\<OL
M^H"T_P"$8\,28;^V-4C(\Q?6&+AI/8\*?[U?HE\#?V*OAM\#_L]];:;_ ,)#
MXCBPW]L:NJR.C>L28V1>Q W=BQKWJEKZ3"Y;0PVMKR[L_$L\XVS7.KT^;V=)
M_9C^KW?X+R"BBBO5/@ HK(\2>+M%\(6?VK6M4M=,@[-<RA2WLHZL?89->%>-
MOVS="TSS(/#.FS:S,.!=7.8(/J!C>WT(6N/$8S#X5?O9I?G]Q+DH[GT97%^,
M?C)X.\![TU?7;6*Y7@VD+>=-GT*)DC\<"OB?QM\?_''CO?'>ZS)9V;?\N>GY
M@BQZ'!W,/]XFO.Z^8Q'$*VP\/F_\O^"82K=D?5'C']M?[\/A;0?9;O5&_P#:
M2'_V?\*\3\6?'/QSXRWIJ'B&Z2W;K;6;?9X\>A"8W#_>S2>#?@;XV\=>6^FZ
M%<):/R+N\'D0X]0S8W#_ '0:]Q\)?L3Q*J2^)O$#.W&ZUTM, ?\ ;1QS_P!\
M"O._X5,Q[\OW+_@_B1^\F?*><\GDUT_ACX8^*_&6UM&T"^OHFX$ZQ%8O^_C8
M7]:^[/"GP)\#>#=CV'AZUDN%_P"7F\'VB3/J"^=I_P!W%=X %  &!7=1X=>]
M>?W?YO\ R*5'NSXN\-_L:>+M4VOJ]]8:+$>J[C<2C_@*X7_QZO5?#G[&O@_3
M%5M5O=0UJ7NN\01'_@*_-_X]7OM%>Y1R?!T?L7?GK_P/P-53BCB]!^#'@;PU
MM-AX7TU'7[LDT(GD'T:3<?UKLHXTAC5$5411@*HP!3J*]:%.%-6A%+T-+);!
M1116@PHHHH **** "BBB@ I*6B@#\L]>^%^@?"OX@>+=-\.WC7^GG4'$4TB!
M2B _ZK(/S!&++NXW8S@5'7H'COX+^,?"OB6^M)M$U#4(_-8QWUK;O-'.I.0P
M91C)!Y'4&N>_X5]XI_Z%K6/_   E_P#B:_(J]*K[65X-:[6V,\;C,3F&(EB<
M5)RG+=OR5E^!@45O_P#"OO%/_0M:Q_X 2_\ Q-'_  K[Q3_T+6L?^ $O_P 3
M6/LJG\K^XX;,YZ3<48(0KXX+#(!]Q7=_%CX2:I\,_".G^,+1I/%'@ZYMHYY=
M5T^ J]IN ),T.YBJ<XW M@C#;>,Y5M\-?%UY.D,/A?6'D<X"BPE_^)K[Q^#7
M@J[\&?"O1M U@)-<QPR?:(6(=%\QV<Q^A #8/4=>U>WEF7_6W.%6+6FC[/\
MX)WX.5*-1>WI\T.JO9_)]'VO==TS\V='\0Z;X@A\S3KV&[7&2(V^9?JO4?B*
MZ+0?$6J>%]02]TC4+C3;M>DMM(4./0XZCV/%=A^UW^P3-H;WGCSX46TD<<9:
MXO?#MID/%W:2UQSCJ3&.G\/&%'R'X;^-6L:25AU)%U.!>"S_ "2K_P "[_B,
M^]<>)P5;!U+/?H_\C]'7 _\ :N%^O</U_:Q6\)6C.+[?ROU]U/I<_0_X<_MD
MZEI[16GC"R&IV_ ^WV:A)Q[LG"M^&W\:^F_!OQ \/^/[#[7H.J07Z 9>-3B2
M/V=#\R_B*_*_PSX\T;Q8H6RN@MSC)M9OED'KQW_#-=;H^M7_ (?U"*^TR\GL
M+R(Y2>WD*.OXBO1PN=XC#^[6]Y?C]_\ F?G>)H8K+ZKH8NFX271JS/U$HKY-
M^&'[8US;M#8>-;;[3#PO]JV: 2+[R1CAOJN/H:^H?#_B+3/%6EQ:CI%]!J%E
M*/EF@<,/H?0CN#R*^TPN.H8Q7I2U[=2(R4MC1HHHKO+"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^'/VE
M/BW_ ,+#\6?V;I\V_0=+=DB*GY9Y>CR^X[+[9/\ %7N'[47Q<_X0OPW_ ,(]
MILVW6=5C(D9#\T%N>&;V+<J/^!'L*^-=-TVZUC4+:QLH6N+NYD6**%!DNS'
M _&OO>'\O45]=J_+]6?(YQC.9_5:?S_R._\ @3\*Y/BEXTBMYD8:-9XGOI!Q
ME<\1@^K$8^@8]J^^K>".U@CAAC6*&-0B1H,*J@8  [ "N.^$/PVMOA=X,M=)
MBVR7C?OKRX4?ZV8CG'^R.@]AZDUVM?/YOF#Q]?W?@CHO\_F>QEN#^J4?>^)[
M_P"7R"BBBO"/6"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ K"\;>,+#P'X7O]<U%L6]JFX(#\TCGA47W)P*W:^)?VG/BY_PG7B?^Q--G
MWZ'I3E=RGY9Y^C/[@<J/Q/>O7RO RQ^(4/LK5^G_  3SL?BU@Z+GU>QY9XP\
M67_C?Q)?ZWJ4F^ZNY"Y ^ZB]%1?91@#Z5](_LD_"3[/"?&VJ0XDD#1:;&XZ+
MT>;\>5'MN/<5XI\%/A?/\4O&D%@P=-+M\3W\R\;8P?N@_P!YCP/Q/:OT!L[.
M'3[2"UMHE@MX46..)!A44#  'H *^LS['1P])8*CHVM?)=OG^7J?.Y1A'6J/
M%5=;;>;[_P!=2:BBBOSP^S"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^/?BU^U?XB'B^YL_"-W#
M8Z392F(3^2DK714X9LL" I/3&#CG/.!P8S&TL#!3J]>VY$I*.Y]A45YG\!?B
MZOQ;\(O<W*1P:Q9.(;R&/[I)&5D4=@V#QV*FO3*Z:-:%>FJE-W3*3NKH****
MV&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M R::.WADEE=8HHU+/(Y 55 R22>@K\T/VO/^"M_ABQT+Q'X/^$#ZE>^(?EAM
M_&$/E):0.LBEVA5U8S#:&7)50<Y!(P3]+_\ !2CQ-JOA3]BGXE7FD22PW,UO
M;64DT+%62&>[AAEZ=F1V4^S5^2?[/OPQ\ ^)OV1?V@_%NJ0Q7_C[P_;V*Z9%
M._\ QZ6\MPBO/&F<,S'*%B#M&,8W\@'W+^R'_P %:/"7B'2O#/@SXK/J&E>)
M3&MM-XKNO+>RNIBV TNP*8<Y SM*C&2P'-?I"K!E!!R#R"*_(SP=_P $N=/_
M &DO@-\'?&GA37;'P5?WNA8UWSK62<7<H<B.95#@!L JW3. >3G/WYK7@?Q_
M\)?V-[WP=X6U&X\<>/\ 2/#;Z1I6HV\:64T\H0Q0R@/*0K1H5;ER28\]3B@#
MS?\ :&_X*B?"#X!>);SPRIU+QGXCLI'@O+70XT\FTE7@QR32,J[@>"$WX((.
M",5Y]\-_^"S7PE\5:S;:?XF\/>(/!J3R;/[0D6.[M81V:0H1(!_NHV/U'S)^
MQ/\ \$U/$_BGXU7LGQV\$ZMIOA?3K-[H074NV/4;HR*JQM+&^2H!=SM8$[1S
M@FNJ_P""J7[%WPN^!OPN\-^.O .C+X7O9=932+K3X+B1X+E)(9I!(%D9BKJ8
M<?+@$,<\@4 ?K'H6NZ=XHT6QU?2+V#4M+OH$N;6\M9!)%-$X#*ZL.""""#7B
MO[37[:WPQ_93MX(O&&I7%SKMU#Y]KH.EP^=>31Y*[R"51%R"-SLN<'&<$5\^
M_P#!&7QIJ_B+]FG7='U&6:XLM"\02V^GR2ME8XI(8I6A7T"NSO\ ]M:^1_B)
M^Q7\>OV@/VO;O6O'?@O7=+\.>(_$G^DZIYL-P+#33-M50R.X'EP@*O;@4 ?2
MVF?\%MOAO-JSQ7_P_P#%%IIN<)<P2V\TI&>IC+J!QZ.:^XO@S\</!7[0'@N'
MQ3X%UR'6])=_*D9 4DMY0 3%+&P#(X##@CH01D$&OD?]J+_@F[\"=#_9M\::
MEX<\+CPSKGAS0[K5+/5H;V=Y'>WA:7;+O=E=7V;22,C=D8Q7R;_P1?\ &FKZ
M7^T=XA\-02S2:)JWA^:XNK96_=K+#+%Y4Q'J!)(G_;6@#]1?VGOVHO"7[)O@
M.Q\6>,+75;ZQO-1338;?1HHI;AI6CDDSMDDC&T+$V3NZD<<U\P?\/J_@A_T*
MWQ _\%UC_P#)E>3_ /!<'QOF3X6>#XI. +W5KF//KY<4)_2>H?V9_P#@G+\"
M?&_P#\">)OB+XGU#2/%>O6']H2VR:W;VJ&.25S"4CDC+8,>SG)R<T ?3OP%_
MX*@?"S]HGXL:%\/?#>@>,++6M8\_R)]4L[6.W7RH))VWLER[#*Q,!A3R1T'(
M^P*^3O@;_P $T_A%\ ?B?HGQ \+77B.76])$QMA?:A'+ ?-@DA;<JQ*3\DK8
MYZXKZQH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ***Q?&/BRP\#^&K_ %O4I-EK:1[R
M!]YVZ*B^Y. /K51C*<E&*NV3*2BG*6R/+_VF_BY_P@?A?^QM.GV:[JJ%59#\
MT$'1I/8GE5_$_P -?%5E9SZE>06EK$T]S.ZQ111C+.Q.  /4DUK>-_&%_P"/
M?%%_KFHOFXNGW! ?EC0<*B^P&!^M?0?[)?PC\Q_^$WU6'Y5W1Z9&XZGH\WX<
MJ/\ @1]#7ZA1A3R+ .<]9=?-]O1?YL^#J2GFV+48_#^2[GM'P6^&,'PM\%V^
MGX5]3GQ-?3KSNE(^Z#_=7H/Q/>N^HHK\SK59UZDJM1W;/NJ=.-*"IP6B"BBB
ML30**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@#RC]I3XD?\ "O?AS<I;2^7JVJYL[7:?F4$?O)!_NJ>O
M8LM? U>H_M&?$C_A8OQ&NWMI?,TG3<V=GM/RL%/SR#_>;//H%KRZOS'-L7]:
MQ+Y7[L=%_F<-27-(],_9[^)'_"M_B-9SW$OEZ5??Z'>Y/RJK$;7/^ZV#GTW>
MM?H)7Y7U]Z?LR_$C_A/OAS!;W,N_5=(VVEQN/S.@'[IS]5&,]RK5[/#^+U>%
MEZK]5^OWFM&7V3URBBBOM3I"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH YCXG?#O1_BU\/?$/@W7X3/H^MV4EE<*N-RAA@.
MI/1E.&4]BH-?A#^T]^P!\5_V6YM8U1K.7Q!X#C/ECQ+I1_=^2S *+F('=%R5
M!W INP QXK]E/VQ/VD+S]E7X/-X\M?"7_"810W\-G<VG]H?8Q!'*& E+^5)D
M!PB[<#[_ %XKXJ\<?MY:;^V%^PS\=;.^TNT\*^*=*@M7CT>.\\XW%HUS;XF0
MLJEB'#JP PH,>?O4 ?-O[+7_  5&^(W[/>DZ)X4U6PL/%_@734%O%821+;7=
MO#DG$4R#!(R3^\5L],CK7[7?"OXF:%\9/AYH/C3PS<FZT36K5;JW=@ ZYX:-
MP"<.C!E89.&4BOQ[_:H\'^ ;7_@G3^S[XA:UL+/XB7"Q0030HJW5W9A)C*),
M<NB,(<,WW20!]XU]J_\ !)EI]!_8FL]1UFX2UTS^U-1NX)ICL2*V5@'8D\ !
MTE)/2@#[ \8^,M$^'WA?4O$?B35+;1M#TZ$SW5]=OMCB0=R>Y)P !R20 "2!
M7X6_MO?M=:Y^W'\6-%\.^$-,O3X5L;G[)H&D)'FYO[B4A//=1_&_"JO.U?=F
MJ3]O+]MG7/VN_B(GAGPR]Q;_  \L+L0:5IRDHVHS9V"YF'<L3\BG[BG^\6K[
MS_8)_93^%O[+NBP^)_$WB[PMK7Q/O(OWMV-4@>'2T8<P6_S<MV:7J>0,+G<
M>\_L0_LX']EW]GS1?"%TZ2Z]<2/J>LR1-N0WDH4,JGN$1(X\CKY>>]>]9QR>
M!6;H?B?1_$T4LNCZM8ZM%$VV1[&Y28(3S@E2<&OS&_X*F_M[7FCWFH_!3X?7
M[6LZIY7B;6+=\.-PS]BB8=.#^\(]=G]\4 8/_!3C_@H5IWC#2]4^#?PUO5O=
M,>3R?$&OV[ QS[6!-K;L/O)N WN.&QM&5))]4_X)#_LHZG\+_".I_%?Q/:26
M.K^*+1+72;24%7CTXLLAE8?]-66-E!_AC4_QUX5_P3B_8Q\!ZO#IOQ5^+FO:
M UIN\[1/"M]?PKYA#?+<72,WW<C*1$8;AFXP#^MNC>//#&OWBV6D^(M)U&ZV
MEA;V=[%*^T=2%5B<"@#\J_\ @J)^S;\:OC5^T@NN^&O &K:_X9LM)M-,L;RP
M\N57P7D<[ VY<23,"6 ^[GIS7"W'_!&WXRGX?OKDNO>'Y?$:6PF'AU9Y&E.%
M&(?/V[/, &W'W,@#?CFOLS]H3_@JEX0_9\^+&N> -2\!^(K[5=(FCCGN/,@B
MA=7C21)$^9F*E7!Y /\ *OLBQ\8:'J7A.'Q1;:K:2^'9K,:@FJ"4?9S;E-_F
M[^@7;SGTH _&G_@F'^U]XG^$OQFTGX3>*+Z^N_"&OW0TNVL+QBS:5?LVV+RP
MW**S_(R# RP;&0<_M=7\[GPU1_B_^WQHMUX6$K0ZQ\01J=I)"AW16YOS.9<=
M0$B!<YZ!37]$= !1110 4444 >+WW[67@C3[ZXM98M5\V"1HGVVRD94D''S^
MU0?\-?>!?^>6K?\ @*G_ ,77LK:79L23:0$GDDQK_A1_9=E_SYV__?I?\* /
M&O\ AK[P+_SRU;_P%3_XNC_AK[P+_P \M6_\!4_^+KV7^R[+_GSM_P#OTO\
MA1_9=E_SYV__ 'Z7_"@#QK_AK[P+_P \M6_\!4_^+H_X:^\"_P#/+5O_  %3
M_P"+KV7^R[+_ )\[?_OTO^%']EV7_/G;_P#?I?\ "@#QK_AK[P+_ ,\M6_\
M 5/_ (NC_AK[P+_SRU;_ ,!4_P#BZ]E_LNR_Y\[?_OTO^%']EV7_ #YV_P#W
MZ7_"@#QK_AK[P+_SRU;_ ,!4_P#BZ/\ AK[P+_SRU;_P%3_XNO9?[+LO^?.W
M_P"_2_X4?V79?\^=O_WZ7_"@#QK_ (:^\"_\\M6_\!4_^+H_X:^\"_\ /+5O
M_ 5/_BZ]E_LNR_Y\[?\ []+_ (4?V79?\^=O_P!^E_PH \:_X:^\"_\ /+5O
M_ 5/_BZ/^&OO O\ SRU;_P !4_\ BZ]E_LNR_P"?.W_[]+_A1_9=E_SYV_\
MWZ7_  H \:_X:^\"_P#/+5O_  %3_P"+H_X:^\"_\\M6_P# 5/\ XNO9?[+L
MO^?.W_[]+_A1_9=E_P ^=O\ ]^E_PH \:_X:^\"_\\M6_P# 5/\ XNC_ (:^
M\"_\\M6_\!4_^+KV7^R[+_GSM_\ OTO^%']EV7_/G;_]^E_PH \:_P"&OO O
M_/+5O_ 5/_BZ/^&OO O_ #RU;_P%3_XNO9?[+LO^?.W_ ._2_P"%']EV7_/G
M;_\ ?I?\* /&O^&OO O_ #RU;_P%3_XNC_AK[P+_ ,\M6_\  5/_ (NO9?[+
MLO\ GSM_^_2_X4?V79?\^=O_ -^E_P * /&O^&OO O\ SRU;_P !4_\ BZ/^
M&OO O_/+5O\ P%3_ .+KV7^R[+_GSM_^_2_X4?V79?\ /G;_ /?I?\* /&O^
M&OO O_/+5O\ P%3_ .+H_P"&OO O_/+5O_ 5/_BZ]E_LNR_Y\[?_ +]+_A1_
M9=E_SYV__?I?\* /&O\ AK[P+_SRU;_P%3_XNC_AK[P+_P \M6_\!4_^+KV7
M^R[+_GSM_P#OTO\ A1_9=E_SYV__ 'Z7_"@#QK_AK[P+_P \M6_\!4_^+H_X
M:^\"_P#/+5O_  %3_P"+KV7^R[+_ )\[?_OTO^%']EV7_/G;_P#?I?\ "@#Q
MK_AK[P+_ ,\M6_\  5/_ (NC_AK[P+_SRU;_ ,!4_P#BZ]E_LNR_Y\[?_OTO
M^%']EV7_ #YV_P#WZ7_"@#QK_AK[P+_SRU;_ ,!4_P#BZ/\ AK[P+_SRU;_P
M%3_XNO9?[+LO^?.W_P"_2_X4?V79?\^=O_WZ7_"@#QK_ (:^\"_\\M6_\!4_
M^+H_X:^\"_\ /+5O_ 5/_BZ]E_LNR_Y\[?\ []+_ (4?V79?\^=O_P!^E_PH
M \:_X:^\"_\ /+5O_ 5/_BZ/^&OO O\ SRU;_P !4_\ BZ]E_LNR_P"?.W_[
M]+_A1_9=E_SYV_\ WZ7_  H \:_X:^\"_P#/+5O_  %3_P"+H_X:^\"_\\M6
M_P# 5/\ XNO9?[+LO^?.W_[]+_A1_9=E_P ^=O\ ]^E_PH \:_X:^\"_\\M6
M_P# 5/\ XNC_ (:^\"_\\M6_\!4_^+KV7^R[+_GSM_\ OTO^%']EV7_/G;_]
M^E_PH \:_P"&OO O_/+5O_ 5/_BZ/^&OO O_ #RU;_P%3_XNO9?[+LO^?.W_
M ._2_P"%']EV7_/G;_\ ?I?\* /&O^&OO O_ #RU;_P%3_XNC_AK[P+_ ,\M
M6_\  5/_ (NO9?[+LO\ GSM_^_2_X4?V79?\^=O_ -^E_P * /&O^&OO O\
MSRU;_P !4_\ BZ/^&OO O_/+5O\ P%3_ .+KV7^R[+_GSM_^_2_X4?V79?\
M/G;_ /?I?\* /&O^&OO O_/+5O\ P%3_ .+H_P"&OO O_/+5O_ 5/_BZ]E_L
MNR_Y\[?_ +]+_A1_9=E_SYV__?I?\* /&O\ AK[P+_SRU;_P%3_XNC_AK[P+
M_P \M6_\!4_^+KV7^R[+_GSM_P#OTO\ A1_9=E_SYV__ 'Z7_"@#QK_AK[P+
M_P \M6_\!4_^+H_X:^\"_P#/+5O_  %3_P"+KV7^R[+_ )\[?_OTO^%']EV7
M_/G;_P#?I?\ "@#QK_AK[P+_ ,\M6_\  5/_ (NC_AK[P+_SRU;_ ,!4_P#B
MZ]E_LNR_Y\[?_OTO^%']EV7_ #YV_P#WZ7_"@#QK_AK[P+_SRU;_ ,!4_P#B
MZ/\ AK[P+_SRU;_P%3_XNO9?[+LO^?.W_P"_2_X4?V79?\^=O_WZ7_"@#QK_
M (:^\"_\\M6_\!4_^+H_X:^\"_\ /+5O_ 5/_BZ]E_LNR_Y\[?\ []+_ (4?
MV79?\^=O_P!^E_PH \:_X:^\"_\ /+5O_ 5/_BZ/^&OO O\ SRU;_P !4_\
MBZ]E_LNR_P"?.W_[]+_A1_9=E_SYV_\ WZ7_  H \:_X:^\"_P#/+5O_  %3
M_P"+H_X:^\"_\\M6_P# 5/\ XNO9?[+LO^?.W_[]+_A1_9=E_P ^=O\ ]^E_
MPH \:_X:^\"_\\M6_P# 5/\ XNC_ (:^\"_\\M6_\!4_^+KV7^R[+_GSM_\
MOTO^%']EV7_/G;_]^E_PH \:_P"&OO O_/+5O_ 5/_BZ/^&OO O_ #RU;_P%
M3_XNO9?[+LO^?.W_ ._2_P"%']EV7_/G;_\ ?I?\* /&O^&OO O_ #RU;_P%
M3_XNC_AK[P+_ ,\M6_\  5/_ (NO9?[+LO\ GSM_^_2_X4?V79?\^=O_ -^E
M_P * /&O^&OO O\ SRU;_P !4_\ BZ/^&OO O_/+5O\ P%3_ .+KV7^R[+_G
MSM_^_2_X4?V79?\ /G;_ /?I?\* /&O^&OO O_/+5O\ P%3_ .+H_P"&OO O
M_/+5O_ 5/_BZ]E_LNR_Y\[?_ +]+_A1_9=E_SYV__?I?\* /&O\ AK[P+_SR
MU;_P%3_XNC_AK[P+_P \M6_\!4_^+KV7^R[+_GSM_P#OTO\ A1_9=E_SYV__
M 'Z7_"@#QK_AK[P+_P \M6_\!4_^+H_X:^\"_P#/+5O_  %3_P"+KV7^R[+_
M )\[?_OTO^%']EV7_/G;_P#?I?\ "@#QK_AK[P+_ ,\M6_\  5/_ (NC_AK[
MP+_SRU;_ ,!4_P#BZ]E_LNR_Y\[?_OTO^%']EV7_ #YV_P#WZ7_"@#QK_AK[
MP+_SRU;_ ,!4_P#BZ/\ AK[P+_SRU;_P%3_XNO9?[+LO^?.W_P"_2_X4?V79
M?\^=O_WZ7_"@#QK_ (:^\"_\\M6_\!4_^+H_X:^\"_\ /+5O_ 5/_BZ]E_LN
MR_Y\[?\ []+_ (4?V79?\^=O_P!^E_PH \:_X:^\"_\ /+5O_ 5/_BZ/^&OO
M O\ SRU;_P !4_\ BZ]E_LNR_P"?.W_[]+_A1_9=E_SYV_\ WZ7_  H \:_X
M:^\"_P#/+5O_  %3_P"+H_X:^\"_\\M6_P# 5/\ XNO9?[+LO^?.W_[]+_A1
M_9=E_P ^=O\ ]^E_PH \:_X:^\"_\\M6_P# 5/\ XNC_ (:^\"_\\M6_\!4_
M^+KV7^R[+_GSM_\ OTO^%']EV7_/G;_]^E_PH \:_P"&OO O_/+5O_ 5/_BZ
M/^&OO O_ #RU;_P%3_XNO9?[+LO^?.W_ ._2_P"%']EV7_/G;_\ ?I?\* /&
MO^&OO O_ #RU;_P%3_XNC_AK[P+_ ,\M6_\  5/_ (NO9?[+LO\ GSM_^_2_
MX4?V79?\^=O_ -^E_P * /&O^&OO O\ SRU;_P !4_\ BZ/^&OO O_/+5O\
MP%3_ .+KV7^R[+_GSM_^_2_X4?V79?\ /G;_ /?I?\* /&O^&OO O_/+5O\
MP%3_ .+H_P"&OO O_/+5O_ 5/_BZ]E_LNR_Y\[?_ +]+_A1_9=E_SYV__?I?
M\* /&O\ AK[P+_SRU;_P%3_XNC_AK[P+_P \M6_\!4_^+KV7^R[+_GSM_P#O
MTO\ A1_9=E_SYV__ 'Z7_"@#QK_AK[P+_P \M6_\!4_^+H_X:^\"_P#/+5O_
M  %3_P"+KV7^R[+_ )\[?_OTO^%']EV7_/G;_P#?I?\ "@#QK_AK[P+_ ,\M
M6_\  5/_ (NC_AK[P+_SRU;_ ,!4_P#BZ]E_LNR_Y\[?_OTO^%']EV7_ #YV
M_P#WZ7_"@#QK_AK[P+_SRU;_ ,!4_P#BZ/\ AK[P+_SRU;_P%3_XNO9?[+LO
M^?.W_P"_2_X4?V79?\^=O_WZ7_"@#QK_ (:^\"_\\M6_\!4_^+H_X:^\"_\
M/+5O_ 5/_BZ]E_LNR_Y\[?\ []+_ (4?V79?\^=O_P!^E_PH \:_X:^\"_\
M/+5O_ 5/_BZ/^&OO O\ SRU;_P !4_\ BZ]E_LNR_P"?.W_[]+_A1_9=E_SY
MV_\ WZ7_  H \:_X:^\"_P#/+5O_  %3_P"+H_X:^\"_\\M6_P# 5/\ XNO9
M?[+LO^?.W_[]+_A1_9=E_P ^=O\ ]^E_PH \:_X:^\"_\\M6_P# 5/\ XNC_
M (:^\"_\\M6_\!4_^+KV7^R[+_GSM_\ OTO^%']EV7_/G;_]^E_PH \:_P"&
MOO O_/+5O_ 5/_BZ/^&OO O_ #RU;_P%3_XNO9?[+LO^?.W_ ._2_P"%']EV
M7_/G;_\ ?I?\* /&O^&OO O_ #RU;_P%3_XNC_AK[P+_ ,\M6_\  5/_ (NO
M9?[+LO\ GSM_^_2_X4?V79?\^=O_ -^E_P * /&O^&OO O\ SRU;_P !4_\
MBZ/^&OO O_/+5O\ P%3_ .+KV7^R[+_GSM_^_2_X4?V79?\ /G;_ /?I?\*
M/&O^&OO O_/+5O\ P%3_ .+H_P"&OO O_/+5O_ 5/_BZ]E_LNR_Y\[?_ +]+
M_A1_9=E_SYV__?I?\* /&O\ AK[P+_SRU;_P%3_XNC_AK[P+_P \M6_\!4_^
M+KV7^R[+_GSM_P#OTO\ A1_9=E_SYV__ 'Z7_"@#QK_AK[P+_P \M6_\!4_^
M+H_X:^\"_P#/+5O_  %3_P"+KV7^R[+_ )\[?_OTO^%']EV7_/G;_P#?I?\
M"@#QK_AK[P+_ ,\M6_\  5/_ (NC_AK[P+_SRU;_ ,!4_P#BZ]E_LNR_Y\[?
M_OTO^%']EV7_ #YV_P#WZ7_"@#QK_AK[P+_SRU;_ ,!4_P#BZ/\ AK[P+_SR
MU;_P%3_XNO9?[+LO^?.W_P"_2_X4?V79?\^=O_WZ7_"@#QK_ (:^\"_\\M6_
M\!4_^+H_X:^\"_\ /+5O_ 5/_BZ]E_LNR_Y\[?\ []+_ (4?V79?\^=O_P!^
ME_PH \:_X:^\"_\ /+5O_ 5/_BZ/^&OO O\ SRU;_P !4_\ BZ]E_LNR_P"?
M.W_[]+_A1_9=E_SYV_\ WZ7_  H \:_X:^\"_P#/+5O_  %3_P"+H_X:^\"_
M\\M6_P# 5/\ XNO9?[+LO^?.W_[]+_A1_9=E_P ^=O\ ]^E_PH \:_X:^\"_
M\\M6_P# 5/\ XNC_ (:^\"_\\M6_\!4_^+KV7^R[+_GSM_\ OTO^%']EV7_/
MG;_]^E_PH \:_P"&OO O_/+5O_ 5/_BZ/^&OO O_ #RU;_P%3_XNO9?[+LO^
M?.W_ ._2_P"%']EV7_/G;_\ ?I?\* /&O^&OO O_ #RU;_P%3_XNC_AK[P+_
M ,\M6_\  5/_ (NO9?[+LO\ GSM_^_2_X4?V79?\^=O_ -^E_P * /&O^&OO
M O\ SRU;_P !4_\ BZ/^&OO O_/+5O\ P%3_ .+KV7^R[+_GSM_^_2_X4?V7
M9?\ /G;_ /?I?\* /&O^&OO O_/+5O\ P%3_ .+H_P"&OO O_/+5O_ 5/_BZ
M]E_LNR_Y\[?_ +]+_A1_9=E_SYV__?I?\* /&O\ AK[P+_SRU;_P%3_XNC_A
MK[P+_P \M6_\!4_^+KV7^R[+_GSM_P#OTO\ A1_9=E_SYV__ 'Z7_"@#QK_A
MK[P+_P \M6_\!4_^+H_X:^\"_P#/+5O_  %3_P"+KV7^R[+_ )\[?_OTO^%'
M]EV7_/G;_P#?I?\ "@#QK_AK[P+_ ,\M6_\  5/_ (NC_AK[P+_SRU;_ ,!4
M_P#BZ]E_LNR_Y\[?_OTO^%']EV7_ #YV_P#WZ7_"@#QK_AK[P+_SRU;_ ,!4
M_P#BZ/\ AK[P+_SRU;_P%3_XNO9?[+LO^?.W_P"_2_X4?V79?\^=O_WZ7_"@
M#QK_ (:^\"_\\M6_\!4_^+H_X:^\"_\ /+5O_ 5/_BZ]E_LNR_Y\[?\ []+_
M (4?V79?\^=O_P!^E_PH \:_X:^\"_\ /+5O_ 5/_BZ/^&OO O\ SRU;_P !
M4_\ BZ]E_LNR_P"?.W_[]+_A1_9=E_SYV_\ WZ7_  H \:_X:^\"_P#/+5O_
M  %3_P"+H_X:^\"_\\M6_P# 5/\ XNO9?[+LO^?.W_[]+_A1_9=E_P ^=O\
M]^E_PH \:_X:^\"_\\M6_P# 5/\ XNC_ (:^\"_\\M6_\!4_^+KV7^R[+_GS
MM_\ OTO^%']EV7_/G;_]^E_PH \:_P"&OO O_/+5O_ 5/_BZ/^&OO O_ #RU
M;_P%3_XNO9?[+LO^?.W_ ._2_P"%']EV7_/G;_\ ?I?\* /&O^&OO O_ #RU
M;_P%3_XNC_AK[P+_ ,\M6_\  5/_ (NO9?[+LO\ GSM_^_2_X4?V79?\^=O_
M -^E_P * /&O^&OO O\ SRU;_P !4_\ BZ/^&OO O_/+5O\ P%3_ .+KU?7+
MC0?#.D7>JZLUAINFVD9EGN[H)'%$HZEF/ %?GC^TY_P4*35OM?AOX46T=C9<
MQS>)I( LTHZ$6Z$9C'^VWS>@7 )X\3BZ6%CS5'\NI])DG#^/S^M[+!PT6\G\
M,?5_HM?(]X^*7_!13P!X#TJX33;'4M9\0;/W&GLB1(&[&5]QV+] 2?3O7YP_
M&GX^>,OCUXB.J^*M3::.,G[+IT&4M+13VCCR<'U8Y8XY)K@)II]0NWEFDDN;
MF9RSR.2[R,3R23R237VE^S'_ ,$Z]8\<?9/$?Q*6XT#0&VRPZ,OR7MVO7]YW
MA0_]]D9X7AJ^2J8C$YI/V<%[O;I\V?T1@LIR/@3"_6\5.]7^9_$WVA'I_5W8
M^1O"'@O4O&FHI;64>V+<!+=2 ^5$/5B/Y#DU^@?[.-C\$/V?;>'4%M=5\0^+
MMO[S6KRQ3,1QR($WD1#KSDL<G+8XK[0\+^ ?#?@O0[71]"T.PTO3+9=L5M;P
M*JCW/&23W)R2>2:U?[+LO^?.W_[]+_A7T&#RVGA?>E[TOR]#\=XDXXQV>7H4
M?W5#LMY?XG^BT[WW/&O^&OO O_/+5O\ P%3_ .+H_P"&OO O_/+5O_ 5/_BZ
MZ[XC?$_P5\,+<G6'MFO2NZ/3[:)7N']/E_A!]6(%?)/Q._:+UWQXTEKIT$/A
MW2#QY%F!YT@_VY< _@N!ZYJL9FF'P>DG>79?KV/S&511/>]4_;+\&6EG(UG8
M:K>W0'R0M$D:D^[;C@?0'Z5\Z_$O]H#Q9\3&EM[F[_LW26X&G61*1D>CGJ_X
M\>@%><0PR7$R11(TLKD*J("68GH .YKW?X9?LD^(?%7DWOB1V\.Z:W/DLN;N
M0?[O1/\ @7(_NU\C4QF.S67LZ2M'LOU9SN4ZFB/!>O KI_!FE^&;B]$GBG4K
MZTLE.?)TVW$DLGMN8@+]<-]*^^O!7PF\*?#^Q%MI&CVZ/C$EU,HDGD_WG//X
M# ] *Z7^R[+_ )\[?_OTO^%>S@\AIT[2Q+YGVZ?\$TC17VCYV\%?'CX1?#VQ
M^S:#HNH6(88DF%HK2R_[SE]Q^F<#MBND_P"&OO O_/+5O_ 5/_BZ]E_LNR_Y
M\[?_ +]+_A1_9=E_SYV__?I?\*^IA"-.*C!61OML>-?\-?>!?^>6K?\ @*G_
M ,71_P -?>!?^>6K?^ J?_%U[+_9=E_SYV__ 'Z7_"C^R[+_ )\[?_OTO^%6
M,\:_X:^\"_\ /+5O_ 5/_BZ/^&OO O\ SRU;_P !4_\ BZ]E_LNR_P"?.W_[
M]+_A1_9=E_SYV_\ WZ7_  H \:_X:^\"_P#/+5O_  %3_P"+H_X:^\"_\\M6
M_P# 5/\ XNO9?[+LO^?.W_[]+_A1_9=E_P ^=O\ ]^E_PH \:_X:^\"_\\M6
M_P# 5/\ XNC_ (:^\"_\\M6_\!4_^+KV7^R[+_GSM_\ OTO^%']EV7_/G;_]
M^E_PH \:_P"&OO O_/+5O_ 5/_BZ/^&OO O_ #RU;_P%3_XNO9?[+LO^?.W_
M ._2_P"%']EV7_/G;_\ ?I?\* /&O^&OO O_ #RU;_P%3_XNC_AK[P+_ ,\M
M6_\  5/_ (NO9?[+LO\ GSM_^_2_X4?V79?\^=O_ -^E_P * /&O^&OO O\
MSRU;_P !4_\ BZ/^&OO O_/+5O\ P%3_ .+KV7^R[+_GSM_^_2_X4?V79?\
M/G;_ /?I?\* /&O^&OO O_/+5O\ P%3_ .+H_P"&OO O_/+5O_ 5/_BZ]E_L
MNR_Y\[?_ +]+_A1_9=E_SYV__?I?\* /&O\ AK[P+_SRU;_P%3_XNC_AK[P+
M_P \M6_\!4_^+KV7^R[+_GSM_P#OTO\ A1_9=E_SYV__ 'Z7_"@#QK_AK[P+
M_P \M6_\!4_^+H_X:^\"_P#/+5O_  %3_P"+KV7^R[+_ )\[?_OTO^%']EV7
M_/G;_P#?I?\ "@#QK_AK[P+_ ,\M6_\  5/_ (NC_AK[P+_SRU;_ ,!4_P#B
MZ]E_LNR_Y\[?_OTO^%']EV7_ #YV_P#WZ7_"@#QK_AK[P+_SRU;_ ,!4_P#B
MZ/\ AK[P+_SRU;_P%3_XNO9?[+LO^?.W_P"_2_X4?V79?\^=O_WZ7_"@#QK_
M (:^\"_\\M6_\!4_^+H_X:^\"_\ /+5O_ 5/_BZ]E_LNR_Y\[?\ []+_ (4?
MV79?\^=O_P!^E_PH \:_X:^\"_\ /+5O_ 5/_BZ/^&OO O\ SRU;_P !4_\
MBZ]E_LNR_P"?.W_[]+_A1_9=E_SYV_\ WZ7_  H \:_X:^\"_P#/+5O_  %3
M_P"+H_X:^\"_\\M6_P# 5/\ XNO9?[+LO^?.W_[]+_A1_9=E_P ^=O\ ]^E_
MPH \:_X:^\"_\\M6_P# 5/\ XNC_ (:^\"_\\M6_\!4_^+KV7^R[+_GSM_\
MOTO^%']EV7_/G;_]^E_PH \:_P"&OO O_/+5O_ 5/_BZ/^&OO O_ #RU;_P%
M3_XNO9?[+LO^?.W_ ._2_P"%']EV7_/G;_\ ?I?\* /&O^&OO O_ #RU;_P%
M3_XNC_AK[P+_ ,\M6_\  5/_ (NO9?[+LO\ GSM_^_2_X4?V79?\^=O_ -^E
M_P * /&'_:[\!R(R/!JKHPP5:U0@CT^_7YJ?M4?#[PMH_C*Y\0^ (KF'POJ#
M^8]C/"$^P3$\HN"1Y9/*^F=O89_9+^R[+_GSM_\ OTO^%9^O>#="\4:+>Z1J
MNDVE[IU[$T%Q;RQ JZ,,$?\ UQR*X,9A(XNGR/?HSZSAOB&OP[C5B*>L'I*/
M=?YKH_T;/Q%^"?QFU_X$^/['Q3X?E_>P_N[FT=B(KN D;XG]CC@]B 1R*_5#
MPO\ MP?#SQ5H=KJ=K%JRI,@+1FW0M$_\2'#]0?\ &OSA_:O_ &:]1_9R^(+V
M:B6[\+Z@6FTG4&&=R \Q.?\ GHF0#Z@AN^!<_9#_ &DY/V?_ !\HU1/MO@[5
M'6+4[4H',79;B,?WE[@?>7(Z[2/F,#BIX&LZ%;2/Y/N?NO%60X?BS+H9KEGO
M54KJWVX_RO\ O+IV=T_+])_^&OO O_/+5O\ P%3_ .+KP[XV>)/AG\0FEU;0
M8M0TCQ QW2;K15@NO4N WRM_M <]P>H^S-+_ +&US3+34=/2SO;"[B6>"XA5
M626-@"K*1U!!!JU_9=E_SYV__?I?\*^MKX>EBJ?LZJNOZV/Y>G#>,D?ER05.
M#P:]P^"/[3&H?#M8M(UT3:MX>48CVD-/:^@0DC<O^R3QV(Z'Z=^*7P1\._%#
M23#<V\=AJ4:G[-J-O&!)&?1A_$O^R??&#S7PY\1/AGKOPQUMM.UJVV!LF"ZC
MR89U'\2-_,'D=Q7P>(PF)RBK[:B[Q[_HSCE&5-W1];#]L#P(PR(M6(_Z]4_^
M+I?^&OO O_/+5O\ P%3_ .+KY<^$OQ>U#X6ZP)$A34=(F8?:M/F *M_M(3]U
M\=^_?/&/NGP1XD\-?$+08=7T5;:YMI.&4Q*)(G[HZ]F'_P!<9!S7UN7YE3QT
M;;36Z_R.B$U(\Y_X:^\"_P#/+5O_  %3_P"+H_X:^\"_\\M6_P# 5/\ XNO9
M?[+LO^?.W_[]+_A1_9=E_P ^=O\ ]^E_PKV#0\:_X:^\"_\ /+5O_ 5/_BZ/
M^&OO O\ SRU;_P !4_\ BZ]E_LNR_P"?.W_[]+_A1_9=E_SYV_\ WZ7_  H
M\:_X:^\"_P#/+5O_  %3_P"+H_X:^\"_\\M6_P# 5/\ XNO9?[+LO^?.W_[]
M+_A1_9=E_P ^=O\ ]^E_PH \:_X:^\"_\\M6_P# 5/\ XNC_ (:^\"_\\M6_
M\!4_^+KV7^R[+_GSM_\ OTO^%']EV7_/G;_]^E_PH \:_P"&OO O_/+5O_ 5
M/_BZ/^&OO O_ #RU;_P%3_XNO9?[+LO^?.W_ ._2_P"%']EV7_/G;_\ ?I?\
M* /&O^&OO O_ #RU;_P%3_XNC_AK[P+_ ,\M6_\  5/_ (NO9?[+LO\ GSM_
M^_2_X4?V79?\^=O_ -^E_P * /&O^&OO O\ SRU;_P !4_\ BZ/^&OO O_/+
M5O\ P%3_ .+KV7^R[+_GSM_^_2_X4?V79?\ /G;_ /?I?\* /&O^&OO O_/+
M5O\ P%3_ .+H_P"&OO O_/+5O_ 5/_BZ]E_LNR_Y\[?_ +]+_A1_9=E_SYV_
M_?I?\* /&O\ AK[P+_SRU;_P%3_XNC_AK[P+_P \M6_\!4_^+KV7^R[+_GSM
M_P#OTO\ A1_9=E_SYV__ 'Z7_"@#QK_AK[P+_P \M6_\!4_^+H_X:^\"_P#/
M+5O_  %3_P"+KV7^R[+_ )\[?_OTO^%']EV7_/G;_P#?I?\ "@#QK_AK[P+_
M ,\M6_\  5/_ (NC_AK[P+_SRU;_ ,!4_P#BZ]E_LNR_Y\[?_OTO^%']EV7_
M #YV_P#WZ7_"@#QK_AK[P+_SRU;_ ,!4_P#BZ/\ AK[P+_SRU;_P%3_XNO9?
M[+LO^?.W_P"_2_X4?V79?\^=O_WZ7_"@#QK_ (:^\"_\\M6_\!4_^+H_X:^\
M"_\ /+5O_ 5/_BZ]E_LNR_Y\[?\ []+_ (4?V79?\^=O_P!^E_PH \:_X:^\
M"_\ /+5O_ 5/_BZ/^&OO O\ SRU;_P !4_\ BZ]E_LNR_P"?.W_[]+_A1_9=
ME_SYV_\ WZ7_  H \:_X:^\"_P#/+5O_  %3_P"+H_X:^\"_\\M6_P# 5/\
MXNO9?[+LO^?.W_[]+_A1_9=E_P ^=O\ ]^E_PH \:_X:^\"_\\M6_P# 5/\
MXNC_ (:^\"_\\M6_\!4_^+KV7^R[+_GSM_\ OTO^%']EV7_/G;_]^E_PH \:
M_P"&OO O_/+5O_ 5/_BZ/^&OO O_ #RU;_P%3_XNO9?[+LO^?.W_ ._2_P"%
M']EV7_/G;_\ ?I?\* /&O^&OO O_ #RU;_P%3_XNC_AK[P+_ ,\M6_\  5/_
M (NO9?[+LO\ GSM_^_2_X4?V79?\^=O_ -^E_P * /&O^&OO O\ SRU;_P !
M4_\ BZ/^&OO O_/+5O\ P%3_ .+KV7^R[+_GSM_^_2_X4?V79?\ /G;_ /?I
M?\* /&O^&OO O_/+5O\ P%3_ .+H_P"&OO O_/+5O_ 5/_BZ]E_LNR_Y\[?_
M +]+_A1_9=E_SYV__?I?\* /&O\ AK[P+_SRU;_P%3_XNC_AK[P+_P \M6_\
M!4_^+KV7^R[+_GSM_P#OTO\ A1_9=E_SYV__ 'Z7_"@#QK_AK[P+_P \M6_\
M!4_^+H_X:^\"_P#/+5O_  %3_P"+KV7^R[+_ )\[?_OTO^%']EV7_/G;_P#?
MI?\ "@#QK_AK[P+_ ,\M6_\  5/_ (NC_AK[P+_SRU;_ ,!4_P#BZ]E_LNR_
MY\[?_OTO^%']EV7_ #YV_P#WZ7_"@#QK_AK[P+_SRU;_ ,!4_P#BZ/\ AK[P
M+_SRU;_P%3_XNO9?[+LO^?.W_P"_2_X4?V79?\^=O_WZ7_"@#QK_ (:^\"_\
M\M6_\!4_^+H_X:^\"_\ /+5O_ 5/_BZ]E_LNR_Y\[?\ []+_ (4?V79?\^=O
M_P!^E_PH \:_X:^\"_\ /+5O_ 5/_BZ/^&OO O\ SRU;_P !4_\ BZ]E_LNR
M_P"?.W_[]+_A1_9=E_SYV_\ WZ7_  H \:_X:^\"_P#/+5O_  %3_P"+H_X:
M^\"_\\M6_P# 5/\ XNO9?[+LO^?.W_[]+_A1_9=E_P ^=O\ ]^E_PH \:_X:
M^\"_\\M6_P# 5/\ XNC_ (:^\"_\\M6_\!4_^+KV7^R[+_GSM_\ OTO^%']E
MV7_/G;_]^E_PH \:_P"&OO O_/+5O_ 5/_BZ/^&OO O_ #RU;_P%3_XNO9?[
M+LO^?.W_ ._2_P"%']EV7_/G;_\ ?I?\* /&O^&OO O_ #RU;_P%3_XNC_AK
M[P+_ ,\M6_\  5/_ (NO9?[+LO\ GSM_^_2_X4?V79?\^=O_ -^E_P * /&O
M^&OO O\ SRU;_P !4_\ BZ/^&OO O_/+5O\ P%3_ .+KV7^R[+_GSM_^_2_X
M4?V79?\ /G;_ /?I?\* /&O^&OO O_/+5O\ P%3_ .+H_P"&OO O_/+5O_ 5
M/_BZ]E_LNR_Y\[?_ +]+_A1_9=E_SYV__?I?\* /&O\ AK[P+_SRU;_P%3_X
MNC_AK[P+_P \M6_\!4_^+KV7^R[+_GSM_P#OTO\ A1_9=E_SYV__ 'Z7_"@#
MQK_AK[P+_P \M6_\!4_^+H_X:^\"_P#/+5O_  %3_P"+KV7^R[+_ )\[?_OT
MO^%']EV7_/G;_P#?I?\ "@#QK_AK[P+_ ,\M6_\  5/_ (NC_AK[P+_SRU;_
M ,!4_P#BZ]E_LNR_Y\[?_OTO^%']EV7_ #YV_P#WZ7_"@#QK_AK[P+_SRU;_
M ,!4_P#BZ/\ AK[P+_SRU;_P%3_XNO9?[+LO^?.W_P"_2_X4?V79?\^=O_WZ
M7_"@#QK_ (:^\"_\\M6_\!4_^+H_X:^\"_\ /+5O_ 5/_BZ]E_LNR_Y\[?\
M[]+_ (4?V79?\^=O_P!^E_PH \:_X:^\"_\ /+5O_ 5/_BZ/^&OO O\ SRU;
M_P !4_\ BZ]E_LNR_P"?.W_[]+_A1_9=E_SYV_\ WZ7_  H \:_X:^\"_P#/
M+5O_  %3_P"+H_X:^\"_\\M6_P# 5/\ XNO9?[+LO^?.W_[]+_A1_9=E_P ^
M=O\ ]^E_PH \:_X:^\"_\\M6_P# 5/\ XNC_ (:^\"_\\M6_\!4_^+KV7^R[
M+_GSM_\ OTO^%']EV7_/G;_]^E_PH \:_P"&OO O_/+5O_ 5/_BZ/^&OO O_
M #RU;_P%3_XNO9?[+LO^?.W_ ._2_P"%']EV7_/G;_\ ?I?\* /&O^&OO O_
M #RU;_P%3_XNC_AK[P+_ ,\M6_\  5/_ (NO9?[+LO\ GSM_^_2_X4?V79?\
M^=O_ -^E_P * /&O^&OO O\ SRU;_P !4_\ BZ\*_:"^.2_%2^M+'2EGM] M
M/W@CG 5YIB,%V )& #@?4GOQ[?\ M-?$BR\!>&?[&TV*!-=U1"H9$4-;P=&D
MZ<$\JOXGM7QI9V<^H7D%K;1-/<SNL<448RSL3@ #U)-?=\/9?_S&U5_A_5_Y
M'R6<XS_F%I_/_(N>'8],DURR&LRS0Z5Y@-RUNFZ38.2%&1R>F>V<U]>Z?^U?
M\/-*L;>RM+35+>UMXUBBACM4"HJC  ^?H *[+X-?".Q^&O@VWL9[>&XU6?$U
M].RALR$?<!/\*C@?B>]=W_9=E_SYV_\ WZ7_  KP\XS#Z]7M!^Y';S\_ZZ'J
MY;@_JE*\OB>_^1XU_P -?>!?^>6K?^ J?_%T?\-?>!?^>6K?^ J?_%U[+_9=
ME_SYV_\ WZ7_  H_LNR_Y\[?_OTO^%> >P>-?\-?>!?^>6K?^ J?_%T?\-?>
M!?\ GEJW_@*G_P 77LO]EV7_ #YV_P#WZ7_"C^R[+_GSM_\ OTO^% 'C7_#7
MW@7_ )Y:M_X"I_\ %T?\-?>!?^>6K?\ @*G_ ,77LO\ 9=E_SYV__?I?\*/[
M+LO^?.W_ ._2_P"% 'C7_#7W@7_GEJW_ ("I_P#%T?\ #7W@7_GEJW_@*G_Q
M=>R_V79?\^=O_P!^E_PH_LNR_P"?.W_[]+_A0!XU_P -?>!?^>6K?^ J?_%T
M?\-?>!?^>6K?^ J?_%U[+_9=E_SYV_\ WZ7_  H_LNR_Y\[?_OTO^% 'C7_#
M7W@7_GEJW_@*G_Q='_#7W@7_ )Y:M_X"I_\ %U[+_9=E_P ^=O\ ]^E_PH_L
MNR_Y\[?_ +]+_A0!XU_PU]X%_P">6K?^ J?_ !='_#7W@7_GEJW_ ("I_P#%
MU[+_ &79?\^=O_WZ7_"C^R[+_GSM_P#OTO\ A0!XU_PU]X%_YY:M_P" J?\
MQ='_  U]X%_YY:M_X"I_\77LO]EV7_/G;_\ ?I?\*/[+LO\ GSM_^_2_X4 >
M-?\ #7W@7_GEJW_@*G_Q='_#7W@7_GEJW_@*G_Q=>R_V79?\^=O_ -^E_P *
M/[+LO^?.W_[]+_A0!XU_PU]X%_YY:M_X"I_\71_PU]X%_P">6K?^ J?_ !=>
MR_V79?\ /G;_ /?I?\*/[+LO^?.W_P"_2_X4 >-?\-?>!?\ GEJW_@*G_P 7
M1_PU]X%_YY:M_P" J?\ Q=>R_P!EV7_/G;_]^E_PH_LNR_Y\[?\ []+_ (4
M>-?\-?>!?^>6K?\ @*G_ ,71_P -?>!?^>6K?^ J?_%U[+_9=E_SYV__ 'Z7
M_"C^R[+_ )\[?_OTO^% 'C7_  U]X%_YY:M_X"I_\71_PU]X%_YY:M_X"I_\
M77LO]EV7_/G;_P#?I?\ "C^R[+_GSM_^_2_X4 >-?\-?>!?^>6K?^ J?_%T?
M\-?>!?\ GEJW_@*G_P 77LO]EV7_ #YV_P#WZ7_"C^R[+_GSM_\ OTO^% 'C
M7_#7W@7_ )Y:M_X"I_\ %T?\-?>!?^>6K?\ @*G_ ,77LO\ 9=E_SYV__?I?
M\*AN[72["UEN;F&TM[>)2\DTJJJ(HY))/ % 'D'_  U]X%_YY:M_X"I_\77)
M_$[]KC0]0\&ZCI_AF'4%U:\C,"3SQ+&L*MPS9#$[L9Q[G/:N;^-G[35O?_:-
M$\$PQV]ORDVL>4%=_40C&5'^T>?3'4_-[,TC%F)9F.22<DFOCLRSJ*3HX;5]
M7_E_F<TZO2(E%%%?$'*%>F?L]_$C_A6_Q&LY[B7R]*OO]#O<GY55B-KG_=;!
MSZ;O6O,Z*VHU94*D:L-T-.SNC]4**\I_9H\>3>.OA;9/=L7O=-<Z?-(QY?8J
ME&^NQE!/<@UZM7ZW1K1KTHU8[-7/13NKA1116XPHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH YSXB_#_0_BKX&UOPCXELEU#0]8M7
MM+J!N"58<,I_A93AE8<AE!'(K\4/VL?^"8?CO]F_1O$/C+1M7L?$OP_T_:[7
M1F\B_@B=U0"6(@*V&<#*,<]=J]!^Z5<U\2/AOX=^+G@G5?"'BW3O[6\.ZHBQ
MW=GY\D/FJKJX&^-E<?,JG@CI0!^.7[*O_!,#QQ^T7HOA/QIXT\40:1\/[N!7
MMXX;EKC49+4$[8XE*F.)201RQVYSL/2OTN_:0^!.OZO^R5J?PE^#T6GZ%+-9
M6^CVRW5PT$4-D&7SE+!6)+QJR'(R?,8DYKV3P!X!T+X7>#=)\*>&+'^S- TJ
M$6]G:>=)+Y48).-\C,S<D\DDUT% 'X@?\.;?CW_S^>#_ /P:2_\ QBC_ (<V
M_'O_ )_/!_\ X-)?_C%?M_10!\9_\$[?V4O'_P"R7\./'>F>*#HUWJ^J7B7=
MA'I]V\D3%(2H61BBE<MCH#Q7PYX@_P""1?[17BG7M1UK5=5\)WNIZC<R7=U<
MRZK,6EED8N[G]QU+$G\:_:^B@#\0/^'-OQ[_ .?SP?\ ^#27_P",5]&?L$?\
M$Z_BI^S7^T)9^-?%MQX>DT>+3KJU9=-OI)9=\B@+\K1*,<>M?IG10!\9_MY?
M\$[]-_:P:V\4>'=1MO#7Q LH/(-Q<1$VVI1#[D<Y7YE93]V0!C@[2"-NWX);
M_@FU^UQ9Z4?!L.]O"4C;GM8?%*+IN2P.XP&0$\DG_5]CWQG]PJ* /BC]@G_@
MG/9?LJW,OC#Q7J-KXA^(5Q UO&]F&^R:;$WWUB+ ,[L.#(57 RH&"Q;[7HHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHJ.XN(K2WEGGE2&")2\DDC!510,DDGH .]
M;DE>0?M ?M1>"OV>-(,FN7GVW6Y4W6FAV;!KF;T9A_RS3/\ &WH<;CQ7S=^U
M!_P4;L]#^U^&OA5)%J.H#,4_B1U#V\)Z$6ZGB1O]L_)QP'SD?G;KNO:EXHU>
MZU75[^XU/4KIS)/=W<IDED8]V8\FOG<;FT:5X4-7WZ+_ #/V?AGP]KX_EQ6:
MWIT^D=I2]?Y5^/IN>I?M _M2>-?VB-6+ZW=_8="AD+6FAV;$6\/HS=Y'Q_&W
MJ<!0<5R/PJ^#_BSXT^)H]"\):3+J=WPTT@^6&W0G&^5SPB_7D] ">*]Y_9C_
M &"?$_QF-KKWBG[1X5\&MM='=,7E\O7]RC#Y5(_Y:,,<C:&YQ^GGPW^&'ACX
M2>&8- \*:1!I&G1<E8AEY6[O(Y^9V/JQ)[=*\S#9?6QLO;8AM)_>S[?.^,<L
MX9H_V=E$(RG'2R^"/JUN^ZWONTSP_P#9E_8:\)_ E;;6M7\KQ1XT4;A?S1_N
M+-L<B!#T(_YZ-\WIMR17TS4-U=P6-M)<7,T=O;Q*6DEE8*B =22> *^=/BI^
MU]I^D>=I_@V%=4NQE3J4X(MT/^PO!<^_ _WA7T<ZN%RVE9OE7;J_\S^<<RS3
M%9G7>)QM1SD^_P"26R7DCW;Q9XTT3P+I;:AKNHPZ?;#.TR'YG([(HY8^P!KY
M4^*7[7NK:Z9K#PC$VC6!^4WTH!NI!_LCD1C\S[BO"_$WBS6/&6J2:CK>H3ZC
M>/\ \M)FSM'HHZ*/8 "M_P"'/P>\3_%"Z"Z/8D6:MMEU"XREO'Z_-CYC[*"?
M:ODL3F^)QLO985-)]MW_ )?UJ>)*I*6D3C[JZFOKB2XN9I+B>1BSRRL69F/4
MDGDFO5OA?^S5XI^(ODWEQ&="T5L'[9=H=\B^L<?!;ZG ]S7TI\+OV9/"_P /
MO)O+U!K^M)AOM-T@\J-O^F<?('U.3Z8KV&NO!Y#?W\6_DOU?^7WE1H]9'!?#
M?X)^%?AC"K:78B?4<8?4;K#SMZX.,*/90/?-=[117U].E"C%0IJR.A)+1!11
M16HPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .$^-7P=T+X
MZ?#[4/"NO1?N;@;[>Z509+2< [)4]QGIW!(/!K\6/BQ\+M=^#?CS5/"GB&W\
MF_LGP)%SY<\9Y25#W5AR/3D'!!%?O%7SI^VA^R_!^T)X#^V:7%''XUT:-I-.
MFX7[2G5K9SZ-U4G[K>@9J\3,\#]9A[2"]Y?C_70_4N!^*GDN)^IXJ7[BH_\
MP&7\WH_M??TU^9O^"=_[5G_".ZA;_"SQ5>8TJ[D/]AWDS<6\S')MB3_ Y)*^
MC$CG<,?I)7\^MQ;W.EWLL$\4MK=V\A22.12CQNIP00>001^&*_67]A7]J0?'
M#P2?#OB"Z#>-M#B59F=OFO[<85;CW8<*_OAOXL#CRG'<W^S5'JMO\CZ7Q"X7
M5)O.L%'W7\:71O[7H^OGKU9]2UA>-/!.C^/]!GTC6K1;JTDY!Z/&W9T;^%AZ
M_@<@D5NT5]+*,9Q<9*Z9^$'Y[?&3X(ZQ\)-4_>AK[1)W(M=11>#_ +#C^%_T
M/4=P,/X<?$S6_A?KR:GH\^ V%N+60DQ7"9^ZP_D>H[5^B^M:+8>(M+N=-U.U
MCO;&X79+!,N58?X]P>H/-?$GQV_9WO\ X93RZMI0DU#PR[?ZS&9+0D\+)ZKV
M#_@<'&?@\PRNI@I?6<*WRK[U_P #^F<DZ;CK$^M/A;\6-%^*VAB]TR3RKJ,
M75C(1YL#'U]5/9AP?8Y [6OS)\'^,=6\":];ZQHUTUK>0GZK(O=''=3W']:^
M\?@W\:-)^+FB[X2MGK-NH^UZ>S<K_MI_>0GOVZ'W]W+,UCC%[.KI/\_Z[&M.
MIS:/<]%HHHKZ$V"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L/QIXOL/ GAF^UO4G
MVVUJF[:#\TC=%1?<G K<KXC_ &F/B]_PGWB;^Q]-GWZ#I;E59#\MQ-T:3W Y
M5?Q/\5>OE> EF%=0^RM6_+_@GG8_%K!T7/J]CS'QKXPU#QYXFOM;U)]US=/N
MVC[L:CA47V P*^A/V2_A#O;_ (3?58?E7='ID;CJ>0TW\U7_ ($?0UX[\%OA
M?<?%3QE!88:/3+?$U].O\$8/W0?[S'@?B>U?H#8V-OIEE;V=I"MO:V\:Q111
MC"HJC  'H *^MSW'QPU)8*AHVM?)=OG^7J?.Y3A'7J/%5=4MO-]_E^9/1117
MYV?9A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 445YC\8_COHOPFLC"Q74=>D3,&G1MR,]'D/\*_J>W<C&M6
MIT(.I4=DA-I*[.L\<>/M$^'6AR:IKEXMM .(XQS),W]Q%[G]!U) YKXA^,7Q
M]USXK73VV6TS0$;,6GQ/]_'1I3_$?;H.P[GD/'7C[6_B+KDFJZW=M<SMQ'&.
M(X5_N(O8?J>IR>:ZKX/? G6_BU?"6,'3]#C;$^I2+D'U6,?QM^@[GH#\'B\Q
MKYE/ZOAT^5].K]?(Y)3<W:)Q_@_P7K/CS6HM*T2RDO;N3DA>%C7NSMT51ZFO
MHMOV(7;2[,KXI$6H[?\ 25-IOB+?[!W X'3GKUXZ5]"^ ?AWH?PVT5=-T.S6
M"/@RS-\TL[?WG;N?T'8"NEKVL)D5&G#_ &CWI/[D:QI*VI\F?\,/WW_0VV__
M ( M_P#%T?\ ##]]_P!#;;_^ +?_ !=?6=%=G]BX'^3\7_F5[*/8^3/^&'[[
M_H;;?_P!;_XNG1_L/WA==_BZ )GDK8,3CZ>97UC13_L7 _R?B_\ ,/9Q['*?
M#+X<Z=\+O"<&AZ<[S*K&6:XD^]-*P 9B.W   [ #KUKJZ**]B$(TXJ$%9(T6
MFB"BBBK&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%?
M)?[3_P"WUX<^#_VOP]X/^S^*/&"YCD=7W65@W0^8RGYW!_Y9J>.=Q!&#A6KT
M\/'GJ.R/6RS*L9G&(6&P5-RD_N2[M[)'O/Q?^-OA#X&^&FUKQ;JJ64;9%O:I
M\]S=,/X(H^K'ID\ 9Y(%?EE^TM^VGXO_ &@+B?3(&?PYX-#?)I%M(=UP >&N
M'&-YXSMX4<<$C<?&OB!\1O$GQ2\37.O^*=6N-8U2<\S3MPBYR$11PBC/"J !
M7K'[-O['/C+]H:[CO8HVT'PBKXFUR[C)5\'E8$X,K=><A1CDYX/R&(QU?'R]
MC05D^G5^I_1N3\*Y5PC0_M'-*BE4C]I_#%]HK=OL]WT2/(?!/@;7_B-XCM=!
M\-:5<:QJUR<1VULN3CNS'HJCNS$ =S7Z7?LP_P#!/?0/AF+3Q%X^6W\3>*5Q
M+%8E=]C8MU'!_P!:X_O$;0>@R U?0/P7^ ?@WX"^'1I7A33%ADD ^U:C/A[J
M[8=Y),#/?"C"C)P!72>-/'N@_#_2S?Z[J,5C#SL5CF24C^%%'+'Z?C7JX7+:
M6%C[7$--K[D?G'$_B!B<TYL-E]Z='J_M2_R7DM>[Z&_7E_Q4_:&\,?#%9;5I
M?[6UM1@:=:N,H?\ IH_(3Z<GVKYY^*W[6&N>+_.T_P -B30-);*F8-_I4R^[
M#[@]EY_VNU>$ 27$P #2RR-[EF)/ZFO/QN?*-X857??_ "1^-2J](G=?$SXU
M>)_BE<G^U+OR-.5LQZ;;96!/0D?Q'W;/MBN8\,^%=7\9:I'INBZ?-J-Y)TCA
M7.!ZL>BCW) KVKX4_LEZUXJ\G4/%#2:#I9PPM<?Z7*/H?]6/][G_ &>]?6G@
M_P #Z'X!TI=/T+3H;"WZL4&7D/\ >=CRQ]R:X,-E.)QTO;8EM)]]W_E_6A$:
M<I:R/"?A;^Q_8:3Y.H>,IEU.Z'S#3;=B($/^VW!<^PP/]X5]&65E;Z;:Q6MI
M!':VT2[(X84"(BCL . *GHK[3#82CA(\M*-OS.J,5'8****["@HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /ST_X*-?
MLM>6TWQ8\+V>%8JOB"TA7OP%NP!^"O\ @W]XU\/_  V^(FM?"GQMI/BKP_<_
M9M4TZ821D\K(O1HW'=64E2/0FOWDOK&WU2QN+.\@CNK2XC:&:"90R2(P(96!
MX(()!'O7XY?MC?LV3_L\?$EX[&.23PCJY>XTJX;)\L9^>W8_WD)'U4J>N<?(
M9K@W1G]9I:+KY/O_ %U/Z.X!XCAF6'>1YA[TDFHW^U&VL7Z+[X^A^J_P0^,.
MC?'3X<Z9XLT5ML=POEW-JS9>UN% \R)O<$\'N"I[UWM?CG^QC^TM-^S[\2$C
MU*9V\':RRP:I#R1"<X2X4>J9YQU4L.2%Q^P]K=0WMM%<6\J3V\R"2.6-@RNI
M&0P(Z@CO7N8#&+%TKOXEN?E/%O#L^'L>X1UHSU@_+JGYQ_*SZDM175K#>V\M
MO<1)/!*I22*10RNI&""#U!%2T5Z9\.?%W[0?[-\W@A[CQ%X;B>X\/D[Y[499
M[+W]3'[]5[\<UXEX<\2:EX3UJUU72;N2RO[=MT<L9_,$="#T(/!%?IXZ+(C(
MZAD88*L,@CTKY$_:&_9I;0OM/B;PE;,^F\R7>FQ#)M_5XQW3U'\/;C[OQ&9Y
M2Z+^LX7;=I=/-?UH<M2G;6)[3\#_ ([:;\6=,%O-Y=CXCMTS<66>) /^6D>>
MJ^HZKW[$^J5^76CZQ>Z!JEMJ.G7,EG?6SB2*>(X96'^>G>ONKX#_ !XLOBMI
M8LKTQV?B6V3,]N.%G4?\M(_;U';Z8->AE6;+$VHUG[_?O_P2Z=3FT>YZW111
M7TYN%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !117.?$#QQ8?#OPK>ZYJ#9C@7$<0.&FD/W47W)_
M(9/:KA"522A!7;)E*,(N4G9(\N_:A^+W_"%^'?\ A'M,GVZWJD9$C(?FM[<Y
M!;V9N5'_  (]A7QMIVGW.K7]O96<+W%W<2+%%#&,L[$X 'XU>\6>*+_QIXBO
MM:U.7S;R[D+MZ*.@5?0 8 ]A7TI^R;\(?LL \;:K!B64%-,C<<JO1IL>_('M
MD]Q7Z?3C2R' \TM9?G+MZ+\CX.<JF;8NRTC^2/8?@W\,;;X6>#;?35VR:A-B
M:^N%_P"6DI'0'^ZO0?GU)KNJ**_,JM6=>HZE1W;/NJ=.-*"A!62"BBBLC0**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **BNKJ"QM9;FYFCM[>)2\DLK!510,DDG@ 5\A_';]J.?Q!]HT#P?-):Z9R
MEQJ:Y62X'0K'W5/?J?8=>#&8VE@H<]1Z]%U9$I**U.Z^.W[4%OX4^T:#X3EC
MO-9&4GOQAXK4]"%[.X_(=\G('Q[J&H7.JWLUY>W$EU=S,7EFF<L[L>I)/4T:
M?I]SJM[!9V=O)=7<[B.*&%2SNQZ  =37V)\"?V8;7PBMOKOBN*.]UOAX;$X>
M*T/8GL[C\AVR<&OA_P#:\[K=HK[E_F_ZV.7WJK//?@;^RW=>)S;ZYXNBDL=(
M.'AT\Y2:Y'4%NZ(?^^C[<$_7^GZ?:Z38P6=E;QVMI @2*&%0J(HZ  =!5BBO
MM\'@:6"ARTUKU?5G5&*BM HHHKT"PHHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ KGO'?Q \._#+PW<Z]XHU:VT;2K<
M?-/<-C<<<*J]78XX502>PKQ3]I7]MCP?\ 8I]*M63Q+XQVD+I-K*-ELW8W#C
M.SUV#+'C@ [J_+?XP?'#QC\<_$9UCQ;JKWLB9%O:1_);6JG^&*/HHX&3RQP,
MDUXN,S.GAKPA[TOP7J?IW#7 V-SOEQ&)O2H=_M2_PK]7IVN?0?[3G_!0;Q#\
M5!=>'O WVGPMX5;,<MUNVWUZO?<RG]TA_NJ<D9RV#MKY*TK2KW7-2MM/TZTG
MO[^Y<106MM&9))7/154#))]!7I/P(_9L\:_M":Y]D\-V'E:;"P%WK%V"EK;#
MT+8^9L=$7)^@R1^J/[._[)O@O]G?35DTRW_M;Q+(FVYUZ\0><V1RL8Z1)_LC
MD_Q%L5X%+#8G,Y^TJ/3O_DC]=S#.\DX'PWU+!03J_P JWOWG+^GV5CYM_9A_
MX)PQ6?V3Q+\6$6>?B2#PQ&X*(>QN7!PQ_P"F:G'J3RM?><,-EH6F)%$EOI^G
MVD0540+%%#&HP !P%4 ?0 5PWQ1^.?AGX5V[1WUQ]MU8KF/3+4@RGC@OV1?<
M_@#7QO\ %'XZ>)OBI.\=[<?8M)#9CTRU)$0YX+GJ[>YX] *]2KC,'E,/9TU>
M7];O^O0_F_.^(<;G=?VV-G?M%:1CZ+]=WU9[Y\6?VNK#1?.TWP:D>J7HRK:E
M*,V\9_V!_&??[O\ O5\I>(O$VJ^+M4EU+6;^;4;V3[TT[9./0#H![#@4>'?#
M.J^+M4BTW1[";4;V3[L,*Y./4GH![G@5]7?"?]D33]%\G4O&3IJMZ/F738B?
ML\9_VSUD/MPO7[U?._[=G,_[OW17^?YGR_O5&?/OPQ^"'B?XI7"MIUK]ETP-
MB34KH%85QU"]W/LOXD5]B?"W]G_PQ\+XX[B&#^T]9 ^;4KI064_],UZ(/ISZ
MDUZ3;V\5G;QP01)!!&H1(XU"JJCH !T%25]9@LIH8.TG[TN[_1'1&FHA1117
MMFH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %>>?'KX+Z/\ 'KX:ZGX4U8")IAYME>;<M:7*@^7*OTR0
M1W5F'>O0Z*B<8U(N,E=,Z,/B*N$K0KT)<LXNZ?9H_ SQUX(UCX;^+]5\,Z]:
MFSU;39S!/$>F1R&4]U8$,#W!!K] /^"<'[3G]L:>OPI\27>;ZSC:30;B9N98
M0"7MLGN@RR_[.X<!!76_\%#/V9?^%E>#_P#A/_#]IO\ $V@P'[9#$OS7EDN6
M/'=X^6'<J6'.%%?F)H.O:AX7UNPUC2KN2QU*QG2XMKF$X:.12"K#Z$5\/)5,
MJQ5UJOS1_5%*>$X_R!QG:-1;_P!R:Z^C_)M;H_H!HKR/]F'X^6'[0WPNLM?B
M\N#6+?%KJUDA_P!1< #) Z[&'S+['&<J:]<K[>G4C5@IP=TS^6L7A:V!KSPV
M(CRS@[-!1116AR'R;^T?^SA]@^U>*_"EK_HO,M]IL*_ZKN98P/X>Y7MU''3Y
MLT?6+W0-4MM1TZYDL[ZV<213Q'#*P_ST[U^HM?*'[1O[-HM%NO%?A*U_<\RW
MVF0K]SN98AZ>JCIU'' ^+S7*7%O$X9>;2_-'-4I_:B>H_ ;X^6?Q5T\6%^8[
M/Q-;IF6W7A;A1_RTC_JO;Z5Z]7Y<Z5JMYH>I6VH:?<26E[;N)(IHCAD8=Q7W
M5\!?CO9_%;2A97K1VOB:UCS/;]%G4<>;'[>H[$^F*[,IS7ZPE0KOW^C[_P#!
M*IU.;1GKE%%%?4&X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 UG6-69B%51DL3@ >M?"O[1'Q>;XF>*C:
MV,I/A_36:.V"GB9^C3'Z]!Z#ZFO8OVK/C!_86F-X/TF?&H7L>;^1#S#"?^6?
M^\_?_9_WA7REH>B7OB36+/2].@:XO;N0111KW8_R'<GL!7W^09>J<?KM;Y>2
M[_UT/C\XQCJ2^JTOGZ]CNO@3\*)?BGXP2&9&71;+;-?2CC*Y^6,'U8@CV )[
M5]\6UO%9V\5O!&L,$2"...,855 P !V %<K\+/AU9?#'P?::-:[9)Q^\NK@#
M!FF(&YOIV'H *Z^OG,VS!X^O>/P1V_S^9[>78-8.E9_$]_\ +Y!1117AGJA1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !69XD\2Z9X1T:YU75[R.QL+==SRR'\@!U)/8#DUE?$+XC:+\,]!?5-9N/+
M7E8;=,&6=_[J+W^O0=Z^$?BO\8-;^+.L?:=0?[/I\3'[+IT;$QPCU/\ >8]V
M/X8'%>+F&9T\#'E6LWT_S,IU%'U.C^.'[06I_%2Z?3[+S-.\-1OE+7.'N,'A
MY<=?4+T'N>:\\\'^#=7\>:Y!I.BV;WEY+R=O"QKW=VZ*H]3_ #K;^%OPFUOX
MKZV++3(O*M(R#=7\BGRH%/KZL>RCD^PR1]W?#;X8Z)\+="73M(@^=L&XO) #
M+<,.['TZX X'YU\KA<%7S:JZ]=^[W_1&$8NH[LYKX+_ 72/A/9BY?9J/B&5<
M37[+PF>J1 _=7WZGOZ#U*BBOOJ-&GAX*G35DCK2459!1116PPHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBO"/VBOVPO!
M/[/5K):74_\ ;GBIDS#H5E(/,7(R&F?D1+TZY8YX4UE4JPHQYZCLCNP6!Q.8
MUUAL)3<YOHOZT7F]#V/Q-XHTCP9H=WK.NZE;:3I=JF^:[NY!'&@^I[GH!U)X
M%?G+^TW_ ,%&M4\5_:O#OPN:?1-'.Z.;7W&R[N1T_<CK"I_O??/'W._S;\=/
MVD/&W[06MB\\3:AML(7+6FD6N4M+;_=3/S-C^-B6]\<5F?!WX&^,/CIXD71_
M">E/=LI'VB]DREM:J?XI9,87O@<L<' -?)8K,ZN)E[+#)I/[W_D?T1D/ N!R
M6E_:&=2C*4=;/X(^M_B?KIV3W.' N-0NP )+FZG?W=Y'8_F22?QS7V_^S'_P
M3EU+Q3]C\2?%%9M'TAL21>'D)2[N!U'G'K$I_NCYS_L5]1?LT_L4^#_@!#;Z
MK<JGB3QGMR^KW,?R6Y(Y6W0YV#MN.6//(!VUO?%K]J+0/ /G:?HYCU_7%RI2
M)_\ 1X&_VW'4C^ZOI@D5=' 4<)#V^.E\OZW]#YSB;Q&E44L+D[Y8[.?5_P"%
M=/5Z]DCT>-?"WPC\'PP1K8^&O#NGQB.**-1%$@]% ZL>>F23ZFOF7XL_M=W^
ML>=IO@Q'TRS.5;4Y1_I$@_V%Z(/?EO\ =->)>.?B)K_Q&U0WVNZA)=N,^7"/
MEBA'HB#@?S/<FK/P]^%GB/XG:A]FT2Q:2)6 FO)?D@A_WF]?89/M7!BLWKXI
M^PPD6EY;O_(_ ZE:=63;=V^O5G+7%Q->7$D\\KSSR,6>21BS,QZDD]37MOPF
M_98U[QQY.H:[YGA_16PP$B_Z3.O^RA^Z#_>;V(!KZ ^$_P"S7X<^&_DWUVJZ
MYKRX;[7<)^[A;_IDG08_O')],=*]?KLP.1;5,7]W^;_R"-+K(YWP3\/]!^'>
ME"PT+3X[.(X\R3[TLI'\3N>6/Z#MBNBHHKZ^,(TXJ,%9(Z=@HHHJP"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** $(# @C(K\D?V[_V9_\ A2/Q"_M[0[7R_!OB"5I+=8UP
MEG<?>DM^. O5D_V<@?<)K];ZXOXQ?"K2/C5\.M8\(ZTN+6^BQ'<*N7MIAS'*
MONK8/N,@\$UYV.PBQ=)Q^TMC[/A3B"?#V81K/^%+2:\N_K'=?-=3\COV2?VA
M+G]GGXJVNJ3/(_AO4-MIK%LF3F$GB4#N\9.X>HW+QNK]G=/O[;5;&VO;.>.Z
MM+F-9H9XF#)(C %64CJ""#GWK\&_B-\/]8^%GC?5_"NO6_V?5--G,,@&=KCJ
MLBGNK*0P/<$5]\_\$V?VDO[8TUOA3K]UNO;)&GT.65N9(1EI+?)ZE.64?W=P
MX""O!RG%.E-X:IUV\GV_KJ?K7B%D$,PPL<\P6KBES6^U#I+Y?^D^A]YT445]
M>?SD%%%% 'R;^TI^SI]A^U^+O"UMBUYEO].A7_5>LL8'\/=E[=1QG'S=HNM7
MWAW5;;4M-N9+.^MG$D4T1PRD?T[$="#BOU"Z\'D5\B_M)?LYG16N?%?A:U_X
MEIS)?:?"O_'N>ID0?W/4?P]1Q]WXK-LK<&\5AEYM+\T<U2G]J)[-\"?CE8_%
MC1Q!<&.T\1VJ?Z5:#@2#IYL?JI[C^$G'H3ZK7Y?Z!K^H>%]8M=5TNY>SO[5]
M\4T?4'^H(X(/!!(K[T^"'QJL/BWH.6\NTUZU4"\L@?P\Q.Y0_H>#V)]#*<T6
M*7L:S]]?C_P2J=3FT>YZ91117TIN%%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !7&?%GXE6?PM\'W.K7&V6[;]U9VQ/,T
MQ' _W1U)]!ZXKJ[^^M]+L;B\NYEM[6WC:6660X5% R2?8"O@+XU_%2X^*GC"
M6]!>/2;;,-A;M_#'GER/[S8R?P':O=RC+GCZ_O?!'?\ R^9Y.98U82E[OQ/;
M_,XO6=8O/$&K7>I:A.US>W4C2RRMU9B>?_U5]9_LJ?!__A'=)'B[58,:E?QX
MLHW',,!_C]F?_P!!QZFO'_V<O@^?B1XF^WZC"3X>TUPT^X<7$G58A[=V]N/X
MA7W*JA%"J J@8 '05]#G^8JG'ZE1^?IV/&R?!.<OK57Y?YBT445\"?7A1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M7GWQ>^,VC?"31_.NR+O59E/V73HVP\A_O-_=0'O^636'\<OV@=.^%=F]A9>7
MJ'B:5,QVN<I ".'EQ^87J?8<U\.^(?$6I>*]8N=4U:[DO;^X;=)-(>3Z >@'
M0 < 5\UF>;1PMZ5'6?Y?\$PJ5.71;FAXZ\>:S\1=?FU;6KHSW#\)&O$<*=D1
M>P'Z]3D\UVWP2^ .J?%>\6\N/,T[PY$^);TK\TI'5(@>I]6Z#W/%='\ _P!F
MRY\>/!KWB..2S\.@AXH.5DO?IW6/_:ZGMZC[.L+"VTNR@L[.".UM8$$<4,*A
M411T  Z"O(R[*IXJ7UC%;/7S?_ ,X4W+WI%'POX5TOP7HMOI.C6<=E8P#"QH
M.2>[,>I8]R>:UJ**^ZC%12C%62.L****H HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "LKQ-XIT?P7H=UK&O:E:Z1I=JN^:
M[NY1'&H^I[GL!R3P*\$_:,_;C\$_ E;G2K)U\5>+TRO]EV<H\NV;_IO*,A,?
MW!EO4 '-?F+\:/V@O&WQZUS[?XKU9YX(V+6VF6^8[2U_ZYQYZXXW'+'N37C8
MS,Z6&O&/O2_K<_2^'>!<?G7+7K_NJ/=K5_X5^KT[7/JG]I;_ (*17VNBZ\/?
M"KS=,T\YCE\1SIMN91T/D(?]6/\ ;;Y^> A&:^%KJZN=2O);BYFENKN=R\DL
MK%WD<G)))Y))[UV_P@^!OC+XY>(5TGPEI$EZRD?:+R3*6MJI_BEDQA?IRQQP
M#7Z;_LZ_L0^"/V?;>/Q!KDL'B/Q5 OFMJM\@2VLL<DPHQPN/^>C9;C(VY(KY
MZ%+%9I/GF[1[]%Z?UZG[%B<QR#@/#?5L/&]5_96LY><I=%_44?*G[-/_  3O
M\0_$;[+K_P 0?M'A;PVV)(].QMO[M?<$?N5/JPW'LHR&K] &NOA[^S5X(MM.
MM(+/P[I,(/V>PM%S-.V "0/O2,>,NQ],FO,?BU^UY9Z7YVF^"D34+L95M4F7
M]PG_ %S4_?/N?E_WA7RIKWB#4O%&J3:CJU[-J%[,<O-.Y9C[>P'8#@5I4Q^%
MRY.GA%S3ZOI_7IH?SOQ!Q7C\_J7Q$K06T5\*_P WYOY66AZM\6OVG/$'Q"\[
M3],+Z#H394PPO^^F7_IHX['^ZO'.#FO(+&QN=3O(K6SMY;JZF8)'#"A=W8]@
M!R37HOPJ^ /B7XI2QW$,7]F:+GY]2NE.TCN(UZN?IQQR17V3\,_@SX:^%=F%
MTNT\[4&7$VHW #3OZ@'^%?\ 97 ]<]:X:&!Q>:3]M6=H]W^B_I'QRC*H[L\)
M^$O[(,MUY.I^-W,$7#+I$#_.W_75Q]W_ '5Y]QTKZETC1['0-/AL--M(;&RA
M&V."! B*/H*N45]MA<%1P<>6DM>_5G3&*CL%%%%=Q84444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!\<_P#!1+]F\?$;P./'VA6N_P 2>'H3]KCB7+7=
MB,EOJT62X_V2XYXK\R/#'B74O!OB+3==T>Z>RU33KA+FVN(^J.IR#[CCD'@C
M(-?OVRK(K*RAE88*D9!'I7X^_MO?LYM\!_BE)<Z7;E/"&O%[K3BH^6W?/[VW
M_P" D@K_ +++U(-?)YOA'%K$T_G^C/Z%\.>((UZ;R/%N^C<+]5]J/RW7E?LC
M].OV>?C9IOQ]^%VE^*;'9#=./(U"S4Y-K=*!O3Z<AE]5937I5?CS^Q%^T4WP
M'^*D5OJ=R8_".O,EIJ08_) V?W=Q_P  )(/^RS>@K]A58.H92&4C((Z&O9R_
M%_6J-W\2W_KS/S+B_A^7#^8NG!?NIZP?EU7K'\K/J+1117IGPX4C*'4JP#*1
M@@]#2T4 ?&_[2?[/)\)RS^*?#5M_Q))&W7=G&/\ CT8G[ZC_ )YD]OX?IT\-
M\*^*=3\%Z]::QI%RUK?6S;D=>A'=6'=2.".]?IO-"EQ$\4J+)&ZE61QD,#P0
M1W%?%'[1G[/S_#^[D\0:#"TGAN=_WD*Y)LG)Z'_8)Z'MT/8GX;-<L="7UK#:
M+=I=/->7Y'+4A;WHGTY\'?B]IGQ:\."[M]MMJ< "WMB6^:)O[P]4/8_AU%=]
M7YF^!_&VJ_#[Q':ZUH\_DW4)PRGE)4/WD<=U/^!&" :_0#X6?%#2OBKX9CU3
M3V\JX3"7=FS9>WDQT/J#SANX]P0/9RO,UC(^SJ?&OQ\_\S2G4YM'N=E1117T
M!L%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445Y;\?
MOB]'\+O"I2TD4Z_?JT=G'P?+'1I2/1<\9ZG';-=&'H3Q-6-*FKMF-:K"A!U)
MO1'DG[6'QB^V7#>"M(GS!"P;4Y8S]]P<B'Z*>6]\#L:\$\#^#=0\?>)['1--
M3=<7+X+D?+$@^\[>P'/Z=36+))+>7#.[/-/*VYF8EF=B>ON2:^Y/V<_@^/AK
MX9^W:A"!XAU) UQN',$?58A[]V]^.PK]*KU*618%0IZR>WF^K_KR1\/2A4S;
M%.<_AZ^2[?UZGH/@GP=I_@+PS9:)ID>VVMDP7(^:5S]YV]R>?TZ"MVBBOS"<
MY5).<G=L^\C%02C%62"BBBH*"BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *\&^/_P"TA;^ 8Y]!\/21W7B-AMEFX:.RSZ]C
M)Z+VZGT.)^T'^TTFA_:?#7A"Y$FI<QW>IQG*V_8I&>[^K?P]N?N_(X$UY<
M//<3/[LSL3^9)-?(YIG'L[T,,]>K[>GF<]2I;2(^^OKC4[R:[NYI+FZG<R2S
M2L6=V)R22>I)KZ8^ '[,!O/LWB3QE;%;?B2UTB48+]P\P[#T3OWXX/0_L^_L
MSIX>^S>)/%MNLNJ\26NFR#*VWH\@[OZ#HOU^[](5GE>3[5\4M>B_5_Y?>*G3
MZR&HJQJJJH55& JC  ]*=117V1TA1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%5-5U:QT+3;C4-2O+?3["W0R375U*L<42
MCJS,Q  ]S7Q%^T%_P4NT?P^+G1?A?;)KFH#*-KMXA%I$>A,49PTI'J<+QGYQ
M7+7Q-+#1YJCM^9[N4Y'C\[J^RP5-R[O:*]7M^O9'UI\4_C%X0^"_A]M8\7:U
M!I5M@^3"QW3W##^&*,?,Y^@P.I('-?FY^T5_P4.\7?%#[5HW@L3>#?#3Y1IH
MWQ?W2_[4@_U0/]U#GJ"Q'%?,GC;QYXA^)'B"?7/$^KW6M:K-]ZXNGW$#LJCH
MJCLJ@ =A7I/P#_9,\>_M!7<<NCV']F^'@^V;7=04I;+CJ$[RM[+P#C)7.:^4
MKYCB,9+V5!63[;G]!93P;E'#-'Z_FTXSG'K+X$_)/=]KZ]DF>.V]O/J%U'!!
M%)<W,SA$CC4N[L3@  <DDU]N?LX?\$W=8\5?9=>^)[S:!I)P\>A0MMO9QV\U
MND*G^[R_4?(>:^JOA#^S/\+OV3]#_MRYDAN-9C3;-XBU8#S<D<K"G(CSSA4R
MQ'!+5P/Q8_:ZU'7/.TWP<DFDV)RK:C(/])D'^P.D8]^6_P!VE]6PV C[3&N\
MND5_7_ ]3X_B3Q*J5E+#91[D?YW\3_PK[/J]?1GL/B#XA?#O]FGPS#X>T:PM
M;5K=?W&A:4H#9(^](?X2>"6;+'K\U?*7Q0^.'B;XJ7#)J%S]DTL-F/3;4E8E
M]"W=V]S^ %<#--+=3/+*[S32,69W)9F)ZDGN:]Q^$W[*NN^-/)U#Q!YF@:,V
M&".O^E3K_LJ?N _WF_ $5Y]7%XO-)>QH1M'LOU?](_!ZE:KB)N4FVWO?=^K/
M'_#7A;5O&&JQZ;HMA-J-[)TBA7.!ZL>BCW) KZR^$O[)&F>'_)U+Q>T>L:B,
M,NGIS;1'_:_YZ'Z_+['K7M7@OP%H7P^TE=/T+3X[*'C>X&9)6'\3L>6/U_#%
M=!7T.!R2EA[3K^]+\%_F5&DHZL9%$D$211(L<: *J*,!0.  .PI]%%?2FX44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7F?[17P4T_X
M^?"O5O"MYLBNW7[1IUXX_P"/:Z4'RW^AR5;U5FKTRBHG"-2+A):,Z<-B:N#K
M0Q%"5IQ::?FC^?\ \1>']0\)Z]J&BZM:O9:GI\[VUS;R#YHY$8JP_,5^H7_!
M._\ :,_X6;\/CX'UJYW^)?#<*K \C?-=6/"HWN8SA#[&,\DFO-_^"EW[.NY8
M?BQH5KR-EIKL<2]N%AN3^D;?]L_<U\2_"/XGZM\&_B)HOB[1F_TO3I@[0EB%
MGB/$D3>S*2/;.>HKXB$IY7B[2^'\T?U-BJ>'X]X>52E955JO[M1;KT?Y-,_>
M"BN>^'WCK2?B9X+T?Q1H<_VC2]4MUN(6XW+GAD8=F5@5([%2*Z&ON4U))K8_
ME2I3G1G*G45I)V:[-;A1113,PJ&\LX-1M)K6ZA2XMID,<D4BAE=2,$$'J"*F
MHHW ^$_V@_@//\+]4.IZ6DD_ABZ?]VW+&U<_\LW/I_=8]>AYZ\)\-_B-JWPP
M\30ZOI<F<?)<6S'Y+B//*-_0]CS7Z-:QH]EX@TNZTW4;:.[L;E#'+#(,JRG_
M #U['FO@OXZ?!6]^$NO;HM]UX?NW)L[LCE>_E/Z,/_'ASZ@? YGETL%/ZUAM
M(_D_\CDJ0Y7S1/MWX?\ C[2OB1X9M]:TB7?#)\LD+$;X)!U1QV(S^(((X-=)
M7YT?"+XL:G\)O$J7]H3/8382]L2<+,GMZ,.2#_0D5]_^$_%FF>-M M-9TBX%
MS8W*[E;H5/=6'9@>"*^DRW,8XZ%I:36Z_5&T)\R\S8HHHKVC4**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH ***1F"@DG '))H R/%WBO3_  3X=O=:
MU27RK.U3<V/O,>BJH[DG 'UK\]/B#XZU#XC>*KS6]1;$DQQ'"#E88Q]U%]@/
MS))[UZ%^TA\9#\1?$7]EZ9,3X>TUR(RIXN9>C2^X'(7VR?XJY;X-_"ZZ^*GB
M^'3TWQ:;!B6^N5'^KCST!_O-T'XGH#7Z5E."AEN'>+Q&DFON7;U?_ /A\QQ4
ML=66'HZI/[W_ %_F>H?LJ_!O^V]03QEJ\&;"T?&GQ..)I@>9/]U#T_VO]VOK
MJJNEZ7:Z+IMM86,"VUG;1K%%#&,!% P!5JOA\PQL\?7=66W1=D?58/"QPE)4
MX[]7W84445YIW!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 445%=74-C;2W%Q*D%O$I>261@JHH&223P !WH D9@BEF(50,DGH*^
M3OV@_P!ILWWVGPUX.NBMOS'=ZM">9.Q2(_W?5QU[<<G#_:!_:4F\9M<>'O#$
MSV^@Y*7%XN5>\]0.ZQ_JW?CBO#-!T'4/%&KVVEZ7:27M_<MLBAB&23Z^P Y)
M/  R:^)S/-W4;P^%?DVNODCEG4OI$KV&GW.J7L%G9V\EU=3N(XH85+.['H !
MU-?:GP"_9QMOA['#KFOI'=^)&&Z./AH[+(Z+ZOZMVZ#U.S\#/@#I_P *K%;Z
M]\O4/$LR8ENL92 'JD6?U;J?8<5ZY7;E>4*A:MB%>71=O^#^1=.G;5A1117U
M)N%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !117/>/\ X@>'_A;X
M/U+Q3XIU*/2- TU%DN[V1&=8E9@@)"@L?F91P.] '0T5A^"/&VB?$CPGIGB;
MPW?IJFA:G")[2\C5E65"2-P# $=#U%;E !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M<D;!E92,@@CJ"*^PP&.ACJ7,M)+=?UT.F$E)$M%%%>F6%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 5\[?M4?&;^P-/?P?H\^-2O(_]/FC/,$)'^K]F<=?1
M?]X8]*^-'Q4M?A3X1DOCLEU2XS%8VS'[\F/O$?W5ZG\!WKX"U34[K6M1N;^^
MG>YO+F1I99I#EG8G))K[#(<L^L3^M55[L=O-_P"2_,^;S?'>QC["F_>>_DO^
M"/T;1[SQ!JMIINGP-<WMU(L442]68GC_ /77Z!_"/X9V?PM\(6^EP;9;V3][
M>70',LI'/_ 1T ]!ZDUYI^RY\%SX6TQ?%>L0;=7O8_\ 1(9!S;PG^+V9Q^2\
M=R*^@:G/LS^L3^K4G[D=_-_Y(>4X'V,/;U%[SV\E_P $****^1/HPHHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***S]>U[3_  OI
M%SJFJW<=E86R[Y9I3@ >GN3T '))P*3:BKO8";4]3M-%T^XOKZXCM+.W0R2S
M2MM5%'4DU\2?'S]H>[^)5Q)H^C/)9^&8VZ<J]X0>&?T7N%_$\X S?CG\>]0^
M*^H&SM/,L/#4#YAM2<-,1TDEQU/HO0>YYKBO 'P^UGXE>((M)T:W\V5OFEF;
M(C@3N[GL/U/09-?!YEFD\9+ZMA?A>GF_^ <DZCE[L2KX.\&ZMX\UZWT?1K5K
MJ\F/T6->[N>RCU_K@5]W_!OX)Z3\(](Q$%O=;G3%UJ#+@MWV)_=0'MWQD]L:
M/PJ^$^C?"?018Z<GG7DH#7=_(N))V'\E'91T]R23VU>YEF51PB]K5UG^7]=S
M6G3Y=7N%%%%?0FP4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M '"_'+XN:5\!_A+XH\>ZTCS:?H=H;@P1\--(2$BB![%Y&1,G@;LFOPL^*O[0
M7[0/[8&D^.O$M]JFIMX$T2**YU;2M,N&MM)L87D"0HT>X"5B_3=O<X8]%./V
M!_X*&_#O5?BA^QW\1M%T2"2ZU-+6'4(K>(_-*MM<13R*!_$=D;X7J3C'.*_%
M_P"#_P"TM;?#W]FWXP_"C4-,FN8_&:6L]A?6^W_1KB&5&990<$HR*,$<J5Z$
M,2H!TGPE_:>^/?[',_@R_75-2F\&ZI9)?Z?H.KW#7&F7MDS$,(@2?)(92,IM
M93U!!P?W'\*?'#PQXI^!ME\5UN6L_"LVBG79I)AE[:!8C)*K@9^9-K*0,\J<
M5\V_L+M\&/C9^S7\+-"U:'P;XU\6>&-):)M,U.&VO+W3BSYD(BD!= =J98#!
MVCGBOIOXA_!WP[\1?A3J_P .[B*31?#6IVILY8=$V6S1Q%@S+'\I50W(/R]&
M- 'XZ?%#]OW]H3]K'XJ'PW\*+C6M T^XGD32=#\+@Q7LD(SB2>=3NW!1N8AE
M1>?3-8.M?'?]L3]CKQ-I%QXUU[Q;;"X8RP6WBRZ;5+*]"_?CWN[@X!&0CAER
M#QD&OU&_9@_X)^_#O]DWQYJ_BGPCJ>O:C>:C8'3RFMSP3"&,RK(WEF.*,C)1
M!SG[O6OF_P#X+7_$SP_#\,/!?P_\V*?Q1<:NNM>2I!>VM8X9HMS=UWO* OKY
M;^E 'V!^Q_\ M+:=^U9\$]-\:VELNGZBLK6&K6"DE;:\C52ZJ3U0JZ.O4[7
M/(-?&'_!2[_@HEXH^%_C>;X5?"[45TC4K.%'US78XU>>*210ZV\.X$*0C*S.
M 3EP 5*G/=?\$7O"=]HW[-/B+6;H31VVL^(YGM$?A'CBABC,B_5Q(A/_ $R]
MJ_-K0;B/XW?M[:;-J_\ I5KXD^(D1N8Y3N#02Z@,I]-AV@=,8H [+7/'O[9G
MP*T72?B!X@\2?$G2=%NW7[/=ZWJ,]U:EFY59()F=5W8X$B#(Z5^J?[ /[82_
MM<?"FZO-4MX+'QGH,L=IK-M;Y$<F]28KA!_"LFUQMSPT;=L5U/[=GANU\5?L
M??%JSNT62.'0+B^4,,XDMQYZ'ZAHEK\R/^",?BZ?1OVGM;T/S&^QZUX=G#19
MX,L4L3HWN0OFC_@9H ^NO^"F/[>FK_LV0:7X$\ 30P^.-6MC>7.I2Q"7^S;4
MDJA1&!4RNROC<"%"9(.Y2/SZ?QI^V5I_@6/XMR>)OB:GA%B+I=5DU6X:SV,1
MB0P%]OE'(PQ39S6'_P %#/$UQXZ_;6^)3R2DBWU./2H0QRJ+!%'#@>@RA/U)
MK]XO$?P]TJX^#NI^!DMHUT1]"DT9;<K\@@^SF$+CT"\4 ?*7_!-7]NK4?VH=
M$U7PCXU,)\?:%;K=?;(4$:ZG:%@AE**-JNC,BMC /F*0!R!]P5_/Y_P3(\73
M^$?VU/A\8Y&6#4WN=-N$!P)$EMY-H/L)!&W_  $5_0'0 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >4
M?M%?M&>'?V;_  =#K6MQ37]W>2F"PTVV($ES(!D\GA448W-SC(X)(%?)S?\
M!68;CCX69';/B''_ +:U!_P5DD;[;\,4W'9Y>I';GC.;;FOS^KY',,PQ%'$2
MITY62MT7;S/Z+X/X-R?,<GI8W&TG.<^;[4E:TG&RY6NW4_0C_A[/_P!4K_\
M+B_^Y:/^'L__ %2O_P N+_[EK\]Z*\W^U,9_/^"_R/M?]0>&_P#H%_\ )ZG_
M ,D?H1_P]G_ZI7_Y<7_W+7M?[-'[=GAO]H7Q,WABXT2?PMXBDC>:UMI+D7,-
MRJ#<RI(%0[PH+;2O12<\8K\C*[+X._$V\^#?Q(T;QCI]I#?7NEM(\5O.S+&[
M/$\?S;><?/G ZXQQ6U'-L3&I%U)7CUT7Z(\S,_#[)JF#JQP5#EJV?*^:7Q6T
M7O2:LWHS]W&=8U9F(55&2Q. !ZU\W_&K]O;X9?"19K.QOO\ A,]=3(%CHTBO
M$C>DD_*+SP0NYAW6OS9^+W[4WQ*^-KRQ^(_$<RZ6YR-(T_\ T>S4>A13\^/5
MRQ]Z\PTW3+S6K^"QT^TGO[VX8)#;6T;222,>BJJ@DGV%=N(SJ4O=P\?F_P#(
M^8RCPQI4K5LWJWM]F.B^<GK]R7J>[_&W]M[XF?&GS[.34_\ A&M DRO]E:,S
M1*ZGM+)G?)QU!(4_W17@=K:S7MQ%;V\,D\\K!(XHE+,[$X  '))KZ^^"?_!-
MGQQXZ^SZCXUN5\$Z0V'^S,HFOY%]/+SMCR.[G(_N&OOCX/\ [,OPY^ ]J'\-
MZ%"FH*F)-9OR)KQACD^81\@(ZA J^U<U/+\5C)>TKNR\]_N_X8]W&\89!PS2
M>$RR"G)=(:1OYRZ_+F?<^ /@/_P3D\;_ !%^SZIXT=O!&A-AO(F3=J$R^T1X
MB^LG(_NFOO\ ^'/P7^&7[,WAN:XTBPL]%C1-MUK-^X>YF]GE;GD]$7 ST6N=
M^*7[6.@>$/.L/#JIXAU5<J95;_18C[N/O_1>/]H5\F>./B/XA^(VH_;->U&2
M[*G]W"/EAB'HB#@?7J>Y-:5,7@LL]V@N>??_ (/^1^$9]QCF>>-PKSM3_DCI
M'Y]7\[^5CWCXK_M@3W?G:;X(B-M#]UM6N$_>-_US0_=_WFY]AUKYIU#4+K5;
MR:[O;B6[NIFW23SN7=SZDGDUO^!/AOXA^)&I?8]"T^2Z*D>;<-\L,(]7<\#Z
M=3V!KZ]^%'[+?A[P+Y-_K.SQ!K2X8-*G^CPM_L(?O$?WF] 0!7EPHX[.)\\W
M[O?HO1?UYL^&M*H?/7PI_9K\2_$?R;VZ1M"T-L-]KN4/F2K_ -,TX)_WC@>A
M/2OL'X=_";PW\,+'R-%L0MPPQ-?38>>7_>;' _V1@>U=C17V&#RRA@E>*O+N
M_P!.QTQIJ(4445ZQH%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% 'Y(?M]?L]_\*=^*SZ[I5MY?A?Q
M,SW4 0?);W.<S0^PR0ZCT8@?=-<_^Q3^T$WP'^+ML=0N#'X5ULK8ZHK'Y8@3
M^[N/^V;'G_99^^*_47]HCX,6'QZ^%.L>%+O9%=2KY^GW3#/V:Z0$QO\ 3DJW
MJK,.]?B1K^@W_A?7-0T?5+9[/4K"=[:YMY!AHY$8JRGZ$&OB,?1E@<2JU+9Z
MK]4?U)PGF5'BO))Y9CM9P7++NX_9EZKOW5^I_0 K!U#*0RD9!'0TM?)7_!/'
M]H3_ (6E\,SX/U>Y\SQ+X8C6)&D;+W-ETB?W*?ZL^VPGEJ^M:^PH5HXBFJD=
MF?SCFV6ULHQM3!5_B@_O71KR:U"BBBMSR0HHHH *XKXK_"W3/BOX9DTR^ AN
MH\O9WJKEX),=?=3QE>X]P".UHK.I3C5@X35TQ-7T9^9'C#PCJG@7Q#=Z+J]N
M;>]MVP>ZNO9U/=2.0:]M_9G_ &@#X3N8?"OB*Y_XDDS;;2ZD/_'HY/W2?^>9
M/_?)/H3CW_XX?!FQ^+?A[:NRVUVT4FRO"/Q,;^J']#R.X/P/K6BWOAW5;K3=
M1MI+2^M7,<L,@P58?YZ]P<U^>XBA6R;$JK2?NO;S\G_7F<<DZ<KH_4+.>1R*
M6OEK]F']H#S/LO@SQ)<_/Q'IE[*W7T@<^O\ =/\ P'TKZEK[G"8NGC*2JT_G
MY,ZXR4E=!1117:4%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %9WB'7['PMHE[JVI3BWL;
M2,RRR'T'8#N2> .Y(%:&<<G@5\6?M+_&K_A.]9/A_2)\Z!82'?(AXNIAP6]U
M7D#UY/ICU<MP$\PKJFOA6[[+_/L>?CL7'!TG-[O9'GOQ4^)%_P#%#Q;<ZO=[
MHH/]7:6N<B"('A?J>I/<D]L"O0OV9?@S_P )UK@U_5H-V@Z?)\D<@XNIAR%]
MU7@GUX'<X\]^%GPXOOBAXNMM'M,Q0?ZRZNL9$$0/+?7L!W)'O7Z"^'?#]CX5
MT.STG3(%MK&TC$<48]/4GN2<DGN237VF<8^&7T%A,/I)K[E_F_\ @GS&6X26
M,JO$UM4G][_R-&BBBOS8^W"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M_P#[XD_^.4?\*.^(_P#T5B__ .^)/_CE>\T4 >#?\*.^(_\ T5B__P"^)/\
MXY1_PH[XC_\ 16+_ /[XD_\ CE>\T4 >#?\ "COB/_T5B_\ ^^)/_CE'_"CO
MB/\ ]%8O_P#OB3_XY7O-% '@W_"COB/_ -%8O_\ OB3_ ..4?\*.^(__ $5B
M_P#^^)/_ (Y7O-% '@W_  H[XC_]%8O_ /OB3_XY1_PH[XC_ /16+_\ [XD_
M^.5[S10!X-_PH[XC_P#16+__ +XD_P#CE'_"COB/_P!%8O\ _OB3_P".5[S1
M0!X-_P *.^(__16+_P#[XD_^.4?\*.^(_P#T5B__ .^)/_CE>\T4 >#?\*.^
M(_\ T5B__P"^)/\ XY1_PH[XC_\ 16+_ /[XD_\ CE>\T4 >#?\ "COB/_T5
MB_\ ^^)/_CE'_"COB/\ ]%8O_P#OB3_XY7O-% '@W_"COB/_ -%8O_\ OB3_
M ..4?\*.^(__ $5B_P#^^)/_ (Y7O-% '@W_  H[XC_]%8O_ /OB3_XY1_PH
M[XC_ /16+_\ [XD_^.5[S10!X-_PH[XC_P#16+__ +XD_P#CE'_"COB/_P!%
M8O\ _OB3_P".5[S10!X-_P *.^(__16+_P#[XD_^.4?\*.^(_P#T5B__ .^)
M/_CE>\T4 >#?\*.^(_\ T5B__P"^)/\ XY1_PH[XC_\ 16+_ /[XD_\ CE>\
MT4 >#?\ "COB/_T5B_\ ^^)/_CE'_"COB/\ ]%8O_P#OB3_XY7O-% '@W_"C
MOB/_ -%8O_\ OB3_ ..4?\*.^(__ $5B_P#^^)/_ (Y7O-% '@W_  H[XC_]
M%8O_ /OB3_XY1_PH[XC_ /16+_\ [XD_^.5[S10!X-_PH[XC_P#16+__ +XD
M_P#CE'_"COB/_P!%8O\ _OB3_P".5[S10!X-_P *.^(__16+_P#[XD_^.4?\
M*.^(_P#T5B__ .^)/_CE>\T4 >#?\*.^(_\ T5B__P"^)/\ XY1_PH[XC_\
M16+_ /[XD_\ CE>\T4 >#?\ "COB/_T5B_\ ^^)/_CE'_"COB/\ ]%8O_P#O
MB3_XY7O-% '@W_"COB/_ -%8O_\ OB3_ ..4?\*.^(__ $5B_P#^^)/_ (Y7
MO-% '@W_  H[XC_]%8O_ /OB3_XY1_PH[XC_ /16+_\ [XD_^.5[S10!X-_P
MH[XC_P#16+__ +XD_P#CE'_"COB/_P!%8O\ _OB3_P".5[S10!X-_P *.^(_
M_16+_P#[XD_^.4?\*.^(_P#T5B__ .^)/_CE>\T4 >#?\*.^(_\ T5B__P"^
M)/\ XY1_PH[XC_\ 16+_ /[XD_\ CE>\T4 >#?\ "COB/_T5B_\ ^^)/_CE'
M_"COB/\ ]%8O_P#OB3_XY7O-% '@W_"COB/_ -%8O_\ OB3_ ..4?\*.^(__
M $5B_P#^^)/_ (Y7O-% '@W_  H[XC_]%8O_ /OB3_XY1_PH[XC_ /16+_\
M[XD_^.5[S10!X-_PH[XC_P#16+__ +XD_P#CE'_"COB/_P!%8O\ _OB3_P".
M5[S10!X-_P *.^(__16+_P#[XD_^.4?\*.^(_P#T5B__ .^)/_CE>\T4 >#?
M\*.^(_\ T5B__P"^)/\ XY1_PH[XC_\ 16+_ /[XD_\ CE>\T4 >#?\ "COB
M/_T5B_\ ^^)/_CE'_"COB/\ ]%8O_P#OB3_XY7O-% '@W_"COB/_ -%8O_\
MOB3_ ..4?\*.^(__ $5B_P#^^)/_ (Y7O-% '@W_  H[XC_]%8O_ /OB3_XY
M1_PH[XC_ /16+_\ [XD_^.5[S10!X-_PH[XC_P#16+__ +XD_P#CE'_"COB/
M_P!%8O\ _OB3_P".5[S10!X-_P *.^(__16+_P#[XD_^.4?\*.^(_P#T5B__
M .^)/_CE>\T4 >#?\*.^(_\ T5B__P"^)/\ XY1_PH[XC_\ 16+_ /[XD_\
MCE>\T4 >#?\ "COB/_T5B_\ ^^)/_CE'_"COB/\ ]%8O_P#OB3_XY7O-% '@
MW_"COB/_ -%8O_\ OB3_ ..4?\*.^(__ $5B_P#^^)/_ (Y7O-% '@W_  H[
MXC_]%8O_ /OB3_XY1_PH[XC_ /16+_\ [XD_^.5[S10!X-_PH[XC_P#16+__
M +XD_P#CE'_"COB/_P!%8O\ _OB3_P".5[S10!X-_P *.^(__16+_P#[XD_^
M.4?\*.^(_P#T5B__ .^)/_CE>\T4 >#?\*.^(_\ T5B__P"^)/\ XY1_PH[X
MC_\ 16+_ /[XD_\ CE>\T4 >#?\ "COB/_T5B_\ ^^)/_CE'_"COB/\ ]%8O
M_P#OB3_XY7O-% '@W_"COB/_ -%8O_\ OB3_ ..4?\*.^(__ $5B_P#^^)/_
M (Y7O-% '@W_  H[XC_]%8O_ /OB3_XY1_PH[XC_ /16+_\ [XD_^.5[S10!
MX-_PH[XC_P#16+__ +XD_P#CE'_"COB/_P!%8O\ _OB3_P".5[S10!X-_P *
M.^(__16+_P#[XD_^.4?\*.^(_P#T5B__ .^)/_CE>\T4 >#?\*.^(_\ T5B_
M_P"^)/\ XY1_PH[XC_\ 16+_ /[XD_\ CE>\T4 >#?\ "COB/_T5B_\ ^^)/
M_CE'_"COB/\ ]%8O_P#OB3_XY7O-% '@W_"COB/_ -%8O_\ OB3_ ..4?\*.
M^(__ $5B_P#^^)/_ (Y7O-% '@W_  H[XC_]%8O_ /OB3_XY1_PH[XC_ /16
M+_\ [XD_^.5[S10!X-_PH[XC_P#16+__ +XD_P#CE'_"COB/_P!%8O\ _OB3
M_P".5[S10!X-_P *.^(__16+_P#[XD_^.4?\*.^(_P#T5B__ .^)/_CE>\T4
M >#?\*.^(_\ T5B__P"^)/\ XY1_PH[XC_\ 16+_ /[XD_\ CE>\T4 >#?\
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
M*.^(_P#T5B__ .^)/_CE'_"COB/_ -%8O_\ OB3_ ..5[S10!X-_PH[XC_\
M16+_ /[XD_\ CE'_  H[XC_]%8O_ /OB3_XY7O-% '@W_"COB/\ ]%8O_P#O
MB3_XY1_PH[XC_P#16+__ +XD_P#CE>\T4 >#?\*.^(__ $5B_P#^^)/_ (Y1
M_P *.^(__16+_P#[XD_^.5[S10!X-_PH[XC_ /16+_\ [XD_^.4?\*.^(_\
MT5B__P"^)/\ XY7O-% '@W_"COB/_P!%8O\ _OB3_P".4?\ "COB/_T5B_\
M^^)/_CE>\T4 >#?\*.^(_P#T5B__ .^)/_CE'_"COB/_ -%8O_\ OB3_ ..5
M[S10!X-_PH[XC_\ 16+_ /[XD_\ CE'_  H[XC_]%8O_ /OB3_XY7O-% '@W
M_"COB/\ ]%8O_P#OB3_XY1_PH[XC_P#16+__ +XD_P#CE>\T4 >#?\*.^(__
M $5B_P#^^)/_ (Y1_P *.^(__16+_P#[XD_^.5[S10!X-_PH[XC_ /16+_\
M[XD_^.4?\*.^(_\ T5B__P"^)/\ XY7O-% '@W_"COB/_P!%8O\ _OB3_P".
M4?\ "COB/_T5B_\ ^^)/_CE>\T4 >#?\*.^(_P#T5B__ .^)/_CE'_"COB/_
M -%8O_\ OB3_ ..5[S10!X-_PH[XC_\ 16+_ /[XD_\ CE'_  H[XC_]%8O_
M /OB3_XY7O-% '@W_"COB/\ ]%8O_P#OB3_XY1_PH[XC_P#16+__ +XD_P#C
ME>\T4 >#?\*.^(__ $5B_P#^^)/_ (Y1_P *.^(__16+_P#[XD_^.5[S10!X
M-_PH[XC_ /16+_\ [XD_^.4?\*.^(_\ T5B__P"^)/\ XY7O-% '@W_"COB/
M_P!%8O\ _OB3_P".4?\ "COB/_T5B_\ ^^)/_CE>\T4 >#?\*.^(_P#T5B__
M .^)/_CE'_"COB/_ -%8O_\ OB3_ ..5[S10!X-_PH[XC_\ 16+_ /[XD_\
MCE'_  H[XC_]%8O_ /OB3_XY7O-% '@W_"COB/\ ]%8O_P#OB3_XY1_PH[XC
M_P#16+__ +XD_P#CE>\T4 >#?\*.^(__ $5B_P#^^)/_ (Y1_P *.^(__16+
M_P#[XD_^.5[S10!X-_PH[XC_ /16+_\ [XD_^.4?\*.^(_\ T5B__P"^)/\
MXY7O-% '@W_"COB/_P!%8O\ _OB3_P".4?\ "COB/_T5B_\ ^^)/_CE>\T4
M>#?\*.^(_P#T5B__ .^)/_CE'_"COB/_ -%8O_\ OB3_ ..5[S10!X-_PH[X
MC_\ 16+_ /[XD_\ CE'_  H[XC_]%8O_ /OB3_XY7O-% '@W_"COB/\ ]%8O
M_P#OB3_XY7QI^W1^RKXA\"VL?Q(FUC_A(TNIDMM6N/*99(W("Q2MDG(. A/&
M#L'.ZOU$K&\9>$=,\>^%-6\.ZS;BYTO4[=[:XC/4JPQD'L1U![$ UQXO#K%4
M73>_3U/I>'<ZJ9#F-/&0^':2[Q>Z_5>:1^&'PU^(>L_"_P 7V6OZ)J%UIUU"
M3')):R%&>)N'3@C((]>X![5^K7A3X;>-O&WAG2]?T?XPWMWI>I6Z75O,J2?,
MC#(S^\X/8CL017Y9?&;X6ZG\&/B5KGA'558S:?.5BGVX6XA/,<J^S*0?8Y'4
M5]K?\$R?C_YD=[\*=9N?F7??:&TC=1]Z> ?K( /^FGM7S64XAT*KPU32_P"?
M_!/W#Q R:GFV7PSK!^\X)-M?:IO6_P#V[>_HWV/HS_A1WQ'_ .BL7_\ WQ)_
M\<H_X4=\1_\ HK%__P!\2?\ QRO>:*^Q/YJ/!O\ A1WQ'_Z*Q?\ _?$G_P <
MH_X4=\1_^BL7_P#WQ)_\<KWFB@#P;_A1WQ'_ .BL7_\ WQ)_\<H_X4=\1_\
MHK%__P!\2?\ QRO>:* /!O\ A1WQ'_Z*Q?\ _?$G_P <KC/'G[*'BS7+>YU6
M;Q8OB'5XHOW<=S"RO,!T3>6//7&>/IUKZLHKGQ%"GB:;I5%=,32DK,_+2X@F
ML;J2&:-X+B%RCQN"K(P."".Q!KV_X/\ B#Q;\3M5;17^)FIZ+J(7-M%.[R"X
M '(5MX^8 9QW&3V->I_M,? #_A*[>;Q7X=M_^)U"NZ\M(QS=H!]Y1_ST _[Z
M'N!GX^M+N?3KR&YMI9+>YA<21RQL59&!R"".A!K\_P#W^28KO%_<U_G^7H<>
MM*1]H_\ "COB/_T5B_\ ^^)/_CE'_"COB/\ ]%8O_P#OB3_XY6Q^S[\=(/BE
MH_\ 9^HND/B:S3]]&,*+E!QYJ#_T(#H?8\>PU^@T*\,1356F[IG8FI*Z/!O^
M%'?$?_HK%_\ ]\2?_'*/^%'?$?\ Z*Q?_P#?$G_QRO>:*W&>#?\ "COB/_T5
MB_\ ^^)/_CE'_"COB/\ ]%8O_P#OB3_XY7O-% '@W_"COB/_ -%8O_\ OB3_
M ..4?\*.^(__ $5B_P#^^)/_ (Y7O-% '@W_  H[XC_]%8O_ /OB3_XY1_PH
M[XC_ /16+_\ [XD_^.5[S10!X-_PH[XC_P#16+__ +XD_P#CE'_"COB/_P!%
M8O\ _OB3_P".5[S10!X-_P *.^(__16+_P#[XD_^.4?\*.^(_P#T5B__ .^)
M/_CE>\T4 >#?\*.^(_\ T5B__P"^)/\ XY1_PH[XC_\ 16+_ /[XD_\ CE>\
MT4 >#?\ "COB/_T5B_\ ^^)/_CE'_"COB/\ ]%8O_P#OB3_XY7O-% '@W_"C
MOB/_ -%8O_\ OB3_ ..4?\*.^(__ $5B_P#^^)/_ (Y7O-% '@W_  H[XC_]
M%8O_ /OB3_XY1_PH[XC_ /16+_\ [XD_^.5[S10!X-_PH[XC_P#16+__ +XD
M_P#CE'_"COB/_P!%8O\ _OB3_P".5[S10!X-_P *.^(__16+_P#[XD_^.4?\
M*.^(_P#T5B__ .^)/_CE>\T4 >#?\*.^(_\ T5B__P"^)/\ XY1_PH[XC_\
M16+_ /[XD_\ CE>\T4 >#?\ "COB/_T5B_\ ^^)/_CE'_"COB/\ ]%8O_P#O
MB3_XY7O-% '@W_"COB/_ -%8O_\ OB3_ ..4?\*.^(__ $5B_P#^^)/_ (Y7
MO-% '@W_  H[XC_]%8O_ /OB3_XY1_PH[XC_ /16+_\ [XD_^.5[S10!X-_P
MH[XC_P#16+__ +XD_P#CE'_"COB/_P!%8O\ _OB3_P".5[S10!X-_P *.^(_
M_16+_P#[XD_^.4?\*.^(_P#T5B__ .^)/_CE>\T4 >#?\*.^(_\ T5B__P"^
M)/\ XY1_PH[XC_\ 16+_ /[XD_\ CE>\T4 >#?\ "COB/_T5B_\ ^^)/_CE'
M_"COB/\ ]%8O_P#OB3_XY7O-% '@W_"COB/_ -%8O_\ OB3_ ..4?\*.^(__
M $5B_P#^^)/_ (Y7O-% '@W_  H[XC_]%8O_ /OB3_XY1_PH[XC_ /16+_\
M[XD_^.5[S10!X-_PH[XC_P#16+__ +XD_P#CE'_"COB/_P!%8O\ _OB3_P".
M5[S10!X-_P *.^(__16+_P#[XD_^.4?\*.^(_P#T5B__ .^)/_CE>\T4 >#?
M\*.^(_\ T5B__P"^)/\ XY1_PH[XC_\ 16+_ /[XD_\ CE>\T4 >#?\ "COB
M/_T5B_\ ^^)/_CE'_"COB/\ ]%8O_P#OB3_XY7O-% '@W_"COB/_ -%8O_\
MOB3_ ..4?\*.^(__ $5B_P#^^)/_ (Y7O-><_'#XM6WPI\*M.A276;L-'8V[
M<_-CF1A_=7(^IP.^1M1HSQ%14J:NV95:L:,'4F[)'S/\9=5\5?#W4CX?E^(V
MHZ]<RQ'[9!&[QK$K#A6.\Y+ GCT(]:\CTG2;S7M4M=.L('NKVZD$44,8Y9B<
M 5'J&H7.K7UQ>WDSW-W<2-++-(<L[$Y)-?8/[,/P4_X1#2T\4:S;[=:O8_\
M1H9!S:PL.N.SL.O<#CN17Z8W1R'!66LG^+_R7Y>9\,O:YOBNT?R7^9C^%?V7
M_&'A2U8:7X^.C2W 5KA+*!P"P'0L'&X#)QD=^@S6Y_PH[XC_ /16+_\ [XD_
M^.5[S17YG6K3KU'5J.[9]U3IQHP4(*R1X-_PH[XC_P#16+__ +XD_P#CE'_"
MCOB/_P!%8O\ _OB3_P".5[S16)H>#?\ "COB/_T5B_\ ^^)/_CE'_"COB/\
M]%8O_P#OB3_XY7O-% '@W_"COB/_ -%8O_\ OB3_ ..4?\*.^(__ $5B_P#^
M^)/_ (Y7O-% '@W_  H[XC_]%8O_ /OB3_XY1_PH[XC_ /16+_\ [XD_^.5[
MS10!X-_PH[XC_P#16+__ +XD_P#CE'_"COB/_P!%8O\ _OB3_P".5[S10!X-
M_P *.^(__16+_P#[XD_^.4?\*.^(_P#T5B__ .^)/_CE>\T4 >#?\*.^(_\
MT5B__P"^)/\ XY1_PH[XC_\ 16+_ /[XD_\ CE>\T4 >#?\ "COB/_T5B_\
M^^)/_CE'_"COB/\ ]%8O_P#OB3_XY7O-% '@W_"COB/_ -%8O_\ OB3_ ..4
M?\*.^(__ $5B_P#^^)/_ (Y7O-% '@W_  H[XC_]%8O_ /OB3_XY1_PH[XC_
M /16+_\ [XD_^.5[S10!X-_PH[XC_P#16+__ +XD_P#CE'_"COB/_P!%8O\
M_OB3_P".5[S7$?%;XLZ/\)]!-]J+^=>2@BTL(VQ).P_DH[L>GN2 <ZE2%&#G
M4=DA-VU9XG\1_"_B[X7^'WU36/B]J SE8+6-)#+</C[JCS/S/05\U>)/&.N>
M,)HI=:U:\U1H05C^U3-)L!ZXR>,U<\??$#6/B1X@FU?6;CS9F^6*%>(X$SPB
M#L!^9ZG)KM_@5\ [_P"*U^M]>^98^&H'Q+<XPTY'6.//?U;H/<\5^?XS&ULU
MJJA07N]N_FSDE)U'9&5\(O@=KGQ<NY6M"NGZ5!Q-J,Z$H&QPBC^)OT ZGH#]
M!:'^S?XU\-:>ECI/Q)GTZS0DB"UMWC3)ZG DZGUKWG0]#L/#6DVVF:7:QV5A
M;)LBAB& H_J3U)/))R:OU];E^74\##O)[O\ 1>1T0@HH\&_X4=\1_P#HK%__
M -\2?_'*/^%'?$?_ **Q?_\ ?$G_ ,<KWFBO7-#P;_A1WQ'_ .BL7_\ WQ)_
M\<H_X4=\1_\ HK%__P!\2?\ QRO>:* /!O\ A1WQ'_Z*Q?\ _?$G_P <H_X4
M=\1_^BL7_P#WQ)_\<KWFB@#P;_A1WQ'_ .BL7_\ WQ)_\<H_X4=\1_\ HK%_
M_P!\2?\ QRO>:* /!O\ A1WQ'_Z*Q?\ _?$G_P <H_X4=\1_^BL7_P#WQ)_\
M<KWFB@#P;_A1WQ'_ .BL7_\ WQ)_\<H_X4=\1_\ HK%__P!\2?\ QRO>:* /
M!O\ A1WQ'_Z*Q?\ _?$G_P <H_X4=\1_^BL7_P#WQ)_\<KWFB@#P;_A1WQ'_
M .BL7_\ WQ)_\<H_X4=\1_\ HK%__P!\2?\ QRO>:* /!O\ A1WQ'_Z*Q?\
M_?$G_P <H_X4=\1_^BL7_P#WQ)_\<KWFB@#P;_A1WQ'_ .BL7_\ WQ)_\<KI
MOAY\,?&/A7Q(E_K7CVZ\06*QNALIE<*6(X;EST^E>IT4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7Q5^W
MQ^PQX(^*7PO\8>+_  K\/DNOBQY<<MG<:.SPRW<AF0.9(U81R,4+DLR[N.M?
M:M% 'R)^PK^Q?X'^#_PM\&>)M7^']OIOQ2:S$FHWNI;I[JWG)8'8'9EB.W _
M=@=:^B/BY\'?"/QV\%S^$_'&DMK7A^>6.>6S%W-;;W1MR$O"Z-P><9QQ79T4
M ?*O_#KC]F+_ *)G_P"5_5/_ ))H_P"'7'[,7_1,_P#ROZI_\DU]544 >:?!
M#]G#X=?LXZ7J>F_#OP[_ ,(]9:E,MQ=1?;;FZ\R15V@YGD<CCL"!6S\5?@YX
M*^.'A=_#OCKPY9>)-(9Q(L-VI#1./XXY%(>-L9&Y"#@D9P:[*B@#Y&T'_@E7
M^SEH>N+J7_"'W>HJC!TLK_5;B2W4CU7>"P]F)!]*^KM*TFRT+3;73M-L[?3]
M/M8EAM[2UB6**&-1A41% "J    ,"K=% &#XX\!^'?B9X7O?#GBK1K/7M#O5
MV3V-]$)(W]#@]&!Y##!! ((-?+X_X)1_LWC7!J'_  B%_P"1NW?V=_;-U]GZ
MYQ]_?CMC=TKZ^HH Q?!O@O0?AYX:L?#WAG2+/0M$L4\NWL;&$111C.3@#N22
M23R222236U110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!12,P12S$*H&23T%>6>.OVI?A1\.?,37/'6DQW$?WK6TE^US@^ACA#,#]0*B
M=2%-7F[+S.K#X3$8R?L\-3<Y=HIM_@>J45\2^.O^"IG@G2?,B\*^%]6\0RKP
M)KV1+*$^X^^Y'U45\\>.?^"E7Q;\3^9'HQTGPG;GA38V@FFQ[O,7&?<*M>75
MS7"T]I7]/ZL?=X'@#/L;9RI*FN\W;\%>7X'ZN7-U#9V\D]Q*D$,8W/)(P55'
MJ2>@KQ;X@?MH?!WX<^9'>^,[/4[Q./LFBYO7)_NEH\HI_P!YA7Y#>-?BKXR^
M(\WF>*/%&K:]SE8[Z\>2-/\ =0G:OT %<Q%$\TB1QHTDCD*J*,EB>@ ]:\FK
MGDGI2A;U/T3 >%M"-I9AB7+RBK?B[_DC]"_B!_P57@7S(?!'@EY#_!>:_<!0
M/K#$3G_OX*^:OB!^W%\9?B%YD<_BZ;1+-_\ EUT)!9A<]O,7]X1]7-9O@#]C
MOXO_ !(\J33/!-_:6;X/VS5@+*+;_>'FE2P_W0:^E/ '_!*G49O+F\:^-;>T
M'!>ST.W,K'V\Z3: ?^ &N7FS+&;7M]R_0]WV?!7#?Q<CFO\ N)*_I[UG]Q\&
M7U]<ZG=RW5Y<2W=U*=TDT[EW<^I8\DUO>"?AGXL^)%Y]E\+^'-3UZ8-M;[!:
MO*J?[[ 84>[$"OUJ\ ?L(_!GP#Y<B^%E\0W:8_TG7Y3=[L>L9Q%_XY7O&G:;
M9Z/9Q6=A:065I$,1V]O&(XT'H%  %=-+))RUK3MZ:GB8_P 4<-37)EV'<O.7
MNK[E=O[T?B#\7_V>?&OP)L] F\96,&F3:T)FM[5+E)I4$7E[B^PE1GS%QAB>
M#G%>;5^MO[>'[,VN_M!>$-"O/"HAG\0Z#+,8[&:18OM44H3>JNQ"AP8T(W$#
M!;D<9_/R]_9%^)WA1K6]\5^%I]$T4SK'-=37,!ZY.T!7))(!Z#WZ"O,QV"EA
MJDN2+<%U/K,AXRP6,RKZWF%>$*L>;FC>VS=K)N[]VUM[O3<O_!7PJ-)T)M5G
M3%U?<ID<K$.GYGGZ8KK_ !=X>B\4>'[O3Y,!I%S$Y_@<<J?S_0FM6&)+>)(H
MU"1HH554< #@"GU\TY-RYC^6,QSS%8[-I9NI6GS<T?[MOA7R22/D^S\/:EJ&
MI/I]M92S7D;%'B5>5(.#D]!SW->Z?!GP+JGPR\5:=XK74!;ZW8[VMDA4.L3,
MC(22PP2 Q[8SZUV\-K#;M(T4,<32-O<HH!9O4^IKL_ 'PH\3?$N\\K0]->6!
M6Q)>2_);Q_[SGO[#)]JZ82JU)J-)._EN?=Y]XC9CF]%X7"P5*$E:5M9.ZU5^
MB?DK^9SFK:O?:[?RWVHW<U]>2G+SW$A=V^I-=U\-/@/XK^)TB365G]ATHGYM
M2O 4BQ_L#JY_W>/4BOICX8_LH>&_!_DWNO%?$>JKAMLJXM8S[1_Q?5LCV%>X
MQQK%&J(H1%&%51@ >@KZ;"9#*;]IBW\EO\V?E4:761YA\+_V>?"WPS6*Y2#^
MUM97DZA>*"5/_3-.B?J?>O4:**^QHT:="/)2C9'2DEH@HHHK884444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% 'QK_ ,%(/V?_ /A//A]%\0-(MM^N>&XR
M+Q8U^:>P)RQ/J8F)?V5I/:OS0\'^+-3\">*=*\0Z-<&UU33+E+JWE'9U.0".
MX/0CN"1WK]]+JUAO;:6WN(DGMYD,<D4BAE=2,%2#U!':OQ9_:R^!,WP!^,&I
M:)#&_P#8-Y_IND3-SNMW)^0GNR'*'UV@_P 0KY'.,,Z<UB8==_7HS^BO#C/(
MXK#SR3%._*FXWZQ?Q1^5[^C?1'ZZ_!GXIZ9\:/AKH?B[2B%AU"$&6#=DV\PX
MDB/NK CW&#WKMJ_+C_@F_P#'_P#X0/XA2^ -7N=FA^)) ;-I&^6"_ PH'IYJ
M@)[LL?O7ZCU[^!Q*Q5%3Z]?4_(^*<CED.9SPR7N/WH/^Z_U6S]+]0HHHKO/D
M0HHHH **** "OE+]I[]G_P DW7C/PW;?NSF34K*)?N^LR#T_O#_@7K7U;2,H
M=2K ,I&"#T-<6,PE/&4G3G\GV9,HJ2LS\O\ 0=>O_#.L6FJZ9<O:7]JXDBFC
M/(/]01D$'@@D&OOSX*_&*P^+GAL3KLMM9M0%OK('[K=G7N4;MZ<@],GYS_:4
M^ )\$WDOB;P_;DZ!</FXMXQ_QYR$]O\ IF3T]#QZ5X[X)\:ZI\/_ !):ZUI$
M_DW4!Y4\I*A^\CCNI_P(P0#7PV&Q%;)\2Z55>Z]_\U_7D<D6Z<K,_3.BN0^&
M'Q,TOXI>&(=6TUO+D&$NK1FR]O)CE3ZCT/<?B!U]?H5.I&K%3@[IG9>^J"BB
MBM!A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%0WEY!I]I-=7,J06T*&2260X5% R23V %/?1 9/C3QCIO@/PW>:U
MJLOE6MNN=H^](Q^ZBCNQ/^/0&OS[^(GC[4OB3XINM:U)L/(=L,"G*P1C[J+]
M/7N23WKJ_CU\9)_BIXD\NU9XO#]BQ6SA.1YAZ&5AZGL.PXZDYH_!7X2W?Q6\
M4+;8>'1[4B2^NE'W5[(I_O-@@>G)[5^E97@:>5X=XK$Z2MKY+MZ_\,?#8_%S
MS"LL/0UC^;[^AWG[,/P4_P"$MU-/%.LP9T:SD_T6&1>+J8'K[HI_,\=B*^QZ
MJ:5I=IH>FVVGV$"6MG;1B**&,855 P!5NOA\PQT\PK.I+;HNR_K<^JP>$C@Z
M2A'?J^["BBBO,.\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH ***\M^-WQTTWX2Z7Y,?EWWB&X3-M8YX0?\]),=%]NK=!W(QK5J>'@ZE1V
M2$VDKLO_ !B^,^D_"/1?-G*WFL7"G[)IZMAG_P!IO[J ]^_0>WP9XQ\9:MX\
MUZXUC6;IKJ\F/T6->R(.RCT_J2:@\2>)-2\7:U<ZMJ]W)>W]PVZ260_D .@
MZ #@5[5^SY^SA-XXDM_$/B2%[?P\IWP6S95[W'0^T?OU/;UK\_Q&)Q&<5U2I
M+W>B_5_UZ''*3J.R,[X!?L\7?Q*N8M8UE)+/PQ&W'57O"#]U/1>Q;\!SDC[;
MTW3;71["WL;&WCM+.W01Q0PJ%5%'0 "I+6UAL;:*WMXD@MXE"1Q1J%5% P
M.  .U2U]G@<!3P-/ECJWN_ZZ'5&*B@HHHKTRPHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **XOQA\:? 7P_,B^(_
M&.B:/-'UM[J^C6;Z"/.X_@*\,\8?\%(_@YX:\Q-.N]6\3RKP!IM@R(3_ +TQ
MCX]P#[9KFJ8FC2^.:7S/:P>29GF%OJN'G)=U%V^_;\3ZGHK\Y?&/_!5K5YO,
MC\*^!+*S[)<:Q>/<9]S'&$Q]-YKPSQC^WI\:O&&]/^$L.B6S?\L-'MH[?'TD
MP9/_ !ZO-J9QAH?#>7HO\S[C!^'&>8FSK*--?WI7?_DO,?L'J6JV6BV;W>H7
MEO8VJ?>GN95C1?JS$ 5XYXT_;1^#/@7S%O/'6GW]PO @T?=?,Q]-T090?JPK
M\<?$/BS7/%UX;O7=9U#6KK_GOJ%T\[_]].2:S(XVFD5$5G=CM55&22>@ KRZ
MF>3?\.%O77_(^ZP?A9AH6>-Q,I>44H_B^;\D?I1XS_X*J>%+'S(_"W@S5=8<
M<+-J<\=FF?4!?,)'UP?I7@WC3_@I=\6_$6]-'&C^%H3PK65GYTH'NTQ=2?<*
M*\@\%_LM_%CX@>6VB^ M9DADQMN+N#[)"V>XDF*J1]#7O7@K_@EU\1-:"2^(
M]>T7PU"W6.-GO)U^JJ%3\GK#VV98KX;V\E;\?^">Q_9?!.1?QW!R7\TN=_\
M@.O_ *2?,WCCXT>//B2S?\)/XNUC68F.?L]S=N81](@=@_ 5QE?J5X'_ ."8
M'PUT'RY?$6K:SXIG7[T?F+:6[?\  4RX_P"_E?0G@7]GSX;?#7RW\-^"M'TV
MXC^[=?9EEN!_VV?<_P#X]5PR?$U7S596_%_U\SEQ'B/DN A[++Z+FEM9*$?\
M_P#R4_'7P/\ L[_$SXD>6WAWP1K-_!)]VZ:V,-N?^VLFU/\ QZOH7P+_ ,$O
M?B-KPCE\2ZUH_A:!OO1*S7MPO_ 4PA_"2OU'HKTZ>2T(_&W+\/Z^\^$QWB;F
MV(NL+"-)>G,_O>G_ )*?'W@7_@F+\,?#K1S>(M0UCQ9.N-T4DPM+=O\ @,?S
MC_OY7TAX%^#O@?X91*GA;PII.B,!@SVMJHF8?[4A&]OQ)KL:*]:EA:%'^'!(
M_/<?GN:9GIB\1*2[7T^Y67X!11174>$%%1SSQVL+S32+%%&"SR2,%50.I)/0
M5X-\3/VN/#_A?S;+PU&OB+45ROGABMHA_P![J_\ P'C_ &JY<1BJ.%CS5I6)
ME)1W/=-0U*TTFSEN[ZYAL[6(;I)YW"(@]23P*^)?VG_C%:?$CQ#9Z;HMR;C0
MM-4D3 %5GG;[S 'J ,*#C^]C@UYYX\^*'B7XD7OGZ[J4ES&K9CM4^2"+_=0<
M9]SD^I-<K7PV99P\7%T:2M'\6<LZG,K(****^:,#4\*ZA8Z3XDTR\U.Q34M.
MAN$>XM'SB6,'YAP>N,_UK]+M#.GMHUD^DI FF/"KVRVR!(_+897:!P!@U^7M
M?97['WQ(_M[PK<>%;R7=>Z3^\MMQY>W8]/\ @#''T91VKZK(,3&G5E0E]K;U
M70Z*,K.Q]#4445]\=84444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %?//[;OP!'QS^#]TVG6WF^*="#7VF;1EY<#][ /\ ?4<#^\J5]#45
ME5I1K0=.>S/0R_'5LMQ=/&8=VE!W7^7HUH_(_GTMKF:QNHKBWE>WN(7$D<L;
M%61@<@@CH017[3_LG_'2+X^_!W2]<ED3^W;7_0=6B7 VW* 9<#LK@AQ_O$=C
M7YY_\% /@+_PJ/XP2:YIMOY?AOQ0TE[!M'RPW.09XO8;F#@>CX'W36=^PI\?
M/^%*_&.WM-1N?)\,>(BEA?[CA(I,GR9SZ!68@GLKL>PKXW!5)9?BG1J;/1_H
MS^E^)L#1XOR"&88-7G%<\>_]Z'KI]Z1^P-%%%?;G\L!1110 4444 %%%% $%
M[9P:E9S6MU"EQ;3(8Y(I%W*ZD8(([@BOA7]H+X%S_"S6/M^G(\_AF\?]S(>3
M;N>?*<_^@D]1[@U]XUGZ]H-AXGT>[TK4[9+NPND,<L,@X(_H0>01R" 17EYA
M@(8ZGRO22V?]=#.<%)'YW?"[XF:I\*_$\6JZ<WF0MA+JT8X2XCSRI]#W!['V
MR#^@G@GQII?C_P .6NM:1/YUI..5/WXG'WD<=F'_ -<<$&OA'XU_!V_^$GB,
MPMON=%NF+65Z1]Y?[C>CKW]>H] ?!7XQ7_PC\1B==]SHUR0M[9 _>7^^OHZ]
MO7H?4?(Y?CJF6UGA\1\/Y>?I_P .<\).#LS]"Z*S]!UZP\4:/::KI=REY872
M"2*:,\$?T(/!!Y!!%:%?H*:DKK8[ HHHI@%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !7R/^U%\</[<NIO!^A7&=.@?&H7$;
M<3R _P"J!_NJ>OJ1Z#GN_P!ICXY?\(=8R>&-#GQKETG^DSQGFTB8= >SL.GH
M.>XKX]L[.?4KR&UMHGN+F=Q''%&,L[$X  [DFONLARO;&5UI]E?K_E]_8^3S
M;'[X:D_7_+_/[C5\%^#M2\>>)+/1=*B\RZN&P6/W8U'WG8]E _PZD5^@GP[\
M Z;\-_"]KHNFKE(QNFG88>>0_>=O<_H !VKE/@+\&X/A7X;\RZ5)?$%\H:\F
M&#Y8ZB)3Z#N>YYZ 8]1KR\ZS3Z[4]E2?N1_%]_\ ([\KP'U6'M*B]]_AY?YA
M1117S)[H4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445X
M1^T!^T=;_#^.;0?#\D=UXD9=LDW#1V0/<]B_HO;J?0\V(Q%/"TW4JNR)E)15
MV:GQX_:"L?A=9OIFFF.^\3S)\L.<I:@CAY/?T7OU/'7X>UC6;[Q!JESJ.I74
ME[?7#EY9YFRS'_/;L!BH;V]N-2O)KJ[GDN;J9S))-*Q9W8G)))ZDU]0_L\_L
MS9^S>)_&-KQQ)9Z3,OY23 _F$_/TKX&I4Q.=5^2*M%?<O-^9R-RJLR/V>?V:
MF\0_9O$WBRW9-+XDM-.D&#<]P[CM'Z#^+Z=?KZ.-(8UCC5410%55&  .@ I>
MG X%+7W&#P=+!4^2GOU?<ZHQ459!1117>6%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%9FO>*-&\*VGVK6M6L='M?^>U_<I G_?3D"O&_%W[
M<7P5\'%TF\;6NISKTBTB*2\W?1XU*?\ CU8SK4Z?QR2]6>CA<NQN.=L+1E/_
M  Q;_)'N]%?#?B[_ (*J^$K$2+X9\%ZOJ[CA7U*XCLT/O\OFG'X#\*\2\7_\
M%//BEK>^/1=/T+PW#_"\=NUS,/JTC%#_ -\"O.J9KA:?VK^B/M,)P!G^*LW1
M4%WE)+\%=_@?JC6!XH^('ACP1#YOB+Q'I.A1XSNU*]CM\_3>PS7XO^+OVH_B
MUXY\P:O\0-<DBDSO@M;DVL39[&.':I'MBO,9II+B5Y99&EE<Y9W)))]237G5
M,\C_ ,NX?>S[3">%=5V>,Q27E&+?XMK\C]A?%W[?GP4\)[T7Q2^N7"_\L=(M
M))L_1R%C/_?5>(^+O^"K6CPB1/"W@.^O">$GU>\2WV^YCC$F?IO'UK\[=/TZ
M[U:Z2VLK6:\N7^[#;QEW;Z #)KUGPC^Q_P#&3QMY9T[P!JT$3\B74D6Q3'KF
M8ID?3.>V:X7F>-KZ4E]RO_F?41X%X8RI*>.J7_QS45^'*>F>+_\ @I9\7_$6
M]-+?1O#$71386(EDQ[M,7&?H!7B/C#]H#XD^/MXU[QQKFH0OUMVO72#_ +]*
M0@_*OI#PA_P2W^(>K;9/$'B'0_#\+=4A:2[F7URH55_)S7MO@_\ X)9^ =+\
MM_$7B?6]?E7[R6PCLX7^JX=L?1Z7U7,<3\;=O-_I_P  O^WN#,E_W90<E_)#
MF?\ X%;_ -N/S#K7\.>#=?\ &%S]GT'0]2UNXSCRM-M)+A\^F$!-?LOX/_8_
M^#G@?8=.\ :3/*O2;4T:^?/KF8O@_3'M7K=C8VVFVL=M9V\5K;QC"0P($11Z
M #@5TT\CF_XD[>G](\7&>*F'C=8/#.7G)I?@N;\S\>?!_P"P5\:_%^Q_^$3_
M +$MV_Y;ZQ=1V^/K'DR?^.U[IX/_ ."4NK3;'\5>/+*T ^_!H]F\^?822%,?
M78:_1FBO3IY/AH?%=^K_ ,K'P^,\1\\Q-U2<::_NQN_OES'R[X+_ ."<7P;\
M*['U"PU/Q1.O.[5;YE7/^Y"(QCV.?QKWCP?\*?!GP]0+X:\*Z/H1 QYEC91Q
M2-_O.!N;\37545Z=/#T:/\."1\-C,YS+,+_6\1*:[.3M]VWX!11170>,%%%%
M !1110 445P'Q*^-_A;X7PLFIWOVC4L933;3#SGTR,X0>[$>V:RJ5848\]1V
M0FTM6=_7CWQ0_:;\+_#_ ,ZSLY!K^LKE?LMHX\N-O^FDG('T&3Z@5\U?%#]I
M3Q5\1O-M(9?[#T9LC['9N=TB^DDG!;Z# ]J\KL[.XU"ZBMK2"2YN96VQPPH7
M=SZ #DFOD,9GS?N81?-_HO\ /[CGE6Z1.S^(_P :/%/Q/N&_M:^,=ANRFG6N
M4@7TRN?F/NQ)KEM!\.ZGXHU*/3](L+C4;R3[L-NA9OJ<=![G@5[[\+_V/]4U
MKRK_ ,7SMH]F<,+" AKEQ_M'D)^I]A7U-X1\$:%X%TT6.A:9!IUOQN\M?GD(
M[NQY8^Y)KDP^48K&R]KB9-)]]_\ @?UH3&G*6LCXA\<?LW^*_ 7@R#7[^..?
M+XN;6U_>-:J1PSL..N0<9 XYYKRJOU0JI_9-D>39VY/_ %R7_"O1K</4Y2O2
MG9>:O^J+=%=&?EU17ZB_V38_\^5O_P!^E_PH_LFQ_P"?*W_[]+_A7/\ ZN/_
M )^_A_P2?8^9^75>U?LEZ#J]]\5[/4K.*1=-LHI?MD^W]WM:-E5">Y+%2!_L
MY[5]M_V38_\ /E;_ /?I?\*L11)#&$C18T'15& /PKIPV0^PK1JRJ7Y7?;_@
ME1HV=[CZ***^M.@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@#RC]I[X)V_Q[^#^L>&BJ#5%7[7I<S8'EW: [.3T#9*$^CFOQ-O[
M&XTN^N;*[A>VN[>1H9H9!AHW4D,I'8@@BOZ":_+_ /X*4? 3_A"_'UO\0])M
MMFC^(G\N_"#"PWP7.?;S54M_O(Y/45\UG.%YHK$1W6_H?N'AKGWU>O+**[]V
M>L/*75?-:^J\SZN_81^/?_"Z/@Y;V.HW'F^)_#@2POMY^>:/'[B;WW*-I)ZL
MC'N*^DJ_%#]E'XY3? +XQ:7KTDC_ -B7/^@ZM"O.ZV<C+8]48*X_W<=S7[56
MUS%>6\5Q;RI/!*@DCEC8,KJ1D$$=01WKNRS%?6*-I?%'1_HSY7CK(?[%S-U*
M2M2JWE'R?VH_)ZKR:):***]<_.0HHHH **** "BBB@#"\;>"]+\?^'+K1=7@
M\ZTG'##[\3C[KH>S#_ZW0D5^??Q2^&6J?"OQ1-I.HKYD+9>UO%7"7$>>&'H1
MT(['VP3^D-<C\3_AII?Q2\+S:1J2^7(/GMKM5R]O)CAAZCL1W'X$>'FF6QQL
M.:&DUMY^1E4AS+S/CS]GWXZ7'PLU@6&HN\_AF\<>?'R3;L>/-0?^A#N/<"ON
MJRO(-2LX;JUF2XMID$D<L;;E=2,@@]P17YJ>./!.J_#[Q)=:+J\'E74!R&7E
M)4/W70]U/_UCR"*]?_9K^/Q\#WD7AK7[@GP]</B"XD/_ !Y2$_\ HLGKZ'GU
MKP,JS*6%G]5Q.BZ7Z/MZ?D8TY\ONR/M.BD5A(H92&5AD$'((I:^[.L**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\R^.GQBMOA3X;
M_<%)M>O%*V=NW.WUE<?W1^IX]2.C^)'Q$TSX9>&)]7U)]Q'R6]LIP\\F.$7^
MI[#)K\__ !IXRU+QYXCN]:U6;S;JX;A1]V-1]U%'90/\Y-?39+E;QL_:U5^[
M7XOM_F>%F>8+"P]G3?OO\//_ ",S4=0N=6O[B]O)WN;NX<R2S2'+.Q.237UO
M^S'\#?\ A&;.+Q9KMOC5KA,V5O(.;:,C[Y'9V'Y ^I('#?LQ_ W_ (22\A\6
MZ[;YTFW?-E;2#BYD!^^1W13^9'H"#]?UZN>YHDG@\._\3_3_ #^[N>?E.7WM
MB:WR_P _\OO"BBBOA#ZT**** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH ***^6OVAOVFO+^T^&/!UU\_,=YJT+?=[&.$COZN/P]:XL7BZ6#I^
MTJ/T7<F4E%79L?M"?M+)X:%SX:\*7"RZO@QW6H1G*VOJB'O)[_P_7I\@,TU[
M<DDR3W$SY).6=V)_,DFG6EI<:C=Q6UM#)<W,SA(XHU+.[$X  '4DU]G_ +/W
M[.$'@..#7_$<4=SXB8!H;<X9++^AD]^@[>I^%2Q.=XB[TBON2_S_ #]#D]ZJ
MS)_9Z_9I7P_]F\3>+;99-4XDM--D&5MNX>0=W]%_A^OW?I&BBOO,+A:6$IJG
M27_!.N,5%604445UE!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%<CXR^+O@CX>*Q\2^+
M-'T1U&?)O+V..4_[J$[F/L :F4E%7D[&U*C4KRY*47)]DKO\#KJ*^6_&7_!2
M#X-^&?,33[W5/$\R\!=+L65<_P"],8QCW&?QKPGQE_P5:U>;?'X4\"65G_<N
M-8O'GS[F.,)C_OLUY]3,<+3WG?TU/L,'P7GV-LX89Q7>5H_A*S_ _1JJVH:E
M::3:O=7UU#9VR<O-<2"-%^K$X%?CUXP_;S^-?C#S$/BTZ+;/_P L-'MH[?;]
M),&3_P ?KQ/Q%XNUWQ?=FZU[6M1UNZSGSM1NI+A_^^G)->94SRFOX<&_73_,
M^YP?A;C:EGC,1&'^%.3_ !Y?U/V5\7_MB_!KP2TB7_C_ $NXE3@Q:6S7S9]/
MW(< _4C'>O$?%W_!4OX?Z6'3P]X:US7IEZ-<>79PM]&R[?FE?F%7>^$/@'\2
M/'A0Z#X'UW48GZ7"6,BP?]_6 0?G7GRS;%57:E%+T5SZ^EX=Y!E\?:8ZK*2_
MO248_A9_B?2?B[_@J5\0M5WIX?\ #FAZ!"W1YQ)>3+]&)1?S0UXEXO\ VPOC
M)XV\Q=0\?ZM;Q2<&+3'6Q7;_ '?W(3([<YSWS7H_A'_@FO\ &+Q$$?4H-'\,
M1GDC4;\2/CV6 2#/L2*]M\(_\$I-*A\M_%'CV\N\XWV^D6208]0))&?/UV#Z
M5/LLRQ/Q7MZV_#0V^O\ !&2_PE3<EVC[1_\ @5I?F?GCJ&IWFKW3W5_=SWMR
M_P!Z:XD:1V^K$Y-00PO<2+'$C22,<*B#))] *_8/PA_P3_\ @IX3V._AF77;
MA>DVL7DDOYHI6,_BM>U^%OA[X6\#PB+P[X;TG0D QC3K*.#/UV*,UM3R2K+6
MI-+\?\CSL5XHY?17+@\/*=N]HK\.;\C\7_"/[+_Q8\=%#H_@#7)8Y/N3W5J;
M6%OI)+M7]:]M\(?\$Q?BIKFV36K[0_#</\237+7$P^BQJ5/_ 'V*_5.BO1IY
M+0C\;;_ ^+Q?B=FU:ZP].%->CD_Q=OP/AGPC_P $J?"ECY;^)O&NK:NXY:/3
M;>.S0^V7\TD>_'X5[=X0_8;^"G@XH\/@FVU2X7K-K$TEWN^J.Q3\EKWBBO2I
MX'#4OA@OS_,^*Q?%6=XZ_ML5*SZ)\J^Z-D9>@>%M%\*6GV71-(L-'MO^>.GV
MR0)_WR@ K4HHKM22T1\O*4IMRD[MA1113)"BBB@ HHHH **** "BBB@ HHJO
MJ&H6NDV<UY>W,5I:0KNDGG<(B#U)/ I7MJP+%<]XT^(&@?#W2S?:]J,5C$<^
M7&3F24CLB#EC].G?%>"_%3]L*UL?.T_P5"MY/RK:I<H?*7_KFAY;ZM@>Q%?+
M?B#Q'J?BK5)=1U>^GU"]D^]-.Y8_0>@'8#@5\SC<\I4;PH>]+OT_X/\ 6IA*
MJEHCVWXH?M;Z[XH\ZQ\,(_A_36ROVG(-W(/]X<1_\!R?]JO!)II+F9Y97:65
MR69W)+,3U)/<UWOPR^!_BCXI3*^G6GV72PV'U*Z!6$>H7NY]E_$BOKOX7_LY
M^%?AKY5UY/\ ;.LIS]OO$!V-ZQIT3Z\GWKP:>$QN;2]I5?N]WM\E_7J9*,JF
MK/FOX7_LN^)_'GDWNIJWA[1VPWFW*'SY5_V(^#^+8'.1FOK7X=_"#PQ\,;4)
MHU@OVMEVR7]QA[B3ZMC@>RX'M7:45]?@\LP^#UBKR[O^M#HC!1"BBBO6- HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ KB?C-\+=-^-'PTUWPAJ@"PZA 5BN-N3;S#YHY1[JP!]QD=
MZ[:BIE%3BXRV9O0K5,-5C6I.THM-/LUJC\!?%GA;4O!'B;5/#^L6YM-4TVX>
MUN83_"ZD@X/<=P>X(-?IQ_P3A^/7_"P?AI+X&U6YWZYX815MMY^::P/$9]_+
M/R'T!C]:\N_X*=? ?[+>:=\5-)MP([@II^LB-?\ EH!B"<_4#RR?]F,=Z^1/
M@'\7;[X'?%;0O%MF9'AM9ME[;QG'VBU;B6/TR5Y&>C!3VKX>G*668SEE\/Z,
M_J?&4Z7'7#:JTDO:VNO*I'=>CV]&F?N=15'0M<LO$VB:?J^F7"W>G7]O'=6T
MZ?=DC=0RL/J"*O5]S>^J/Y3E%Q;C)6:"BBBF2%%%% !1110 4444 >=_&CX/
M:?\ %SPV;=]MMK%L"UE>X^XW=&]4;'/IP1TKX#\0:!?^%]9N]*U2V>TO[5S'
M+$XY!]1Z@C!!'!!!K]0*\C^/WP+MOBMH_P!LL5CM_$MFA^SS' $ZCGRG/IZ'
ML3Z$U\UFV6?6H^VI+WU^/_!,*E/FU6YY1^S)^T)_9[6O@[Q-<XM3B/3KZ5O]
M4>@A<G^'^Z>W3IC'UG7Y;ZAI]UI-]/97L$EK=V[F.6&5=K(P.""*^L?V9OVA
M/[82V\(>)KG_ $]0(]/OI6_UX'2)R?XQV/\ %TZ_>X<GS3;"XA^C_1_I]Q-.
MI]EGTO1117V9TA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5D^*?
M%&F^#=!N]8U:X%M8VR;G8]2>RJ.[$\ >]7M0U"VTFQGO;R=+:TMT,DLTAPJ*
M!DDFOA/X[?&BY^*VO>5;%X/#UFY%I;G@R'IYKC^\1T'8''<Y]G*\MGF%6VT%
MN_T]3S,?C8X.G?>3V1A?%CXHZE\5?$TFI7A,-G'E+.S#96"//ZL>I/?Z  ='
M\ _@G<?%/7/M5ZCP^'+-Q]IF&09FZ^4A]3W(Z#W(K ^$7PJU#XK>)DL+;=!I
M\.'O;S;D0IGH/5CR /J>@-??7AOPWI_A'0[32-+MUM;&U39'&OZDGN2<DGN3
M7V.:YC#+:*PF%TE;_P !7^?_  Y\UE^"GCJCQ%?6/YO_ "_X8NV=G!I]I#:V
ML*6]M"@CCBC7"HH&  .P J:BBOS;?5GW 4444@"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH *9-,EO$\LKK'&BEF=S@*!R23V%0ZCJ-KI%C/>WM
MQ':VD"&26:5@JHHZDDU\5_'S]HZZ^(<TVAZ"\EGX:5MKORLE[@]6]$]%[]3Z
M#S<=CJ6!AS3U;V7<B4U%:F[^T%^TS)XA^T^&_"5PT6E<QW6I1DAKGU2,]D]3
MU;Z=?GK2=)O=>U*WT_3[:2\O;AQ'%!"NYG8]@*M>%_"^J>,M;MM)T>T>]OK@
MX6-!T'=F/91W)X%?=/P3^!.F?"731/)LO_$,Z8N+[;P@/6.//1??JW4]@/BJ
M-#$YS7=2H[177HO)?UZG*E*H[LR_@+^SW9?#&U35=56.^\3RIS(/F2T!ZI'Z
MGU;\!QG/LU%%??T*%/#4U3I*R1V)**L@HHHKH&%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445Q'CKXW^ /AFK
MCQ/XPT?1YD&3;3W:F<_2($N?P6IE*,%>3LC>C0JXB?LZ,'*79)M_<CMZ*^/O
M'7_!3KX8>'O,B\.Z?K'BR<?<DCA%I;M_P*7YQ_W[KYV\=?\ !3[XDZ_YD7AO
M2='\*P-]V3RS>7"_\"?"'_OW7F5<TPM+[5_37_@'W&!X%S['6?L/9KO-\OX?
M%^!^I5>:>./VE?A=\.#(GB#QSH]I/']^UAN/M%POUBBW/^E?COXZ^/GQ%^)G
MF+XF\9ZQJD$GWK5[IDM_^_*80?@M<%7DU<\_Y]0^_P#K]3]#P/A6M)8_$_*"
M_P#;I?\ R)^H_C7_ (*A?#?1/,C\.Z+K7B:=?NR,B6<#?\"<EQ_W[KP/QK_P
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
MN.RL+==SRR'\@!U)/0 <FJ'COQ]HWPYT"75]:N1! ORQQKS),_9$7N3^0ZG
MYKX/^+GQCUGXM:UY]XQM=,A8_9-.C;*1#U/]YR.K?E@5XV89E3P,;+6;V7ZL
MRG-1]3:^.'Q\U+XKWS6=MYFG^&X7S#9Y^:8CH\N.I]%Z#W/-<3X#\ ZS\1O$
M$.D:+;&:=_FDE;B.%.[NW8#]>@R:T_A9\)]:^*^N"RTV/R;2,@W5_(I\J!?Z
ML>RCD^PR1]Y?#KX;Z+\,?#\>EZ/!M!PT]R^#+</C[SG^0Z#M7RN#P-?-:KKU
MW[O?OY(PC%U'=F7\)/@_HWPET3[-9*+G4IE'VO4)%P\S>@_NH.R_GD\UWM%%
M??4Z<*,%3IJR1UI6T04445J,**** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
MJ[MGW-*E"C!4Z:LD%%%%8&H4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !7"?%CXP:+\)M&^TW[_ &C49E/V73HV DF/J?[JCNQ_#)XKGOCA^T%I
MGPKM7L+/R]2\2R+^[M,Y2#(X>7'3U"]3[#FOA[Q)XEU/Q=K-SJNKWDE]?W#;
MGED/Y #H .P' KYO,\WCA;TJ.L_R_P""8U*G+HMS4^(7Q&UOXF:\^J:U<^8_
M*PVZ9$4"?W47L/?J>YKIO@O\#=6^+6I"3Y[#0('Q<Z@5Z^J1Y^\WZ#.3V!Z/
MX$?LWWOQ&DAUK7%DL/#2G*#[LMYCLGHGJWX#U'VII.DV6@Z;;Z?IUK%9V5N@
M2*"%=JJ/85XV7Y74QDOK&*ORO7S?_ ,H4W+WI%+PEX1TKP/H=OI&C6B6EE".
M%7[SMW9C_$Q[DULT45]W&*BE&*LD=844450!1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 445\8?M;?\ !3'X>_ W1O$6A>#M;L?$WQ,L=L<%A]EEN;"&7>N]9Y49
M%R%WY5'+!@ 0.10!]GT5\??LE_\ !2+X=?'W2?#VA>(M=LO#WQ,O(@MSIDEM
M):VDT^2-EM([.ISQA6?<2> :^P: "BDSCD\"OF3P/_P47^"WQ&^+EI\.?#^K
M:AJ.OW=]+86\T=BWV69TW999<X*$(2&[C'K0!].445\KS?\ !4+]F2"5XW^)
M>UT8JP_L'4^".#_R[4 ?5%%?*O\ P]&_9B_Z*9_Y0-4_^1J[#X3_ +=?P.^.
M'C:S\(>"?&_]M>(KM))(+/\ LF^M]ZQH7<[Y8%0852>3VXH ]ZHK@OC/\=?
MW[/?A.'Q-\0-='A_1)KM+&.Z-K/<;IW5W5 D*.W*QN<XQ\M>)?\ #T;]F+_H
MIG_E U3_ .1J /JJBOG_ .%O[>OP)^-'CO3/!O@WQS_;/B34O-^R67]D7\'F
M>7$\K_/+ J#"1N>6&<8') KZ H **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HJ&\O;?3K66ZNYX[6VA4O)-,X1$4=26/ 'UKYO^*O_  4$^$WPW\ZV
ML=4D\8ZHF0+?0P)(0W;=.2(\>Z%C[5C5K4Z*O4E8]/ Y9C<SG[/!TI3?DMO5
M[+YGTM6'XM\<>'O 6EMJ/B36]/T*Q7/[_4+A(5..PW$9/L.>:_,'XI?\%*/B
M9XT::V\,Q6?@C3FR ;51<W>T]C,XP/JJ*?>OEWQ)XJUKQAJDFI:]JU]K6H2?
M>NM0N'GD/MN8DUX-;.J<=*,;_@C]8ROPPQU>T\QJJFNR]Z7^2^]GZ=?$W_@I
MI\./";36WA6PU#QG>)D":,?9+0GICS'!<_A&0?6OE/XD_P#!1;XM^.?-@TJ\
ML_!U@QP(](AS,5]&FDW-GW397@/@CX;>*OB5J/V'PMX>U'7KG(#+8V[2"//=
MV P@]V(%?4GPV_X)B?$/Q-Y5QXLU33?!]JW+0!OMMT/^ H1'_P"1/PKR_K./
MQNE.]O+1??\ \$^\62<(\+I2Q;BYK^=\TO\ P#_*)\D:]XCU;Q5J4FH:UJ=Y
MJ]_)]^ZOKAYI6^K,235OPEX%\1^/=2%AX;T+4-=O"?\ 4Z?;/,P]SM!P/<\5
M^JWPV_X)V_"/P)Y4^I:?=>,+],'S=9FS"&]H4VJ1[/NKZ.T/P_I?AC3H]/T?
M3;/2;"/[EK8P)#$OT50 *Z*62U)ZUI6_%GD9AXG8+#KV>6T'.VS?NQ^25W^1
M^6OPV_X)I_%#Q?Y-QXCFT_P79/RRW4GVFZ ]1%&=OX,ZFOJ;X=_\$T_A7X3\
MJ;7WU+QC>* 6%Y.;>WW>HCBPV/9G85]:45[='+,+1^S=^>O_  #\OS'CK/<P
MNO;>SCVA[OX_%^)SG@WX<>%?AY:?9O#'AS2]!A(VL-/M$A+_ .\5&6/N2:Z.
MBBO445%62/@ZE2=:3G4DVWU>K"BBBF9A1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1137=8U9F8*JC)9C@ >M #JP
M_%WC;1/ >DOJ.NZA#86PX7S#EI#_ '44<L?8"O&OBU^UEI'A7SM-\*K'KFJ+
ME6NR<VL)]B/]8?IQ[]J^2?%?C#6?'&K2:EK>H3:A=MP&D/"#^ZJCA1[  5\W
MCLZI8>\*/O2_!?YF,JJCHCV+XM?M7:UXN\[3O#(ET'2&RK3@XNIA[L/]6/9>
M??M7@\<<MU,J(K332-@*H+,S$]!ZDUW'PQ^"_B7XJ78&EVOD:<K8EU*Y!6%/
M4 _Q-_LC\<#FOLKX5_ /PU\+8DGMX?[2UK&'U*Z4;QZB->B#Z<^I-?/4<)C,
MVG[6J[1[O]$8J,JCNSP+X3_LCZIXA\G4?%SR:-IY^9;%,?:I1_M=HQ]<M[#K
M7UAX6\(Z/X*TF/3=$T^'3[-/X(ARQ]68\L?<DFMBBOM,)@*&"7[M:]^ITQ@H
M[!1117HEA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0!7O[&WU2QN+*[A2YM+B-H9H9!E9$8$,I'<$$BOQ'_:5^"]S\!OB_K7A>0,^
MGJ_VK39V_P"6MHY)C.>Y&"A_VD:OW KY,_X**? D?$KX2_\ "6:;;>9X@\+!
MK@^6,M-9'_7)[[<"09Z!7Q]ZO%S7"_6*/-'XHZ_YGZ;P#GG]DYFJ%5VI5K1?
ME+[+^_1^3OT/$?\ @F/\=O[)U_4?A?JL^+74B]_I+.WW;A5_>Q#_ 'D7>/0Q
MMW:OTAK\ ?#/B/4?"'B'3=<TFY:SU/3[A+JVG3JDB,&4_F.G>OW&^"OQ3T[X
MT?#'0?%VG%534+<&>!6S]GG'$L1_W6!'N,'O7-D^*]I3="6\=O3_ (![7B3D
M?U3&1S2BO<JZ2\IK_P"27XI]SN****^C/Q@**** "BBB@ HHHH **** "DZ\
M'D4M% 'R#^TA^SG_ ,(_]I\5^%[8_P!F$F2]T^)?^/;UD0?W/4?P]>GW?GWP
M_P"(-0\+:Q:ZKI5U)9W]L^^*:,\@^A]01P0>"#BOT_90ZE6 92,$'H:^.OVD
M/V=6\+R7/BGPS;;M%8^9>6,0_P"/0]W4?\\_4?P_3I\1FN5ND_K6&7FTNGFO
MZT.6I3M[T3WGX(_&S3_BUH@#%+37[5!]LLL]>WF1^J$_BI.#V)]-K\P?#OB+
M4?">M6NK:3=/9W]L^^.6/]01W!'!!X(-?>/P3^-^F_%K1PK&.RU^W3_2['/7
MMYD>>J$_B"<'L3Z>59JL4E1K.T_S_P""73J<VCW/3:***^D-PHHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M*^;?VAOVCAH_VKPOX5N-VH<QWFI1-Q!V,<9_O^K?P]!S]WMP>#JXVJJ5)?\
M ]3EQ.)IX6FZE1_\$G_:*_:(7P^ESX6\,7 ;56!CO+^,\6PZ%$/_ #T]3_#]
M?N_)5O;SZA=1P01R7%S,X1(XU+.[$X  '))-)##/?72111R7%Q,X540%G=B>
M !U))K[-_9[_ &?8O -O%K^O1+-XCE7,4)P5LE(Z#U<CJ>W0=R?T:4L+D&%L
MM9/[Y/\ R_+U/BTJ^;U[O1+[DO\ ,L_L^_ .'X<V2:UK,:3>);A.%.&6S4CE
M%/\ ?(ZL/H.,D^UT45^;8G$U,75=6J[MGV]"A##TU3IK1!1117*;A1110 44
M44 %%%% !1110 4444 %%%% !1110 445#>7D&GVLUS=31VUM"I>2:5@J(H&
M223P!0!-7SG\>/VH(/#?VC0/",T=UJW,=QJ2X:.V/=4[,_OT'N>G$?'C]J*?
MQ)]HT#PA-):Z4<I<:DN4DN1T*IW5/?J?8=?GK3]/NM6OH+.RMY+J[G<)%#"I
M9W8]  .IKXS,LYO>AA'\_P#+_/[CFG4Z1&75U/J%U+<7,LES<S.7DED8L[L3
MDDD\DDU]+_ /]EU]0^S^(O&=LT=KQ);:1*,-)W#3#LO^QU/?C@]G\!_V9+;P
M9]GUWQ1''>Z[P\-IP\5H>Q/9G'KT!Z9/-?0-5EN36M7Q2UZ+_/\ R^\(4^LA
ML<:0QI'&BQQH JJHP !T %.HHK[$Z0HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M)^'7_0SV_P#WYE_^(H_X:)^'7_0SV_\ WYE_^(H ]'HKSC_AHGX=?]#/;_\
M?F7_ .(H_P"&B?AU_P!#/;_]^9?_ (B@#T>BO./^&B?AU_T,]O\ ]^9?_B*/
M^&B?AU_T,]O_ -^9?_B* /1Z*\X_X:)^'7_0SV__ 'YE_P#B*/\ AHGX=?\
M0SV__?F7_P"(H ]'HKSC_AHGX=?]#/;_ /?F7_XBC_AHGX=?]#/;_P#?F7_X
MB@#T>BO./^&B?AU_T,]O_P!^9?\ XBC_ (:)^'7_ $,]O_WYE_\ B* /1Z*\
MX_X:)^'7_0SV_P#WYE_^(H_X:)^'7_0SV_\ WYE_^(H ]'HKSC_AHGX=?]#/
M;_\ ?F7_ .(H_P"&B?AU_P!#/;_]^9?_ (B@#T>BO./^&B?AU_T,]O\ ]^9?
M_B*/^&B?AU_T,]O_ -^9?_B* /1Z*\X_X:)^'7_0SV__ 'YE_P#B*/\ AHGX
M=?\ 0SV__?F7_P"(H ]'HKSC_AHGX=?]#/;_ /?F7_XBC_AHGX=?]#/;_P#?
MF7_XB@#T>BO./^&B?AU_T,]O_P!^9?\ XBC_ (:)^'7_ $,]O_WYE_\ B* /
M1Z*\X_X:)^'7_0SV_P#WYE_^(H_X:)^'7_0SV_\ WYE_^(H ]'HKSC_AHGX=
M?]#/;_\ ?F7_ .(H_P"&B?AU_P!#/;_]^9?_ (B@#T>BO./^&B?AU_T,]O\
M]^9?_B*/^&B?AU_T,]O_ -^9?_B* /1Z*\X_X:)^'7_0SV__ 'YE_P#B*/\
MAHGX=?\ 0SV__?F7_P"(H ]'HKSC_AHGX=?]#/;_ /?F7_XBC_AHGX=?]#/;
M_P#?F7_XB@#T>BO./^&B?AU_T,]O_P!^9?\ XBC_ (:)^'7_ $,]O_WYE_\
MB* /1Z*\X_X:)^'7_0SV_P#WYE_^(H_X:)^'7_0SV_\ WYE_^(H ]'HKSC_A
MHGX=?]#/;_\ ?F7_ .(H_P"&B?AU_P!#/;_]^9?_ (B@#T>BO./^&B?AU_T,
M]O\ ]^9?_B*&_:*^'*J2?%%N .23#+_\10!Z/17S-\3/^"A/PD\ V<@TW5)_
M%VJ#(6RTF%@H/^W*X50/IN(]*^*/C!_P4,^)_P 3//L]'N8_ ^CR97R-(8_:
M67_:N#\V?= GTKRL1F6'P^E[OLC[[)^"<XS>TU3]G!_:GI]RW?W6\S],?BA\
M>_ 'P;M3)XN\3V.ES;=R66_S+J0?[,*9<CISC'/)KXN^+G_!4JXE,]E\./#2
MP)RJZMKOS.?=($.!Z@LY]U[5\"7=Y/?W4MS=327-Q*Q>2:9RSNQZDD\DUT_@
MOX8:[XXNHDLX8[2U<X-]?/Y4"#US@EO^ @GVKP*F:8K$ODH*WIJS]?P7 >19
M)3^LYK4Y[=9/EA]U]?1MW[%OXD?&[QW\7KHS^+O$^H:RN[>MM))LMXSSRD*X
M1>O9:Y71M$U'Q%J,.GZ3876IW\QQ%:V<+32N?154$G\*^UOA-^R'\%]'$-Y\
M0?B,/$%R,%M-TJ&>VM0>ZM(4\QQ[CRS7U]X#\<? SX7Z=]A\*2Z/H-N0 _V.
MRD5Y,=W?9N<^[$FG2RC$5GSUY6_%F6/\1,HRN'U?*J7/;:RY(+\+_<OF?!7P
MJ_X)P_%#QX(;K7UM? ^FO@[M1/FW14]U@0\'V=D-?7_PO_X)T?"GP'Y-QK-M
M=>--23!,FJOMMPWJL"8!'LY?K7KW_#1/PZ_Z&>W_ ._,O_Q%'_#1/PZ_Z&>W
M_P"_,O\ \17O4<LPU'7EN_/^K'Y-FG'.=YG>/M?9P?2'N_C\7XV\CNM'T33O
M#NG1:?I5A:Z980C$=K9PK#$@] J@ ?A5VO./^&B?AU_T,]O_ -^9?_B*/^&B
M?AU_T,]O_P!^9?\ XBO4VT1\%*3DW*3NV>CT5YQ_PT3\.O\ H9[?_OS+_P#$
M4?\ #1/PZ_Z&>W_[\R__ !%,D]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?A
MU_T,]O\ ]^9?_B* /1Z*\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__ 'YE
M_P#B* /1Z*\X_P"&B?AU_P!#/;_]^9?_ (BC_AHGX=?]#/;_ /?F7_XB@#T>
MBO./^&B?AU_T,]O_ -^9?_B*/^&B?AU_T,]O_P!^9?\ XB@#T>BO./\ AHGX
M=?\ 0SV__?F7_P"(H_X:)^'7_0SV_P#WYE_^(H ]'HKSC_AHGX=?]#/;_P#?
MF7_XBC_AHGX=?]#/;_\ ?F7_ .(H ]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^
M&B?AU_T,]O\ ]^9?_B* /1Z*\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__
M 'YE_P#B* /1Z*\X_P"&B?AU_P!#/;_]^9?_ (BC_AHGX=?]#/;_ /?F7_XB
M@#T>BO./^&B?AU_T,]O_ -^9?_B*/^&B?AU_T,]O_P!^9?\ XB@#T>BO./\
MAHGX=?\ 0SV__?F7_P"(H_X:)^'7_0SV_P#WYE_^(H ]'HKSC_AHGX=?]#/;
M_P#?F7_XBC_AHGX=?]#/;_\ ?F7_ .(H ]'HKSC_ (:)^'7_ $,]O_WYE_\
MB*/^&B?AU_T,]O\ ]^9?_B* /1Z*\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0
MSV__ 'YE_P#B* /1Z*\X/[17PZ')\46__?F7_P"(KR'XL_M@1JDNF^!EWL1M
M?5[B,@#_ *Y1MW]W'_ 3UKBQ6,HX./-5?RZLF4E'<]Q^)'Q<\-_"VP\[6+S-
MTZYAL(,-/+]%SP/]HX'O7QK\5_VAO$OQ0:6T\PZ1H9.!I]LY^<?]-6X+_3@>
MW>O-]4U2\UN_FOM0NIKV\F;=)/.Y=W/J2:WO GA;2_$>IJ-<\06WAW35(,DT
MJ/)(X]$10>?=L#Z]*^(Q&88O-)^QH*R[+]7_ $CE<Y5'9&'H^BW_ (@U*#3]
M,M)KZ]F;;'! A9F/T';W[5]3?"7]D&"S\C4_&[K<S<.ND0/^[4_]-7'WC_LK
MQ[GI75?#WQM\%_ACIWV70]9M8I64":\EAE:>;_>?9T]A@#L*ZW_AHGX=?]#/
M;_\ ?F7_ .(KV\#D=.C:>(]Z7;I_P36-)+5GH%E96^FVD5K:01VMM"H2.&%
MB(HZ  < 5/7G'_#1/PZ_Z&>W_P"_,O\ \11_PT3\.O\ H9[?_OS+_P#$5]3M
MHC<]'HKSC_AHGX=?]#/;_P#?F7_XBC_AHGX=?]#/;_\ ?F7_ .(H ]'HKSC_
M (:)^'7_ $,]O_WYE_\ B*/^&B?AU_T,]O\ ]^9?_B* /1Z*\X_X:)^'7_0S
MV_\ WYE_^(H_X:)^'7_0SV__ 'YE_P#B* /1Z*\X_P"&B?AU_P!#/;_]^9?_
M (BC_AHGX=?]#/;_ /?F7_XB@#T>BO./^&B?AU_T,]O_ -^9?_B*/^&B?AU_
MT,]O_P!^9?\ XB@#T>BO./\ AHGX=?\ 0SV__?F7_P"(H_X:)^'7_0SV_P#W
MYE_^(H ]'HKSC_AHGX=?]#/;_P#?F7_XBC_AHGX=?]#/;_\ ?F7_ .(H ]'H
MKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?AU_T,]O\ ]^9?_B* /1Z*\X_X:)^'
M7_0SV_\ WYE_^(H_X:)^'7_0SV__ 'YE_P#B* /1Z*\X_P"&B?AU_P!#/;_]
M^9?_ (BC_AHGX=?]#/;_ /?F7_XB@#T>BO./^&B?AU_T,]O_ -^9?_B*/^&B
M?AU_T,]O_P!^9?\ XB@#T>BO./\ AHGX=?\ 0SV__?F7_P"(H_X:)^'7_0SV
M_P#WYE_^(H ]'HKSC_AHGX=?]#/;_P#?F7_XBC_AHGX=?]#/;_\ ?F7_ .(H
M ]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?AU_T,]O\ ]^9?_B* /1Z*\X_X
M:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__ 'YE_P#B* /1Z*\X_P"&B?AU_P!#
M/;_]^9?_ (BC_AHGX=?]#/;_ /?F7_XB@#T>BO./^&B?AU_T,]O_ -^9?_B*
M/^&B?AU_T,]O_P!^9?\ XB@#T>BO./\ AHGX=?\ 0SV__?F7_P"(H_X:)^'7
M_0SV_P#WYE_^(H ]'HKSC_AHGX=?]#/;_P#?F7_XBC_AHGX=?]#/;_\ ?F7_
M .(H ]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?AU_T,]O\ ]^9?_B* /1Z*
M\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__ 'YE_P#B* /1Z*\X_P"&B?AU
M_P!#/;_]^9?_ (BC_AHGX=?]#/;_ /?F7_XB@#T>BO./^&B?AU_T,]O_ -^9
M?_B*/^&B?AU_T,]O_P!^9?\ XB@#T>BO./\ AHGX=?\ 0SV__?F7_P"(H_X:
M)^'7_0SV_P#WYE_^(H ]'HKSC_AHGX=?]#/;_P#?F7_XBC_AHGX=?]#/;_\
M?F7_ .(H ]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?AU_T,]O\ ]^9?_B*
M/1Z*\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__ 'YE_P#B* /1Z*\X_P"&
MB?AU_P!#/;_]^9?_ (BC_AHGX=?]#/;_ /?F7_XB@#T>BO./^&B?AU_T,]O_
M -^9?_B*/^&B?AU_T,]O_P!^9?\ XB@#T>BO./\ AHGX=?\ 0SV__?F7_P"(
MH_X:)^'7_0SV_P#WYE_^(H ]'HKSC_AHGX=?]#/;_P#?F7_XBC_AHGX=?]#/
M;_\ ?F7_ .(H ]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?AU_T,]O\ ]^9?
M_B* /1Z*\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__ 'YE_P#B* /1Z*\X
M_P"&B?AU_P!#/;_]^9?_ (BC_AHGX=?]#/;_ /?F7_XB@#T>BO./^&B?AU_T
M,]O_ -^9?_B*/^&B?AU_T,]O_P!^9?\ XB@#T>BO./\ AHGX=?\ 0SV__?F7
M_P"(H_X:)^'7_0SV_P#WYE_^(H ]'HKSC_AHGX=?]#/;_P#?F7_XBC_AHGX=
M?]#/;_\ ?F7_ .(H ]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?AU_T,]O\
M]^9?_B* /1Z*\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__ 'YE_P#B* /1
MZ*\X_P"&B?AU_P!#/;_]^9?_ (BC_AHGX=?]#/;_ /?F7_XB@#T>BO./^&B?
MAU_T,]O_ -^9?_B*/^&B?AU_T,]O_P!^9?\ XB@#T>BO./\ AHGX=?\ 0SV_
M_?F7_P"(H_X:)^'7_0SV_P#WYE_^(H ]'HKSC_AHGX=?]#/;_P#?F7_XBC_A
MHGX=?]#/;_\ ?F7_ .(H ]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?AU_T,
M]O\ ]^9?_B* /1Z*\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__ 'YE_P#B
M* /1Z*\X_P"&B?AU_P!#/;_]^9?_ (BC_AHGX=?]#/;_ /?F7_XB@#T>BO./
M^&B?AU_T,]O_ -^9?_B*/^&B?AU_T,]O_P!^9?\ XB@#T>BO./\ AHGX=?\
M0SV__?F7_P"(H_X:)^'7_0SV_P#WYE_^(H ]'HKSC_AHGX=?]#/;_P#?F7_X
MBC_AHGX=?]#/;_\ ?F7_ .(H ]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?A
MU_T,]O\ ]^9?_B* /1Z*\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__ 'YE
M_P#B* /1Z*\X_P"&B?AU_P!#/;_]^9?_ (BC_AHGX=?]#/;_ /?F7_XB@#T>
MBO./^&B?AU_T,]O_ -^9?_B*/^&B?AU_T,]O_P!^9?\ XB@#T>BO./\ AHGX
M=?\ 0SV__?F7_P"(H_X:)^'7_0SV_P#WYE_^(H ]'HKSC_AHGX=?]#/;_P#?
MF7_XBC_AHGX=?]#/;_\ ?F7_ .(H ]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^
M&B?AU_T,]O\ ]^9?_B* /1Z*\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__
M 'YE_P#B* /1Z9-"EQ$\4J+)&ZE61QD,#P01W%>=_P##1/PZ_P"AGM_^_,O_
M ,11_P -$_#K_H9[?_OS+_\ $4 ?DW^UI\#Y/@+\9M6T2&,C0[P_;])DYP;9
MV.$SZHP9#_N@]Z]Q_P"":/QV_P"$1\=7GPYU2?;I?B%OM%@SMA8KU5Y7_MHB
MX_WHT ZU[!^W=/\ #[XW?"4WFD:Y;W'BOP^QN[$+%(&FB.!-#DKCE0&'O&!W
M-?FIH^KWGA_5K+5-/N'M+^RG2YMYXSAHY$8,K#W! -?#8B,LMQBG#;=>G5']
M5Y/B*7&W#<L+B'^\2Y9/M):QE\]&_FC^@6BO!_@_^UYX&\?_  XT+6M3UJ#3
M=7GMU6_LS%(?)N%XD PI^7()'/0BNQ_X:)^'7_0SV_\ WYE_^(K[:$U4BIQV
M9_+N)P]3"5IX>LK2@VFO-:'H]%><?\-$_#K_ *&>W_[\R_\ Q%'_  T3\.O^
MAGM_^_,O_P 15G,>CT5YQ_PT3\.O^AGM_P#OS+_\11_PT3\.O^AGM_\ OS+_
M /$4 >CT5YQ_PT3\.O\ H9[?_OS+_P#$4?\ #1/PZ_Z&>W_[\R__ !% 'H]%
M><?\-$_#K_H9[?\ [\R__$4?\-$_#K_H9[?_ +\R_P#Q% 'H]%><?\-$_#K_
M *&>W_[\R_\ Q%'_  T3\.O^AGM_^_,O_P 10!Z/3719$9'4,C#!5AD$>E>=
M?\-$_#K_ *&>W_[\R_\ Q%'_  T3\.O^AGM_^_,O_P 10!\__M&?LYMX5>X\
M3^&+<MHK$O=V,8R;0]W4?\\_;^'Z=/!O#_B#4/"VL6NJZ5=26=_;/OBFC/(/
MH?4$<$'@@XK[X?\ :&^'$BLK>)K9E88*M!*01Z?<KY-^.>@^!UU8ZQX'UJVN
M+6Y<F?2T1T,#'^*/<H&P_P!WMVXZ?$9IE3I-XG#;;M+IYK^M#EJ4[>]$^J/@
M?\<]/^+6E>3*$L?$-L@-S9YX<=/,CSU7/4=5)P>Q/J5?E[H>N7_AG5K74]+N
MI+*_MGWQ31G!4_U!Z$'@@X-?9OPS_:M\,^(- C_X2>[30]9A 653&[13?[:%
M0< _W3R/?K7HY7FRQ*5&L[3_ #_X)=.IS:/<]UHKSC_AHGX=?]#/;_\ ?F7_
M .(H_P"&B?AU_P!#/;_]^9?_ (BOIC<]'HKSC_AHGX=?]#/;_P#?F7_XBC_A
MHGX=?]#/;_\ ?F7_ .(H ]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?AU_T,
M]O\ ]^9?_B* /1Z*\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__ 'YE_P#B
M* /1Z*\X_P"&B?AU_P!#/;_]^9?_ (BC_AHGX=?]#/;_ /?F7_XB@#T>BO./
M^&B?AU_T,]O_ -^9?_B*/^&B?AU_T,]O_P!^9?\ XB@#T>BO./\ AHGX=?\
M0SV__?F7_P"(H_X:)^'7_0SV_P#WYE_^(H ]'HKSC_AHGX=?]#/;_P#?F7_X
MBC_AHGX=?]#/;_\ ?F7_ .(H ]'HKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?A
MU_T,]O\ ]^9?_B* /1Z*\X_X:)^'7_0SV_\ WYE_^(H_X:)^'7_0SV__ 'YE
M_P#B* /1Z*\X_P"&B?AU_P!#/;_]^9?_ (BC_AHGX=?]#/;_ /?F7_XB@#T>
MBO./^&B?AU_T,]O_ -^9?_B*/^&B?AU_T,]O_P!^9?\ XB@#T>BO./\ AHGX
M=?\ 0SV__?F7_P"(KPSX\?M--XBCET#PA/)%I;C;<ZD 4>X!ZH@."J^IZGIP
M.OHX' UL?4]G26G5]$<6*Q=/"0YY_)=S<_:$_:26%;GPQX1N@TA!CO=4A;[G
M8QQ$=_5ATZ#GD?+UG9W&I7D-K:PR7-S,X2.*)2SNQ.  !U-0J-Q %?37P&NO
MAA\,[5-6U7Q+:7?B:9,%A#*R6BGJB?)RV."WX#C.?T&I4PN0X;EAK)_>WW?D
M?'0AB,WK\TM(K[E_P3O?@#^S[!\.[>+6];1+GQ)*GRIPR60(Y5?5\=6_ <9)
M]NKSC_AHGX=?]#/;_P#?F7_XBC_AHGX=?]#/;_\ ?F7_ .(K\WQ.)JXNJZM5
MW;_K0^VH4*>'@J=-61Z/17G'_#1/PZ_Z&>W_ ._,O_Q%'_#1/PZ_Z&>W_P"_
M,O\ \17*=!Z/17G'_#1/PZ_Z&>W_ ._,O_Q%'_#1/PZ_Z&>W_P"_,O\ \10!
MZ/17G'_#1/PZ_P"AGM_^_,O_ ,11_P -$_#K_H9[?_OS+_\ $4 >CT5YQ_PT
M3\.O^AGM_P#OS+_\11_PT3\.O^AGM_\ OS+_ /$4 >CT5YQ_PT3\.O\ H9[?
M_OS+_P#$4?\ #1/PZ_Z&>W_[\R__ !% 'H]%><?\-$_#K_H9[?\ [\R__$4?
M\-$_#K_H9[?_ +\R_P#Q% 'H]%><?\-$_#K_ *&>W_[\R_\ Q%'_  T3\.O^
MAGM_^_,O_P 10!Z/17G'_#1/PZ_Z&>W_ ._,O_Q%'_#1/PZ_Z&>W_P"_,O\
M\10!Z/17G'_#1/PZ_P"AGM_^_,O_ ,16+XN_:F\"^']'FN=/U#^W+[&(;*WC
M="Q_VF90%7U/)] :RJU848.I4=DA-I:L]'\7^,M(\"Z'-JVM7B6=G%QEN6=N
MRJO5F/H*^'_C1\?]7^*UT]I#YFF>'8VS%8JWS2XZ/*1U/^ST'N>3R?Q%^)FN
M?$_7&U'6;G<%R(+6/(A@4_PHO\R>3W-9_A'0K/Q!K4-MJ.K6^AV!.9KVX5G"
M+_LJH)9O0=/4BO@\;F5;,9_5\,GRO[WZ^7],Y)3<W:(O@[P7K'CS7(=)T2S>
M\NY.3CA8U[N[=%4>I_G7W'\%_@+I'PGLA<OLU'Q#*F)K]EX3/5(@?NK[]3W[
M 8/P[\?_  >^&.AKINBZ];Q[L&>YDAE,T[#^)VV<]\#H,\"NI_X:)^'7_0SV
M_P#WYE_^(KZ#+<IAA+5*NL_P7I_F;0IJ.KW/1Z*\X_X:)^'7_0SV_P#WYE_^
M(H_X:)^'7_0SV_\ WYE_^(KZ$V/1Z*\X_P"&B?AU_P!#/;_]^9?_ (BC_AHG
MX=?]#/;_ /?F7_XB@#T>BO./^&B?AU_T,]O_ -^9?_B*/^&B?AU_T,]O_P!^
M9?\ XB@#T>BO./\ AHGX=?\ 0SV__?F7_P"(H_X:)^'7_0SV_P#WYE_^(H ]
M'HKSC_AHGX=?]#/;_P#?F7_XBC_AHGX=?]#/;_\ ?F7_ .(H ]'HKSC_ (:)
M^'7_ $,]O_WYE_\ B*/^&B?AU_T,]O\ ]^9?_B* /1Z*\X_X:)^'7_0SV_\
MWYE_^(H_X:)^'7_0SV__ 'YE_P#B* /1Z*\X_P"&B?AU_P!#/;_]^9?_ (BC
M_AHGX=?]#/;_ /?F7_XB@#T>BO./^&B?AU_T,]O_ -^9?_B*/^&B?AU_T,]O
M_P!^9?\ XB@#T>BO./\ AHGX=?\ 0SV__?F7_P"(H_X:)^'7_0SV_P#WYE_^
M(H ]'HKSC_AHGX=?]#/;_P#?F7_XBC_AHGX=?]#/;_\ ?F7_ .(H ]'HKSC_
M (:)^'7_ $,]O_WYE_\ B*/^&B?AU_T,]O\ ]^9?_B* /1Z*\X_X:)^'7_0S
MV_\ WYE_^(H_X:)^'7_0SV__ 'YE_P#B* /1Z*\X_P"&B?AU_P!#/;_]^9?_
M (BC_AHGX=?]#/;_ /?F7_XB@#T>BO./^&B?AU_T,]O_ -^9?_B*/^&B?AU_
MT,]O_P!^9?\ XB@#T>BO./\ AHGX=?\ 0SV__?F7_P"(H_X:)^'7_0SV_P#W
MYE_^(H ]'HKSC_AHGX=?]#/;_P#?F7_XBC_AHGX=?]#/;_\ ?F7_ .(H ]'H
MKSC_ (:)^'7_ $,]O_WYE_\ B*/^&B?AU_T,]O\ ]^9?_B* /1Z*\X_X:)^'
M7_0SV_\ WYE_^(K6\,?%[PAXRU5=-T;6XKZ^9&<0I'(IVCJ<E0* .QHHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH \H_:4_:0\-_LM?#M/&?BO3]8U'26O8[$IHMO'-*LCJ[*6#R( OR$9SU('
M>ODKXY?MA>#/VO\ ]@/XWZEX6M-0TR71EM+>YT_5EC$X5KF!HY<([#:V' YS
MF-O8G[.^.WP:T/\ : ^$_B+P'XA5AI^K6_EB>,?/;RJ0T4R_[2.JMCH<8/!-
M?A?\=OV*?CE^RG#XEFO-.O+KP7+"+:\\0:'*9+&ZMFD4J)U!W(-X3Y9% # 8
M)X) /0_VCOV;_ ?AW]@7X*_%C2;6/1_&&I&&POUB<A=25TG;S"A.!(GE#YE
MR&.<G%??G_!(_4M4O_V--'346=[>UU:^@L"[$_Z/Y@; ] )&E&/:OSL^"O['
MO[0W[8FB^!K;4I;S2_ACIEOY&EZMK,BK:6EL6^8VUN"'E9L'Y@,,5 9P,&OV
MP^#OPIT+X'_#+P]X&\.0F+2-&M5MXV8#?*V2TDKX_C=RSM[L: .RK^>'_@GC
M_P GI?"K_L)M_P"B):_H>K\1OV(_V-_C7\/?VJOAUXB\1_#G6M(T/3]0:6ZO
MKB-1'$ODR#)PWJ0/QH _;FOGS]OKXI_\*A_9)^(FLQ3>3?W=@=)LRIPWG71$
M 9?=5=G_ . 5]!U\8?\ !5;X:^.OB]^S_H7AGP%X;OO$NH2>(8;J[@L5#%((
MX)QDY(XWO'^5 'RK_P $3/A;#JWQ \?_ ! NH]S:/8PZ39EAD>9<,SRL/0JL
M*K])37Z\U\8?\$J?@CXI^!_[/NNZ=XT\/W/AW7]0\1SW?V:\4"4P"WMTC)P3
MQN23'U-?9] 'S+\5O^"C/P.^#?CG4/!_B'Q#J"^(=.G6WO+6#2;DB!R >79%
M4C!5LJ2"&&,U]+0SQW$*312+)"ZAUD1@592,@@]QBOSQ_P""D/\ P3IUKX]^
M(O\ A9GPU2WF\6FW6'5M'N)A%_:(C4+%)"[?*)0@"%6(4JJX((.[XXM?^&Y=
M!\#K\+;;1OB5%X::#[&EM%HTCJD."OE"]$99(\97:)0NW Z8% 'F7@W;KW[?
M6D/X0=#!<?$F.72Y(.46(ZF&C<8XVA,'TP*_HFK\X?\ @F__ ,$X]<^"?B>+
MXH?$Z&"U\3Q0O'I&A1R+,;'>I5YIG7*^84)554D*&))SPOZ/4 %%%% !1110
M!Q\WP@\$W$TDLOA72I)9&+N[6J$L2<DGBF?\*9\"_P#0I:1_X")_A79T4 <9
M_P *9\"_]"EI'_@(G^%'_"F? O\ T*6D?^ B?X5V=% '&?\ "F? O_0I:1_X
M")_A1_PIGP+_ -"EI'_@(G^%=G10!QG_  IGP+_T*6D?^ B?X4?\*9\"_P#0
MI:1_X")_A79T4 <9_P *9\"_]"EI'_@(G^%'_"F? O\ T*6D?^ B?X5V=% '
M&?\ "F? O_0I:1_X")_A1_PIGP+_ -"EI'_@(G^%=G10!QG_  IGP+_T*6D?
M^ B?X4?\*9\"_P#0I:1_X")_A79T4 <9_P *9\"_]"EI'_@(G^%'_"F? O\
MT*6D?^ B?X5V=% '&?\ "F? O_0I:1_X")_A1_PIGP+_ -"EI'_@(G^%=G10
M!QG_  IGP+_T*6D?^ B?X4?\*9\"_P#0I:1_X")_A79T4 <9_P *9\"_]"EI
M'_@(G^%'_"F? O\ T*6D?^ B?X5V=% '&?\ "F? O_0I:1_X")_A1_PIGP+_
M -"EI'_@(G^%=G10!QG_  IGP+_T*6D?^ B?X4?\*9\"_P#0I:1_X")_A79T
M4 <9_P *9\"_]"EI'_@(G^%'_"F? O\ T*6D?^ B?X5V=% '&?\ "F? O_0I
M:1_X")_A1_PIGP+_ -"EI'_@(G^%=G10!QG_  IGP+_T*6D?^ B?X4?\*9\"
M_P#0I:1_X")_A79T4 <9_P *9\"_]"EI'_@(G^%'_"F? O\ T*6D?^ B?X5V
M=% '&?\ "F? O_0I:1_X")_A1_PIGP+_ -"EI'_@(G^%=G10!QG_  IGP+_T
M*6D?^ B?X4?\*9\"_P#0I:1_X")_A79T4 <9_P *9\"_]"EI'_@(G^%'_"F?
M O\ T*6D?^ B?X5V=% '&?\ "F? O_0I:1_X")_A1_PIGP+_ -"EI'_@(G^%
M=G10!QG_  IGP+_T*6D?^ B?X4?\*9\"_P#0I:1_X")_A79T4 <9_P *9\"_
M]"EI'_@(G^%'_"F? O\ T*6D?^ B?X5V=% '&?\ "F? O_0I:1_X")_A1_PI
MGP+_ -"EI'_@(G^%=G10!QG_  IGP+_T*6D?^ B?X4?\*9\"_P#0I:1_X")_
MA79T4 <9_P *9\"_]"EI'_@(G^%'_"F? O\ T*6D?^ B?X5V=% '&?\ "F?
MO_0I:1_X")_A1_PIGP+_ -"EI'_@(G^%=G10!QG_  IGP+_T*6D?^ B?X4?\
M*9\"_P#0I:1_X")_A79T4 <9_P *9\"_]"EI'_@(G^%'_"F? O\ T*6D?^ B
M?X5V=% '&?\ "F? O_0I:1_X")_A1_PIGP+_ -"EI'_@(G^%=G10!QG_  IG
MP+_T*6D?^ B?X4?\*9\"_P#0I:1_X")_A79T4 <9_P *9\"_]"EI'_@(G^%'
M_"F? O\ T*6D?^ B?X5V=% '&?\ "F? O_0I:1_X")_A1_PIGP+_ -"EI'_@
M(G^%=G10!Q,WP?\  D$,DK>$M)*HI8XM$SP,^E?B%XV\87OCGQ-J&L7@2)KJ
M9I$MH%"0P*22L:*.%4#@?KDY-?O5J7_(/NO^N3?R-?S\5\MGDFE3BGIK^A^^
M>%5&G*>,K./O+D2?5)\U[>ME]P4445\F?T(%/AGDMI5EAD:*13E71B"#[$4R
MB@32DK,^S_"_[:'@'PO\%= L[[X?67BKXB1PO#=SSVL<%J-LC+'([@%G<QA"
M0H )S\P-?-/Q)^,GB#XG7SRWZV.F6>?DT[1[5;6W0>F%^9_J[,?>L7P5\/\
MQ)\1]932O#&B7VNZ@W_+&RA,A4?WF(X5?=B!7VI\&?\ @E[JFH>1J'Q+UM=*
M@X8Z-H[++.?9YB"B_1 ^<_>%>S&>.QZ4(W<5IV7S?4_-:V'X6X3J3Q=91C4D
MW)?:EJ[VC'[*Z*R7FSX5TW2[S6K^"QT^TGO[V=MD5M;1M))(WHJJ"2?I7U3\
M'O\ @G#\2/B!Y%[XG:'P-I+X8_;5\V]8>T"D;?\ @;*1Z&OTD^%_P/\  WP;
MT\6OA'PW9Z2Q79)=*F^YE'^W,V7;Z$X] *[JO7P^2PCK7=_);?U]Q^=9QXG8
MFM>GE=/V:_FEK+Y+9?/F/GKX7?L(_"/X9VT;/H \4:F!\U_KI$Y)_P!F/ C7
MVPN?<UZE_P *9\"#@>$M( _Z]$_PKLZ*^@ITJ=%<M.-D?CV,S#%YC4]MBZKG
M+NW?[NWR.,_X4SX%_P"A2TC_ ,!$_P */^%,^!?^A2TC_P !$_PKLZ*U. XS
M_A3/@7_H4M(_\!$_PH_X4SX%_P"A2TC_ ,!$_P *[.B@#C/^%,^!?^A2TC_P
M$3_"C_A3/@7_ *%+2/\ P$3_  KLZ* .,_X4SX%_Z%+2/_ 1/\*/^%,^!?\
MH4M(_P# 1/\ "NSHH XS_A3/@7_H4M(_\!$_PH_X4SX%_P"A2TC_ ,!$_P *
M[.B@#C/^%,^!?^A2TC_P$3_"C_A3/@7_ *%+2/\ P$3_  KLZ* .,_X4SX%_
MZ%+2/_ 1/\*/^%,^!?\ H4M(_P# 1/\ "NSHH XS_A3/@7_H4M(_\!$_PH_X
M4SX%_P"A2TC_ ,!$_P *[.B@#C/^%,^!?^A2TC_P$3_"C_A3/@7_ *%+2/\
MP$3_  KLZ* .,_X4SX%_Z%+2/_ 1/\*/^%,^!?\ H4M(_P# 1/\ "NSHH XS
M_A3/@7_H4M(_\!$_PH_X4SX%_P"A2TC_ ,!$_P *[.B@#C/^%,^!?^A2TC_P
M$3_"C_A3/@7_ *%+2/\ P$3_  KLZ* .,_X4SX%_Z%+2/_ 1/\*/^%,^!?\
MH4M(_P# 1/\ "NSHH XS_A3/@7_H4M(_\!$_PH_X4SX%_P"A2TC_ ,!$_P *
M[.B@#C/^%,^!?^A2TC_P$3_"C_A3/@7_ *%+2/\ P$3_  KLZ* .,_X4SX%_
MZ%+2/_ 1/\*/^%,^!?\ H4M(_P# 1/\ "NSHH XS_A3/@7_H4M(_\!$_PH_X
M4SX%_P"A2TC_ ,!$_P *[.J&N:]IWAG2Y]1U6\AL+&$9>>=MJCV]R>P')I-J
M*N]@.;_X4SX%_P"A2TC_ ,!$_P *\W^*NJ?"#X5PO#<^&-(U'6<933+6WC+]
M.#(<80?7GT!KSSXN?M<WNL>=IG@L2:=9'*OJD@Q/)_US'\ ]S\W^[7SA--+=
M3/+*[S32,69W)9F)ZDGN:^2QV>QA>GA=7WZ?+O\ EZG/*KTB;/B_Q3_PE>JO
M=)IFGZ/;](K/3K=8D1?<CEC[D_3'2F^$_!NM>.M6CTW0]/FO[INHC'RH/[SL
M>%'N37KOPC_95UKQGY.I>(_-T'1FPPB9<74Z_P"RI^X/=N?0'K7U[X0\$Z+X
M#TE--T/3XK"V7[VP9>0_WG8\L?<UYN%RK$8Z7ML2VD^^[_R_K0SC3E+61XY\
M*_V2]#\,0QWOBKR]?U0C/V?G[+#[ '!<^[<>W>O3/^%,^!?^A2TC_P !$_PK
MLZ*^WP^&I86')2C9'5&*CHCC/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$
M3_"NSHKI*.,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,
M^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\
M*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/
M_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A
M3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3
M_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2T
MC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_
MX4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !
M$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4
MM(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C
M/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\
M 1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z
M%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH
MXS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_
M  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?
M^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ*
M .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC
M_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@
M7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.
MB@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M
M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4S
MX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"N
MSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%
M+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%
M,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_P
MKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^
MA2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\
MA3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/
M\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7
M_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_
M (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$
M3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX
M%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH
M_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\
M!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,
M^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\
M*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/
M_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A
M3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3
M_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2T
MC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_
MX4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !
M$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4
MM(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C
M/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@0\'PEI!'_
M %Z)_A7Y,?MF_ L? KXU:C8V-OY/AS51_:.E;1\J1N3NA'_7-]R@==NPGK7[
M-5\[?MS_  ,'QH^"=]-8VPF\2>'@VI:>57+NH'[Z$=_G09 '5D2O)S+"_6*#
MM\4=5^I^A<#YY_8N:Q51VI5?=EY?ROY/\&SX=_X)^^./#VG?%AO!_BS3;'4-
M+\1*(K22]B5_(O%R4 )Z"093W;RZ_3C_ (4SX%_Z%+2/_ 1/\*_">SNY]/NH
M;JVE>"XA=9(I8R59&!R&![$$5^VO[,?QIM_CQ\'=$\2B1#J@3[)JD*<>5=H
M)..P;(<#^ZXKS\FQ7-%X>6ZU7H?8>)F1^QKPS>BO=G[L_P#$MG\UI\O,Z/\
MX4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.BOIC\-.,_P"%,^!?^A2T
MC_P$3_"C_A3/@7_H4M(_\!$_PKLZ* .,_P"%,^!?^A2TC_P$3_"C_A3/@7_H
M4M(_\!$_PKLZ* .,_P"%,^!?^A2TC_P$3_"C_A3/@7_H4M(_\!$_PKLZ* .,
M_P"%,^!?^A2TC_P$3_"C_A3/@7_H4M(_\!$_PKLZ* .,_P"%,^!?^A2TC_P$
M3_"C_A3/@7_H4M(_\!$_PKLZ* .,_P"%,^!?^A2TC_P$3_"C_A3/@7_H4M(_
M\!$_PKLZ* /DC]H+]F/^R4N/$G@ZU9K)07N]*B&3#ZO$.Z^J]NHXX'S.C&-E
M88RIR,C(_*OU/KYA_:%_9F%_]I\3^#[4+=<R7FE1# D[EXA_>[E>_;G@_&9I
ME#3>(PJ]5^J_R^XYJE/K$;\ ?$7P[^)-O%HVM>%=$M/$T:\?Z(BI> #[R#'#
M8ZK^(XR![;_PIGP+_P!"EI'_ (")_A7YSP3SV-TDT,DEO<0N&21"5=&!X((Y
M!!K[#^ /[34/BS[-X>\5S);:UQ';WS86.[/96[+)^C>QX.^5YPJMJ&(?O='W
M]?/\QTZE])'JO_"F? O_ $*6D?\ @(G^%'_"F? O_0I:1_X")_A79T5]8=!Q
MG_"F? O_ $*6D?\ @(G^%'_"F? O_0I:1_X")_A79T4 <9_PIGP+_P!"EI'_
M (")_A1_PIGP+_T*6D?^ B?X5V=% '&?\*9\"_\ 0I:1_P" B?X4?\*9\"_]
M"EI'_@(G^%=G10!QG_"F? O_ $*6D?\ @(G^%'_"F? O_0I:1_X")_A79T4
M<9_PIGP+_P!"EI'_ (")_A1_PIGP+_T*6D?^ B?X5V=% '&?\*9\"_\ 0I:1
M_P" B?X4?\*9\"_]"EI'_@(G^%=G10!QG_"F? O_ $*6D?\ @(G^%'_"F? O
M_0I:1_X")_A79T4 <9_PIGP+_P!"EI'_ (")_A1_PIGP+_T*6D?^ B?X5V=1
M75U#96\D]Q-'!!&-SRRL%51ZDG@"C<#D?^%,^!?^A2TC_P !$_PH_P"%,^!?
M^A2TC_P$3_"NDTG7M,\00M-I>HVFI0JVUI+2=95!]"5)YJ_3:<79H2:DKHXS
M_A3/@7_H4M(_\!$_PJMJ7PL^'6CV$][?>&]$M+2!"\LTULBHBCN216_XR\:Z
M/X!T.;5=:NUM;6/A1U>1NR(O\3'T_$X'-?$/QB^.6K_%?4#$=UAH4+Y@T]6Z
M^CR'^)OT';N3[66Y75S"5UI!;O\ R\SS,=F%/!QL]9=%_F)\9/'?AKQ)J7V'
MPCX>L-)TB!O^/N.U5)[EO[V<95?0=3U/H.)\-^&M3\7:S;Z5I%I)>WUPV$C3
M]23T '<G@5?\"^ =:^(VN1Z7HMJ9Y3S)*W$4*Y^^[=A^IZ $U]S?"7X/Z1\)
M]%\BS NM3F4?:]0=</*?[H_NH#T7\\FOM<5C,-DE!4*"O+M^K_KT/EL/AJ^:
M575JOW>_Z(YGX9_LS^&?".AJFN6-KX@U>8!IYKB/?&A_N1J>@'KC)]N@[#_A
M3/@7_H4M(_\  1/\*[.BOS:O7J8FHZM5W;/MZ5*%""ITU9(XS_A3/@7_ *%+
M2/\ P$3_  H_X4SX%_Z%+2/_  $3_"NSHK V.,_X4SX%_P"A2TC_ ,!$_P *
M/^%,^!?^A2TC_P !$_PKLZ* .,_X4SX%_P"A2TC_ ,!$_P */^%,^!?^A2TC
M_P !$_PKLZ* .,_X4SX%_P"A2TC_ ,!$_P */^%,^!?^A2TC_P !$_PKLZ*
M.,_X4SX%_P"A2TC_ ,!$_P */^%,^!?^A2TC_P !$_PKLZ* .,_X4SX%_P"A
M2TC_ ,!$_P */^%,^!?^A2TC_P !$_PKLZ* .,_X4SX%_P"A2TC_ ,!$_P *
M/^%,^!?^A2TC_P !$_PKLZ* .,_X4SX%_P"A2TC_ ,!$_P */^%,^!?^A2TC
M_P !$_PKLZ* .,_X4SX%_P"A2TC_ ,!$_P */^%,^!?^A2TC_P !$_PKH/$G
MB;2_".D3ZIK%[%86,(^>:8X&>P ZDGL!R:^-_C1^U!JGCO[1I'A[S=(T!LH\
MF=MQ=+WW$?=4_P!T=>YYQ7FXW,*.!C>;N^BZD2FH[G1?&[X@_#GPK]HT7PEX
M6T/4-8&4EO\ [(CP6Q]%XP[C_OD=\\BOFF1S([.<98Y.  /R%6--TR[UG4(+
M&PMI;R\G8)%!"I9W8]@!7U[\$?V5[3PSY&M>+XXK_5AAX=/X>"W/8OV=A_WR
M/?@CXK_:\ZJ]HK[E_P $Y?>JL\R^"/[,.H>.?L^L^)%ETO0#AXX,;9[L=L?W
M$/\ >/)[=<CZAA^"G@."%(T\)Z5M4!1NME8\>I/)/N:[:BOM<%@*.!A:"N^K
MZLZHP4=CC/\ A3/@7_H4M(_\!$_PH_X4SX%_Z%+2/_ 1/\*[.BO2+.,_X4SX
M%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH
M_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\
M!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,
M^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\
M*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/
M_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A
M3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3
M_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2T
MC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_
MX4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C/^%,^!?^A2TC_P !
M$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\  1/\*/\ A3/@7_H4
MM(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"C_ (4SX%_Z%+2/_ 1/\*[.B@#C
M/^%,^!?^A2TC_P !$_PH_P"%,^!?^A2TC_P$3_"NSHH XS_A3/@7_H4M(_\
M 1/\*/\ A3/@7_H4M(_\!$_PKLZ* .,_X4SX%_Z%+2/_  $3_"M#0_ASX7\,
MWXO=*T#3]/NPI036\"HX!ZC(%='10 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %</\ &SX0Z/\ 'GX6Z_X"
MU^YOK/1]:B2*XGTV1$N%"R)(-C.CJ#E!U4\9KN** ./^$/POTKX*_#/P]X'T
M2XO+K2=#M1:6TVH.CSN@).7**JD\]E%=A110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 445!?7UMIEG-=WEQ%:6L"&26>=PB1J!DLS'@ #N:!I-NR&ZE_R#[K_K
MDW\C7\_%?I_^T!_P4B\)>#X;S1? %NOB_5RK1-J+DII\)(QD$?-,1_LX7T<]
M*_,"OC,XQ%*M*$:;O:]_P/Z9\-LHQV6T,16QE-P53DY;[Z<U]-UNMPHHHKYT
M_9@HHHH _7;_ ()TVD$'[+>@S1PQQRSW=XTLBH TA$[@%CW(  Y["OIJOFK_
M ()V_P#)JOAO_KZO?_2F2OI6OTG!_P"[4_1?D?Q)Q,V\[QE_^?D__2F%%%%=
MA\T%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !161XH\7:/X*TF34M;OX=/LTX\R4\L?[
MJ@<L?8 FOD3XN_M7:OXM\_3/"XET323E6NLXNIQ]1_JQ[#GW[5YN,S"A@H_O
M'KVZD2FH[GNWQ<_:/\/?#-9K&V9=9U]>/L4#_)"W_35^W^Z,M],YKXV^(/Q/
M\0_$S5#>:Y>M*BDF&UCRL$ ]$3^IR3W)KEXXY+J9416EFD; 5069F)Z#U)-?
M1?PC_9'O]<\G4_&1DTNP.&338SBXE'^V?^68]OO=?NU\74Q&,SBI[.FO=[=%
MZO\ KR1RN4JCLCQGP#\-?$'Q*U3[#H5BT^W'FW#_ "PPCU=^WTZGL#7V1\(_
MV:_#WPW$-_>*NMZ^OS?:ID_=PM_TR0],?WCSZ8Z5Z?H/A_3?"^EPZ;I-E#I]
MC",)# N /<^I/<GDUHU]/@<GHX6TY^]/\%Z?YF\::CJPHHHKWS8**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@#\=_P!N;X&_\*7^-U])86WD^'/$&[4M/VKA(V9O
MWT(]-CG( Z*Z5TW_  3O^.P^%_Q</AC4[CR]!\5%+7YC\L5X#B!_8-N,9_WE
M)^[7W5^VA\#_ /A>'P1U.SL[?S?$.D9U+2]HRSR(IWQ#_?3<H'][8>U?C5')
M);3+)&S12QL&5E)#*P/!![$&OA\93EE^+56&SU7ZH_JGAS%TN,.'9X#%N\XK
MDEWT^&?X)^J9_0;17C7[)OQPB^/7P9TG6Y90VN6@%AJT? (N449?'HX*N/\
M>([&O9:^TIU(U8*<=F?S%C,)5P&(J86NK3@VG\OZT"BBBM#C"BBB@ HHHH *
M*** "BBB@ HHHH **** /G[X^_LTP>-/M'B#PQ%':Z]R\]H,+'>'N1V63WZ'
MO@\U\;7EG<:;>36MU#);7,+E)(95*LC X((/0U^I5>1?'']G[3?BI:/?V7EZ
M=XEB3$=UC"3@=$EQ^C=1[CBOE,SR=5KUL.K2ZKO_ ,'\SGJ4[ZH\J^ /[4#6
M/V;PYXSNB]OQ':ZO*<F/L$F/=?\ ;[=^.1]81R++&KHP=&&593D$>HK\P_$7
MAS4O">L7.EZM:265];MMDAD'/L0>X/8C@UZY\#_VE-1^'+0:/K9DU/PWD*HS
MF:T'JF>J_P"P?PQT/%EN<2HOZOB]EI?JO)DPJ6TD?<5%9^@^(-.\4:3;ZGI5
MY%?6-PNZ.:$Y!]O8CN#R.]:%?;IJ2NMCJ"BBBF 4444 %%%% !1110 4444
M%%%4]6U>ST'3;G4-0N8[2RMT,DLTIPJJ/\].]-)R=D)M)78:MJ]GH.FW.H:A
M<QVEE;H9)9I3A54?YZ=Z^'OCI\=;WXIZD;.R,EGX;MW_ '-N3AIR/^6DGOZ+
MV^N32?'3XZ7OQ4U(V=F9+3PW;OF"W/#3,/\ EI)[^@[?7)KR>OTK)\G6%2KX
MA>_T7;_@_D?#YEF3Q#=&B_=_/_@'2^ /B!J_PW\0PZMI$^R1?EE@8GRYT[HX
M[C]1U%?6][^U9X1M_ T&M1,\^J3 H-&4_O4D &0QQ@)S][N.@SD#XCHKU<;E
M>&QTXSJK5=NJ[,\_"YA6PD7"F]'^'F=3\0OB1K?Q,UQM2UBXWXR(+:/(B@7^
MZB_S/4]ZVOA'\%=9^+&I?Z.ILM'A?%SJ,BY5?]E!_$^.W;/..*Z']G_X$Q?%
M2XFU'4KZ.'1[.4)+:PR#[1*V,@8_@4_WCR<$#U'VMH^CV6@:;;Z?IUK%965N
MNR*"%=JJ/\]^]>/F6;T\OC]5PB]Y?='_ #9Z>!RZ>,?UC$/W7][_ . 9/@7P
M%HWP[T./2]%M1!"O,DK<R3-W=V[G]!T&!71445^=3G*I)SF[MGVD8QA%1BK)
M!1114%!1110 4444 %%%% !1110 4444 %%%% !115?4-0MM*LIKR]N([6UA
M4O)-,X5$4=R3TI7MJP+%>:_%KX\>'OA3;/#/(-1UMES%IMNPWCC@R'^!?KR>
MP->-?&+]KB2X\[2? Y:*+E)-8D3#-_UR4]!_M,,^@'6OF*YN9KVXDGN)9)YY
M6+O)(Q9G8G)))Y)-?)X_/(T[T\+J^_3Y=_R]3GG5MI$ZGXC?%'7_ (H:N;W6
MKK=&A/D6<65A@![*OKZDY)]:D^&OPI\0?%/5OLFCVV+>,C[1?39$, _VF[GT
M4<GZ9->E_!G]EG5/&+0:KXG6;1]$.'2WQMN+D=N#]Q3ZGD]ASFOL/0/#^F^%
MM)@TS2;*&PL8!A(85P![GU)[D\GO7G8+*:V,E[?%-I/[W_DB(TW+61QWPG^"
M6@?">Q'V*/[9JTB[9]3G4>8_JJC^!?8?B37H5%%?<TJ4*,%"FK)'4DEH@HHH
MK484444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%>2_'/]J#P%^S_8L?$6J"?6&3?!
MHECB2[EST)7.$4_WG('!QD\5^;/[0'[=/C[XW?:=,LYCX2\+297^S-.E/F3I
MZ33<,_'51M4]P>M>9BLPHX71N\NR_K0^ZR'@[,\^:J4X\E+^>6WR6\OEIYH^
MY?V@/V]O 7P:-SI>DR+XR\41Y0V6GRC[/;MZ33<@$'JJ[FR,';UK\X?C9^T]
M\0/CW>-_PDNL,FE!]T6C6.8;./GCY,_.1_><L?>O,=,TN]UK4(+#3K2>_OKA
MQ'#;6L3222,>BJJ@DGV%?:_P!_X)HZ]XG^SZO\3+N3PWIK8=='LV5KV4=<2-
MRL0]OF;J"%-?,SKXO,I<D%[O9;?-G[EA\JX=X'HK$8F2=7^:6LG_ (8]/E\V
M?'7@WP/K_P 0M=AT;PUH]YK>IS?=MK.(NV.[''"J.[' '<UE7EG/I]Y/:W,3
M0W,$C12QN,,C*<$'W!%?N[\-_A1X2^$6A+I'A'0K71;/C?Y"YDF(_BDD.6=O
M=B:\^^(G[&'PB^*'B6Y\0:WX5 U:Z8O<W%C=36PG8]7=48*6)SEL9.>2:Z99
M)4Y%RR7-^!X5'Q2PDL5-5J$E2^RU9ROYJZ27HW;SOI^+M%?KW_P[M^!W_0MW
MG_@UN?\ XNC_ (=V_ [_ *%N\_\ !K<__%UA_8N)[K[W_D>K_P 1.R7^2I_X
M#'_Y(_(2BOU[_P"'=OP._P"A;O/_  :W/_Q=3V/_  3X^!MC>0W!\*3W/EMN
M$4^IW+(Q'3</,Y'MT/?BG_8N)[K[W_D)^)V2VTIU/_ 8_P#R0O\ P3YT^XL/
MV5?"9N(FB\^6\FC##!*&YDP?H<9'M@U]&U6T[3K71]/MK&QMH;.RMHUA@M[=
M D<2*,*JJ.     /2K-?84:?L:<:?9)'\W9EC/[0QM;&6M[24I6[7=[!1116
MQYH4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !117/>-O'VA?#W26U#7;^.SAY\N,G,DK?W44<L?Y=\5
M,I1IQ<I.R0'0UXC\7?VHM"\!>=IVB>7KVN+E2(WS;P-_ML/O$'^%?0Y(KPCX
MN?M0:]\0/.T[1_,T'0FRICC;_2)Q_P!-''0'^ZO'/)->-65C<:E=PVMI!)=7
M,S!(X84+N['H !R37QN.SV_[O"??_DCFE5Z1-GQIX\UWX@:LVHZ[J$E[/R$5
MCB.)3_"BCA1]/QS6K\-OA#XD^*5]Y6CV>VT1MLVH3Y6"+ZMW/^R,G^=>V_"'
M]D.2X\C5?'#&*/ATT>%_F;_KJXZ?[J\^I'2OJ72]+L]%L(;'3[6&RLX5VQP0
M($1!Z "N?!Y-5Q,O;8MM)_>_7M^9,:;EK(\[^$_[/_AOX61I<11_VIK>,/J5
MR@ROJ(UZ(/S/J:].HHK[:C1IT(*%)61U)):(****V&%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %?D/\ M^? [_A4?QLN=4L+?RO#WB??J-KM&$CFS_I$
M0^C$. . )%':OUXKQ;]KOX(K\=O@IK&CV\(DUZR']H:2V/F^T1@_NP?]M2R>
MF6![5YF8X;ZS0:6ZU1]UP;GG]AYK"=1VIS]V7H]G\GKZ7/SV_P""?_QU7X1_
M&6+1M2N/)\.^*-EA.6/R17&?]'E/I\S%">@$A)Z5^N5?SXLKP2$$-'(AP0>"
MI'\C7[.?L<_')/CI\%=+U"ZN!+XBTL#3]64GYC,@&V4_]=%PV>FXL.U>3DN)
MNGAY>J_4_0/$S(^6<,XHK1VC/U^R_NT^2/<J***^I/P4**** "BBB@ HHHH
M**** "BBB@ HHHH **** .$^*WP=T+XLZ3Y&HQ_9M1B4BVU&%1YL1]#_ 'ES
MU4_A@\U\,?$CX7Z[\+=:-AK%O^[<DV]Y%DPW"CNI]?53R/RK](JR/%7A/2?&
MVBSZ5K5E'?64PY1QRI[,IZJP[$<UX68953QJYXZ3[]_7_,RG34M>I^?_ ,*_
MC!KOPGU;[1ILOVBPE8&YTZ9CY4P]?]EL=&'XY'%?<_PU^*6A?%+11?:1<8F0
M 7%E*0)H&]&'IZ,.#^8KX\^-7[/.K_"ZXDO[(2:IX;9OENU7+P9/"R@=/3<.
M#[$XKS7PWXFU3PCJ\&J:/>RV%]"<I-"<''<$="#W!X-?,87'8C*JGL*ZO'M^
MJ_JQA&4J;LS]/:*\*^"_[3^E^//(TGQ 8M(U]L(DF<6]TW^R3]UC_=/7L3G
M]UK[O#XBEBH>TI.Z.J,E)704445TE!1110 4444 %%%% !7SG^VC+J:^%O#Z
M6_F#26NI/M>W.WS J^4&_#S/RKZ+SCD\"O OCE^T-X3T_1]0\.6EM;^*KN=#
M#-&3FUB/^TXY9@><(>"/O BO9RF-7ZY"=.'-9GF9BZ?U:49RY;GQO12GZ8I*
M_7S\W"BBM_P/X'U;XA>(;?1]'M_.N).7=N$B3N[GLH_P R2!43G&G%SF[)%Q
MC*<E&*NV>A?LIRZHGQ?L5L/,^R/!,+X+]SR=AP6_X'LQ[XK[EKB_A9\+-)^%
M?AY=/T]?.NY,-=WSKAYW_HHYPO;W))/:5^29MC88[$NI35DE;U\S]$R["RPE
M#DF]7KZ>04445XIZ@4444 %%%% !1110 4444 %%%% !1110 45D^)O%FD>#
M=+DU'6M0ATZS3_EI,V-Q]%'5C[ $U\I_%C]KO4-<6;3?!T<FDV1RK:E*!]HD
M'^P.D8]^6Z?=KSL7CZ&#C>H]>W4B4U'<]Y^*GQZ\-?"N%X;F;^T=9VY33+5@
M7Z<&0]$'3KSZ U\9_$[XT>)?BI=DZI=>1IRMF+3;8E84]"1_$W^T?PP.*X>:
M:6ZF>65WFFD8LSN2S,3U)/<U[K\(_P!E76O&7DZEXC\W0M&.&6%EQ=3K[*?N
M#W;GT'>OBZV,QF;3]E25H]E^K.9RE4=D>2>#? ^M^/M8CTS0["2]N6Y8J,)$
MO]YVZ*/<_P Z^R?@[^S)HGP[,&IZL8];\0+\PD=?W%NW_3-3U(_O'GT"UZ?X
M1\%Z+X#T>/3-#L(K"U7DA!EI&_O.QY8^YK;KZ/ 9/2PMJE7WI_@O3_,VA34=
M7N%%%%?1&P4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%-DD6*-G=@B*,LS'  '4
MDU\>_M$_\%%O"WPY^U:+X#6#QAXB7*->!C_9]LW3EAS,?9"%_P!KM7/6Q%/#
MQYJCL>QE>48W.*WL,%3<GU[+S;V1]0^//B)X:^&'A^;7/%.LVNB:9%P9KI\%
MFQG:BCYG8]E4$GTK\]?VA/\ @I7K7B7[3HOPQMY/#^FG*-KETH-Y*.F8DY6(
M'U.6Z$;#7R3\3/BQXL^,'B)]:\7:U<:Q>G(C$K8B@4_P1QCY47V4#/4Y/-=!
M\%?V<O'7Q\U7[-X6TAGLHWV7&K768K.W_P!Z3')Y'RJ"WMBOE,1F=?%2]EAU
M9/[W_D?T%D_ N5Y#2^O9S.,Y1U=](1^_XOG_ . W/.M1U*[UB^GOK^ZFO;VX
M<R37%Q(9))&/5F8G))]37TI^S[^P1X\^,RVVJZNC>#?"\F'%Y?Q'[1<(><PP
MG!((Z,VU><C=TK[;_9Z_8-\"_!7[+JNK1IXO\5QX<7U]$/L]N_\ TQA.0"#T
M=LMQD;>E?3-=.%R?[>)?R_S9XF?^)*BGALECIMSM?^DQ_67_ (">6?!/]FGP
M#\ ]/$?A?1U_M%DV3ZQ>8EO)O7+X^4'^Z@5>.E>IT45]/"$:<>6"LC\*Q.*K
MXRJZ^)FYS>[;NPHHHJSE"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *1F"*68A5
M R2>@KD_B%\4?#OPQTW[7KEZ(I'!,-I%\T\Q]%7T]S@#N:^-?BW^T9XB^)S3
M64+'1] 8X%C _P TH_Z:O_%_NC ]CC->3C<SH8)6D[R[+]>QG*HHGNOQ>_:P
MTKPKY^E^%1'K6K+E&O"<VL)]B/\ 6'Z<>YZ5\C^*/%FK^--6EU/6K^;4+V3K
M)*?NC^ZHZ*/8 "JFDZ/?:]J$-AIMI-?7DS;8X($+NQ^@KZI^$7[(<%CY.J>-
MRMU/PR:3"^8T/_35Q]X_[*\<=3TKXYRQN=5++X5]R_X/XG-[U1GAWPL^!OB3
MXJW*O90?8M)5L2ZG<J1$,=0G]]O8?B17V=\+_@GX;^%=HO\ 9UM]JU-EVRZE
M< &9_4+_ '%]A^.>M=U:VL-C;Q6]M#';V\2A(XHE"JBCH !P!4M?6X'*J.#]
M[XI=_P#+L=$::B%%%%>T:A1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
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
M**T&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 450UW7M-\+Z1=:KJ]_;Z9IMJADGN[N41Q1J.[,>!7Y]?M)_P#!
M2:XO&N_#WPG4VUOS'+XENH\2/V/V>-ONC_;<9]%7 -<>)Q=+"QYJC^74^CR7
MA_'Y]6]E@X72WD](KU?Z*[\CZK_:$_:R\$?L\:>T>JW7]J>(W3=;Z#9.#.V1
MPTAZ1)_M-R?X0V,5^6WQ\_:D\<_M":D3KU_]CT2.3?;:'9$I:Q>A8=9'_P!I
MLGDXP.*\JU+4[S6M0N+[4+J:^O;AS)-<W$ADDD<G)9F)R2?4U]7?LU_\$^?%
M'Q86UUWQF;CPCX5?#I$R8OKQ>Q1&'[M3_?<9/&%(.:^2JXK$YE/V=):=O\V?
MT/E^0Y'P3A_KN.FG4_F>]^T(_P"5WW=CYU^&7PH\5?&'Q+%H7A+1Y]6OFP7,
M8Q% F?OR.?E1?<GV&3Q7Z5_LW_\ !/;PI\*OLNM^,S!XP\4IATB=";"T<<Y1
M&'[QA_><>A"@C-?1OPV^%OA;X1>&X="\)Z/;Z1IZ<L(AF29L8WR.?F=O=B?3
MI75U[F#RJG0M.I[TOP1^5\2<?8W-N;#X*]*C_P"32]7T7DOFV( %  &!2T45
M[I^4A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !574M3M-&L9[V_N8K.SA
M7?+/.X1$'J2>E>=_%;]H#PW\+8WMI9?[4UO'RZ;:N-RGL9&Z(/KD\\ U\9_$
MKXP>)/BE?>;J]WLLT;,.GV^5@B]]N>3_ +1R?PXKP\=FU'!WA'WI]NWJ92J*
M)[?\7/VO6;S]+\#KM&2CZQ.G)_ZY(?\ T)A^'>OF&_U"ZU2\FN[VXEN[J9M\
MDTSEW=O4D\DUK^#? NN?$#5ET[0M/DOKCJ[+PD2_WG8\*/K^%?8'PC_99T/P
M/Y.HZ]Y>O:VN& =?]&@;_94_>(_O-[8 KY2-+&YS4YI/W?P7I_7J<]I5&>#?
M"/\ 9FU_XB^1J&I!]#T!L,+B5?WTZ_\ 3-#V/]X\<Y&ZOL;P+\.] ^'&DBPT
M*Q2U0X\V9OFEF(_B=^I/Z#L!72T5]E@LMH8)7BKR[O\ K0Z8P40HHHKU30**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M*H:AKVF:3G[=J-I9?]?$ZQ_S--)R=DA-I:LOT5Q.H_&SP'I>?.\6:6V/^?><
M3?\ H&:Y;4?VK/AY8Y\K4KJ_(_Y][.0?^AA:[88'%5/@I2?R9S2Q>'A\51?>
MCU^BOGC4OVT?#<.?L.A:I='MYYCB!_)FKEM2_;8U&3/V#PM:V_H;F[:7] JU
MWPR3'S_Y=V]6O\SCEFF#C]N_R9]845\3ZE^U]X[O<^0FEV [>1:EB/\ OMFK
ME]2_:&^(FJ9\WQ/<Q@]K:..''_?"BNZ'#>,E\3BOF_\ (Y)9YAH_"F_Z]3]
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
M?[S#;^2@UXYHOAO5O$EQY&DZ9>:E-W2T@:0CZ[0<5ZOX3_9-\;>(&5]0CMM
MMCR6NY \A'LB9Y]F(KUEEV59?[U9IO\ O._X?\ \YXS,,9I3O;R7Z_\ !/*=
M=\2ZMXGNS<ZOJ5UJ4_\ STNIFD(]AD\#V%1Z+H.I>([Y+/2K"XU&Z;I#;1&1
MOK@#@>]?8_A#]D?P=H/ERZJ]SXAN5Y/GMY4.?4(IS^!8BO8='T'3?#UF+72[
M"VTZV'_+*UA6-?K@#K7-7XCP]%<F&A?\%_G^1O1R2M4?-7E;\6?(W@G]C_Q)
MK7ES^(;N'0;8\F%<3W!]L [5_P"^B1Z5ZS=?LA>!)M"-E$M_#?=1J7V@M+G'
M=<;"/;:#[U[?17Q698ZKFL?9XJSCVMI_G^)]'A\OP^%U@M>[/A3X@?LK>,?!
MK2SZ="/$FG+DB6Q4^<!_M1=<_P"[NKQR:&2WE>*5&CD0[61P05(Z@CM7ZG5R
M?C3X5^%/B A_MS1;>[GQ@72CRYU],2+AL#T)Q[5\!B>'X2][#RMY/;[]_P S
MHE1_E/A3P3\;/&?@#RX]*UJ8V:<?8KH^=!CT"M]W_@.*]U\)?ML02;(O$WA]
MHC_%<Z6^X?\ ?MSD#_@1J+QG^Q2K-)-X5UW:.HL]47(^@E0?S7\:\/\ %OP1
M\;^"F8ZCX?NF@7_EYM5\^+'J63.W_@6*\K_A4RW37E7S7_ _ CWX'VQX9^/7
M@/Q9L6R\1VD,[<>1>DV[Y]!OQD_0FN]CD2:-7C971AD,IR"/4&ORQZ<'@UIZ
M-XIUGP[)OTK5K[36];2X>+_T$BNVEQ%-:5:=_1V_S*5;NC].Y)%BC9W8(BC+
M,QP /4U^=_QP^(C?$SXAZAJ<;EM/B/V:R4]H5)P?^!$EO^!>U.N/CYX_NM%N
M]*N/$EQ<65U$T$RRQQLS(001O*[AD$]#7G]<6:9K'&PC3I)I;NY-2IS*R+.F
MZE<Z/J-K?V<K07=K*LT4J]5=2"#^8K](?AMXVMOB)X*TO7K?:IN8OWT:G_5R
MCAT_!@<>HP>]?FK7J/P?^/\ J_PAT^_L;6RAU*SNI%F$5P[*(G PQ7']X;<_
M[HK'*,?'!56JC]V7YBISY7J??]%?'L_[;7B)L>3X>TN,]_,>1OY$5D7G[9?C
MJY4K%::+:>C16TA/_CTA'Z5]5+/,$MFW\C?VL3[9HKX!U3]ISXCZH"I\0FUC
M/\-K;11_^/!=WZUQ.L>.O$?B'<-3U[4M05N"MQ=R.OTP3BN2IQ%07P0;];+_
M #)]LNB/T6USQ]X:\,J[:KKVG6!7JD]RBO\ 0+G)/L!7F'B3]KOP)HN]+%[W
M7)1P/LD!1,^[2;>/< U\.5IZ'X8UCQ--Y.D:5>:G+G!6T@:4CZ[0<5YM3/\
M$U'RT8)?B_Z^1'MI/9'O7B;]M3Q!?;X]#T2RTM#P);IVN)![C&U0?J#7C7BS
MXH>*_'#-_;>NWE[$QS]G,FR$?2-<*/RKNO#?[*'Q U[8]Q8VVBPMSOU"X ./
M]U-S ^Q KU[PC^Q;HECLE\1:S<ZI(.3;V:B"+Z$G+$?3;6/L,UQ_QWMYZ+[O
M^ *U2>Y\@*K2,JJI9F. H&23Z5Z;X(_9Q\<^-V1X]);2;)O^7K5,PKCU"D;V
M_!<>]?;GA/X:>%O Z*-#T*SL' QYZQ[IB/>1LL?Q-=-7I8?AZ*UKSOY+_/\
MX!:H]V> >!_V._"^A>7/K]U/XANEY,7,%N#_ +JG<?Q;!]*]QT?0]/\ #]BE
MGI=C;Z?:)]V&UB6-![X ZU>HKZ:AA:&&5J,$OS^\W45'8****ZR@HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH ***KW^H6NE6,]Y>W,-G9VZ&2:XN'"1QH!DLS'@
M#N:!I-NR+%>)_M$?M9^"OV=].>/4KC^UO$LB;K;0;.0><V1PTAY$2?[1&3_"
M&Q7S3^T]_P %'T@^U^&OA.ZRR?-%/XFF3*KV/V9#U/\ TT88] >&K\^]5U:]
MUS4KG4-1NY[^_N7,L]U<R&225SU9F)R2?4U\WC<VC3O##ZOOT_X)^U<,^'=;
M&<N*S>\*>ZAM)^O\J_\ )O0]/^/7[3GC?]H35_.\0W_V?2(G+6FBV9*6L'H=
MN?G?'\;9/)Q@<5S/PK^#_BWXT>)$T3PEI$VIW7!FE'RPVZ$_?ED/"+]>3T )
MXKZ,_9C_ ."?/B'XIBU\0^.?M/A;PJV)(K7;MOKU>VU2/W2'^\PR>,+@[A^E
M?P]^&_AKX5>&X-!\*Z1;Z/ID//EP+\TC=W=C\SL?[S$FO/PV6UL9+VV(;2?W
ML^QSKC3+.'*7]G9/",IQTLO@CZM;ONE\W<\ _9M_8)\(?!?[)K?B+RO%OC"/
M#K<31_Z):/U_<QGJP/\ RT;G@$!:^I:**^MHT:>'CR4U9'\[YCFF,S:N\1C:
MCG)]^GDELEY(****W/+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\2^+7[4
M6@^ _.T_1O+U_7%RI6-O]'@;_;<=2/[J^F"17/7Q%+#0YZLK(3DHJ[/6?$7B
M;2O".E2ZEK-_#IUE']Z:9L#/H!U)]ADFOD[XM_M;ZCK_ )VF>#UDTG3S\K:B
M_%S*/]C_ )YCW^]_N]*\6\<?$+7_ (B:J;_7=0DO)!GRXONQ0@]D0<*.GN>^
M:O?#OX4>(_BAJ'V?1;(M C8FO9LI!#_O-CK[#)]J^)Q6;U\9+V.%32?WO_+^
MM3EE4<M(G),\MU.S,7FFD;)8DLS,3U]R37OOPC_9/U;Q5Y&I^*3+HFDMAUM0
M,74P]P?]6/KS[=Z]X^$O[.GASX8K%>2(-9UY<$WUP@Q$?^F2?P_7EO?M7K%=
MV!R)1M4Q6K[?YE1I=9&1X7\(Z/X*TF/3=$L(=/LTYV1#EC_>8GEC[DDUKT45
M]=&*BE&*LD=(44450!1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%-=UC4L[!549+,< 4
M.HKG=3^(WA71<B^\2:3:L/X)+V,-^6<UR.J?M+?#K2P0?$ NG'\%K;RR9_';
MM_6NNGA,15^"FWZ)G//$4:?QS2^:/4**\"U/]LKPA:DK9Z9JUZP_B,<<:'\2
MY/Z5RNI?MLRMD6'A1$]'N;TM_P".A!_.O0ADN/J;4K>K2_-G'+-,)#>?YGU/
M17Q=J7[8GC:\R+:UTFQ7L8[=W;\V<C].]<KJ7[1WQ%U3(?Q)- O9;:&*+'XJ
MH/ZUWPX;QDOB<5\_\D<<L[PT?A3?R_X)]]U3U#6+#25W7M[;V:XSNN)50?J?
M8_E7YRZE\0O%.L9^W>(]6NU/\,U[(R_ENQ6"[M(Q9V+,QR68Y)KT(<+R^W5^
MY?\ !..6?+[%/\?^ ?HAJ7QH\"Z3N%QXKTLE>JP7"S$>V$S7*ZE^U7\/+'(B
MU*ZOR.UM9R#_ -#"U\+U;L=*O=4?996=Q=OG&V")G/Z"N^/#>$AK4FW]R_0Y
M)9YB):0BE][/K/4OVTO#L.?L&@ZG=>GVAHX<_D6KE=1_;7U23/V#PO:6_I]H
MNGE]/15]Z\>TWX,^.=6V_9_"FJ@-T::V:)3TYR^!CFNJTW]E?XB7^TRZ7;V"
MGO<WD?\ )"Q__55_V?DV'^-J_G+]+D_7,SK?"G\H_P# +^H?M=^/;W/DG2[#
M_KWM2?\ T-F_R:Y;4/V@OB'JF?.\47:9_P"?=8X?_0%'I7H6F_L7^)IMIOM<
MTJU!ZB'S)2/S5>>O>NITW]B>QCVF_P#%5Q/ZK;6:Q^G&2[>_:CZUDF'^%1_\
M!O\ C8/J^:5MV_OM^I\V:AXW\1ZOG[=K^J7N?^?B\DD_FU8N<\GDU]JZ;^Q_
MX%LMIN)=5U ]Q-<JH/3^XBG'X]ZZC3?V=?AWI>WR_#-O*P_BN99)L].S,1VJ
M7Q%@:2M3B_DDOU&LEQ536<E][/@&K=AI-]JC;;*RN+QLXVV\3.?T'N/SK]'-
M-^'_ (7T?;]A\.:5:%>C0V4:GZY"YSP*W418U"HH55& JC %<<^*(_8I?>_^
M =,<A?VZGX?\$_.W3?@WXYU;!M_"FK8;HTUJT2G\7 %=3IO[+/Q%O\&328+%
M3_%<WD7\E9C^E?==%<$^)L5+X(17WO\ 4ZXY'07Q2;^X^/--_8Q\4S8-]K.D
MV@/:(R2L/_'5'ZUU&F_L3VB8-_XKFF]5MK,1_J7;^5?3=%<$\^Q\]IV]$CLC
ME&#C]F_S9X9IW['O@>SP;BXU:^;N);A%7_QU ?UKJ=-_9Q^'6F8,?AJ&9AU:
MYFEES^#,1^E>E45P3S+&5/BJR^]G7'!8:&U-?<<[IWPZ\*Z3C[%X;TFU(_BB
MLHPWY[<UT$<:0H$C540=%48 IU%<,JDYZR=SKC&,?A5B*ZM8;ZVEM[B))[>5
M2DD4BAE=2,$$'J"*^+OV@?V?IOA[<RZYH<3S^&Y6R\8RS63$_=/JA/1NW0]B
M?M:HKJUAOK:6WN(DGMY5*212*&5U(P00>H(KTLOS"KE]7GAJGNN__!.'&8.G
MC*?++1]'V/R^KM/A9\+-6^*GB%=/T]?)M8\-=WSKE($_JQYPO?V )'T#XB_8
MQTW4-?>YTK7I-,TR1]QLY+;S6C'4JC[QQV&1D>IKW+P/X'TGX>^'X-'T>W\F
MVCY9VYDE?N[GNQ_P P !7V6,XAH1H_[*[S?EMZGS.%R:K*K^_P!(K\0\#^!]
M)^'OAZWT?1[?R;>/EW;EY7[NY[L?\ ,  5OT45^=SG*I)SF[MGVD8J$5&*LD
M%%%%04%%%% !1110 4444 %%%% !1110 4444 %%%% #9(UF0HZJZ-P589!K
M#O\ P%X9U7)O?#NE79/4S643G]5]S6]15QG*&L78F48R^)7//=0_9^^'FI9\
M[PM9IG_GW9X?_0&'I7,ZA^R1X O<^3%J-AG_ )][LG'_ 'V&KVBBNV&88NG\
M-67WLY98/#3^*FON/G'4/V*]$DS]@\2:A;>GVB%)O7TV>U<SJ'[%.KQY^P^)
MK*X';[1;/%_(M7UI17=#/,PA_P O+^J7^1RRRK!R^Q;YL^)=0_9$\>V>?)&E
MW_\ U[W1&?\ OM5_R*YK4/V=OB+IN?-\,7$@'>WEBF_] 8^E??\ 17=#B3&1
M^*,7\G_F<DLCPSV;7]>A^;FH?#?Q9I>?MGAG5[<#^*2QE"_GMQ6!-;RVTA2:
M-XG'574@_D:_4*H;FS@O8S'<0QSQ_P!V1 P_(UVPXHE]NE]S_P" SEED,?LU
M/P_X)^7]%?I!J'PR\(:IDW?A?1YV/\;6,6[\]N:YZ\_9U^'-]_K/#%NO_7&:
M6+_T%Q7;#B?#OXZ;7I9_Y'++(JWV9K\?^"?"5GXFUC3L?9-5OK7'3R;ATQQC
ML:WK+XP>.-/QY/BS6,+T62\>0#VPQ-?6-Y^R9\/KK_5VM]:?]<;MC_Z%NK"O
M/V,/"DF?LNM:Q ?^FK12#K[(M:_VYEM7XX_?'_AS/^RL=3^!_<SPBQ_:2^(]
MC@+XDDE7C*SVT,F<>Y3/ZUN6O[7'C^W7$DFG71Q]Z6TP?_'2*[Z]_8EB;)M/
M%SIUPLU@&^G(D'\JQ+K]BO7U;_1_$.FRKGK+'(AQ^ -'UK(ZNZC_ . V_0/J
M^:T]G+_P*_ZE.W_;.\7+GS]'T63T\N.9/KUD-?,'QS\%V'QH^(NH>+T1?#UU
MJ 1KNVME\R-Y0H4R#)&"P SZG)[U]*W'['/C>'&R]T6?/]RYE&/KF,5E3?LH
M_$.'&W3[2;/]R\08_,BL*V#X>QD>6JHM>K7ZH];+<YXBR6LZ^!J2A)JU[)Z>
MC31X9^SAI^H_L[_$RW\46.K-J-FT3VU[IOD^4+F%ATW;C@JP5@<=5QT)K[#A
M_;8TUF_>^%KI%QU2[5C^6T5\5:]\1-!\+ZYJ&CZM>26&J6$[VMU:RVTNZ*1&
M*LIPI'!!Z'%=;\-]/N/B])J$?@^/^W9=/5'N8H&"NBL2%.UL$C(/0''?J*Y\
M/@>&H+V6'G#T52_YR9ZV<XKC''2^OYK0J:)+F='E5NFJ@D]]_378^KO^&U=$
M_P"A;O\ _O\ )1_PVKHG_0MW_P#W^2O!?^%#_$#_ *%6_P#^^1_C1_PH?X@?
M]"K?_P#?(_QKO_LS)_YE_P"!?\$^3^O9EV?_ (#_ , ]Z_X;5T3_ *%N_P#^
M_P E'_#:NB?]"W?_ /?Y*\%_X4/\0/\ H5;_ /[Y'^-'_"A_B!_T*M__ -\C
M_&C^S,G_ )E_X%_P0^O9EV?_ (#_ , ]PG_;9LEW^3X3N)/[OF7RKGZX0X_6
MJ$_[;<[;?)\'QQ^OF:B6S^40KRFW_9T^(USLV>&+@;NGF31)^>YQC\:T(?V6
M_B1*I+:''"?1[Z Y_)S1]1R2&[C_ .!_\$/K6:RV3_\  ?\ @'9W?[:FOOG[
M-X>TV'GCSI))..W0K6)>?M@>.[G_ %<6DVG_ %QM6/\ Z$YJ*V_9%\?7#8==
M,MAQS)=D_P#H*FMJS_8N\3O_ ,?6NZ3"?^F/FR?S1:+9'2_E_%_YCOFU3^;\
MCB]0_:8^(VH*4/B VZ$8Q;VL*'OSG9GOZURVI?%'QAK&1>>*-6F4]8S>2!/^
M^0<?I7O=C^Q+\P-YXN^7/*06')'^\9/Z5T^F_L:^#[;#7FI:M>L.JB2.-#^
M3/ZT?VID]#^&E\H_\!"^H9E5^-OYR_X)\<SW$MU(9)I'ED/5I&+$_B:CK[TT
MS]F7X=:;M;^P?M<@_CNKF5__ !W=M_2NUT?P+X<\.[3IF@Z;8,O(>WM41OKN
M SFLJG$V'C_#IM^ME_F:0R*M+XYI?>_\C\]-&\!^)/$6W^S-!U*^5NCP6KLO
MUW 8%>A>'_V5/'^M[6N+*UT>)OXKZX7./]U-Q'X@5]S45Y57B;$2TI04?Q_R
M/0IY'1C\<F_P/F/P_P#L56R[7USQ+++_ 'H=/@"8^CN3_P"@UZ?X9_9P\ >&
M=KIH::E.O_+74G,^?^ 'Y/\ QVO3:*\.MFN-Q&DZCMY:?D>K2R_"T?A@OGK^
M9#9V=OI]NL%K!';0+PL<*!%'T J:BBO+O?5GH!1112 **** "BBB@ HHHH Y
MKQ+\-O"WC#<=9T"POY&ZS20 2_@XPP_.O-/$'[(G@#4(WEMOM^B;06S;W6Y!
M[GS W'XBO<*\6_:L^(,G@WX<MIUJY2_UMFM%8'!6$#,I_$$+_P #KS,;2PL:
M4JU:"=O+7[R)*-KM'Q-KT%A:ZU?0Z7/)=:=',R6\\P :1 <!B!TR.<>]4:**
M_*V[NYP!1112$>I^!OV<?%GQ"\/V^LZ3+IIL9MP5IKDA@P)!4@*2""._M78V
M?[%7BZ1A]JUG184]8I)I#^1C'\ZL_L;_ !"?2_$UWX1N7)M=25KBU']R=%RP
M_P"!(#_WP/6OL.OMLNRW!8NA&JT[[/7J=4(1DKGRKIO[#[;E;4/%H XW1VUC
M^>&9_P"E=KH_['/@;3]IO)M4U1^XFN!&GX!%!'YU[K17N4\IP5/:FOG=_F:^
MSBNAP>C? GP!H.TVOA33V*\AKJ,W!'XR%J[>WMH;.%(;>)((4&%CC4*H^@%2
MT5Z-.E3I:4XI>BL79+8****U&%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !574M4L]&L9;W4+N"QLX1F2XN9%CC0$XR68@#DC\ZQ?B/\
M0=$^%/@/7?%_B.Z%GHFC6CW=U+U.U1]U1W9CA5'<D#O7XB?M*_\ !0_XO?M4
M:5XKT'2=/70OAP81+>Z386:W+I:K*FU[FY*$K^\\OE=BY*KSW /W7T_4+75K
M.&\L;F&\M)EW1W%O()(W'JK X(^E6*_"S]F;_@I%\5_V8[?POX8\2V"^(/A[
M#;1FVTN\LUMKF.S<DB2VF55+C[Q!DW@X(R.H_;KP9XOTKX@>$=&\3:%="]T;
M6+.*^L[@ C?%(@=20>0<$9!Y!X- &S17GGQV^/'A']G7X=ZAXP\8Z@MG86ZE
M8+=2#/>38^6&%/XG;\@,DD $C\NOV4_^"B7QQ^-7[77A#P]K/BR-/!^N:O,)
M-#BTNR"10%)'2$3"$2D+A1N+[CMY)R: /V(HHKX)_P""FW[;'C?]EO5_ 6C^
M ;C3X+_58+N[U WUJ)\1JT:0[03QD^=G_=% 'WM17X5_\/>/VAO^@EX?_P#!
M.G^-?5__  39_;L^*G[3WQRUSPMXXN]+GTFS\.3ZG$ME8+ _G)=6L8)8'D;9
MGX^GI0!^DM%?)/[?7[=EI^R#X=TS3M'L+?7/'NM1O+96=TQ\BU@4[3<3!2&(
M+955!&XJ_P PV\_F\O\ P5 _:FA9?%#ZU$WAUYS$L;^'+<:>7')B$HBWYQV\
MS- '[KT5\M_L(_MO:;^V!X-OUO+&'0_'&BA/[3TV%R894;(6X@W$ML)!!4Y*
M' ).5)^I* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HI"0H))P*^+_ -J#_@H=H_P]-WX;^'+6WB'Q
M&N8YM6)WV5FW0[<?ZYQ[':#U+8*USU\13P\.>H['LY5D^-SK$+#X*',^KZ)=
MV^B_I:GT-\</VA?!GP \/G4?%&HA;J52;32[?#W=V1V1,\#/5FPH]<X%?E?^
MT=^U]XS_ &A[Z2UNICHGA1'W6^A6<AV'!X:9N/-?IU 4=E'.?(O%WC#6_'OB
M"[USQ#J=SK&K73;IKJZ<L[>@'H!T"C  X  KWS]F;]A_Q;\>I+;6-2\SPQX+
M8[O[2FC_ 'UVOI;H>N?[Y^4=MQ&*^0KXS$9A/V5%67;_ #/Z-RKAK)^#</\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /S6_P""
MFWP)_L'Q1I_Q-TN#%CK!6RU147A+I5_=R'_?1<'WC]6KYM_9C^-5Q\!_C%HO
MB42.-+9_LFJ0ISYMHY ?CN5P' ]4%?L5\7_AGIWQ@^&NO^$-3PMOJ=LT:3;<
MF&4?-'*!ZJX5O?&*_#?QAX5U'P+XJU;P]J\'V?4],N9+2XC[!T8@D'N#C(/<
M$&OB\SHRPN(6(IZ7U^9_3O N9TL^R>IE&,]YP7*UW@]%]VWE9'[YV=W#J%K#
M=6TJ3V\R+)%+&=RNI&0P/<$&IJ^/_P#@F_\ '5OB%\+Y_!6J7/F:UX7"I;[S
M\TMBW$?U\L@I[#R_6OL"OK,/6CB*4:L>I_/6;Y;5R?'5<#6W@]^ZZ/YK4***
M*Z#QPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "O+OCW\&?^%P>'[2*VNH[+5K!V>UDF!\M@V Z-@$@':IR >G2O4:*QK48
M8BFZ5173$TI*S/B+_ACCQ[_SVT<_]O3_ /Q%'_#'/CW_ )[:/_X%/_\ $5]N
MT5X?]@X/S^\R]E$^(O\ ACGQ[_SVT?\ \"G_ /B*/^&.?'O_ #VT?_P*?_XB
MOMVBC^P<'Y_>'LHGSE\!_P!F/4?A_P"+(_$?B&]M);BU1A:VMFS. S*5+.S*
M.@)P!GKG/&*^C:**]?"X6EA*?LZ2T-(Q459!111764%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?,?_!2S0-4\2?L2_$N
MVTE9)+B&WM;R6.)<EH(;N&6;/H%C1F/LI[5^1GP'^/'A/P;^R5\>OAOJZ?8O
M$?BF.PN-*NU@9A=&*=2\#L!\NU<NN>#N?D' /]!%[96^I6<]I=P1W5K<1M%-
M!,@=)$88964\$$$@@^M?DM^WU_P3#\+_  M\#^*_BQ\/];?1](T_9<W/A>ZB
M,L:!Y4CQ;S9W*H+YV.&[X8  4 ?1O[-/[*_PD_:7_9.^".I^//#D/B:[T/1&
MM8&COIX/+W2[F23R9%W8*CY6SC<W')KZ]\*^"]%^%O@.U\.^%[!=*T72;9H[
M*S1VD6%1E@ 7))&2>I-?SQ^&;CXT?LI0^$_B'H=QK'@_3_$<'VO2]3M9@UIJ
M,:GE)%!*/CO'*,]#CH:_=S]D']H%/VFO@#X;\=/;)9:G<(]KJ5K%G9'=Q-LD
MV9)^1B Z@DD*X!)(- 'Y0_#7]E7]HK_@H-XYL?%7Q(U+5M/\-%<GQ%K\)C18
M2<E+&UPH.[K\BK'P26SP?)?^">/_ ">E\*O^PFW_ *(EK^AZOYX?^">/_)Z7
MPJ_[";?^B): /Z'J_"[_ (*\^-_^$J_;"OM+23?'X<T>RTW:#P&96N6_'_2
M#]/:OW1K\X_CQ_P2/O?C9\=M>\>W'Q26"QU[5#>75BVCGSK> X BCD\XAR$
M4,54< X[4 5? /\ P4#_ &2?!'A[PSX/D\.SW\6E:;;6#ZY_PB\3P2&*)$+G
M>?..2"<F/)YS7W#\%]<^&'C_ ,-VWC'X:)H%WIM['Y8O]'M8XG .&:*0!0R,
M"%RC@$$#(KY$^,/_  2)^#\GPCUB+P1;ZMI7C&RLI)['4KC47G%U,BEECF1O
MDVL1MRBJ1G/.,'XS_P""2/QHU7X?_M16'@Y+K'A[QE#-:W=L_P!P3PPR302C
MT;*LGTE/L0 <+_P4F\:7?Q"_;4\>JTC21:9<0Z-:1MTC6&)%91[&4R-]6-?M
MCXH^!OAZ;]FC4?A3%80'05\.-H\,&P!1MAVI(/1PX#ANNX;LYYK\)/VR(7MO
MVS_BBL@VG_A*KE^?1IMP/Y$5_1+JYQI-Z3P/(?\ ]!- 'X,_\$K_ !Y<>"?V
MSO"-M'(R6FOP7>D72K_$K0M*@_[^PQ'\*_?&OYVO^"?L#W'[9GPH2-=S#5PY
M^BQNQ/Y U_1+0 4444 %%%% !17ANH:3\=VOKDVFM:&MJ9&,*NBY"9.T']UU
MQBH/['^/_P#T'-!_[X3_ .-4 >\T5X-_8_Q__P"@YH/_ 'PG_P :H_L?X_\
M_0<T'_OA/_C5 'O-%>#?V/\ '_\ Z#F@_P#?"?\ QJC^Q_C_ /\ 0<T'_OA/
M_C5 'O-%>#?V/\?_ /H.:#_WPG_QJC^Q_C__ -!S0?\ OA/_ (U0![S17@W]
MC_'_ /Z#F@_]\)_\:H_L?X__ /0<T'_OA/\ XU0![S17@W]C_'__ *#F@_\
M?"?_ !JC^Q_C_P#]!S0?^^$_^-4 >\T5X-_8_P ?_P#H.:#_ -\)_P#&J/['
M^/\ _P!!S0?^^$_^-4 >\T5X-_8_Q_\ ^@YH/_?"?_&J/['^/_\ T'-!_P"^
M$_\ C5 'O-%>#?V/\?\ _H.:#_WPG_QJC^Q_C_\ ]!S0?^^$_P#C5 'O-%>#
M?V/\?_\ H.:#_P!\)_\ &J/['^/_ /T'-!_[X3_XU0![S17@W]C_ !__ .@Y
MH/\ WPG_ ,:H_L?X_P#_ $'-!_[X3_XU0![S17@W]C_'_P#Z#F@_]\)_\:H_
ML?X__P#0<T'_ +X3_P"-4 >\T5X-_8_Q_P#^@YH/_?"?_&J/['^/_P#T'-!_
M[X3_ .-4 >\T5X-_8_Q__P"@YH/_ 'PG_P :H_L?X_\ _0<T'_OA/_C5 'O-
M%>#?V/\ '_\ Z#F@_P#?"?\ QJC^Q_C_ /\ 0<T'_OA/_C5 'O-%>#?V/\?_
M /H.:#_WPG_QJC^Q_C__ -!S0?\ OA/_ (U0![S17@W]C_'_ /Z#F@_]\)_\
M:H_L?X__ /0<T'_OA/\ XU0![S17@W]C_'__ *#F@_\ ?"?_ !JC^Q_C_P#]
M!S0?^^$_^-4 >\T5X-_8_P ?_P#H.:#_ -\)_P#&J/['^/\ _P!!S0?^^$_^
M-4 >\T5X-_8_Q_\ ^@YH/_?"?_&J/['^/_\ T'-!_P"^$_\ C5 'O-%>#?V/
M\?\ _H.:#_WPG_QJC^Q_C_\ ]!S0?^^$_P#C5 'O-%>#?V/\?_\ H.:#_P!\
M)_\ &J/['^/_ /T'-!_[X3_XU0![S7-?$+XC^&_A7X9N?$'BG5H-(TN#@RS'
MYG;LB*.78]E4$U\<?'S]JSX@? .X&F:GXIT/5/$3C/\ 9>GQ)*\((X:8^6 @
M]B=QR,#'-?"?Q9^-7C'XW:^-7\7ZS+J<\8*P08"06Z_W8XUPJ]LG&3CDFO%Q
MN9T\+[D-9?EZGZ;PQP/C,\<<1B+TZ'?K+_"O_;GIVN>Y_M1?MY>)/C2;OP_X
M7^T>&/!;$HZ*^V[OUZ?OF4_*A'_+-3CD[BW&/F;PWX9U;QAKEIH^AZ=<:KJE
MV_EP6EK&7D=O8#\R>@ R:]$^!?[,_CG]H+498_#6G;-,MVVW.KWA,=K$>NW=
MCYGY'RKD\@G YK[R^"O[*_Q$^ MG,OA9_#L-_<J%N=2G42W$H_N[VC)5<_PK
M@<#.3S7@T<+B,RG[6J_=[_Y'ZYF>?Y/P3AOJ& @G5_E7?O.7]-^2U,G]F'_@
MG3I7@X6GB3XG)!KFN#$D.A*0]I:MU'FGI,X]/N#G[_!K[<CC6*-410B*,*JC
M  '0 5X1_8_Q_P#^@YH/_?"?_&J/['^/_P#T'-!_[X3_ .-5]?A\/3PT>2FK
M'\XYMG.-SNO]8QL^9]%T2[)=/S?6Y[S17@W]C_'_ /Z#F@_]\)_\:H_L?X__
M /0<T'_OA/\ XU72>(>\T5X-_8_Q_P#^@YH/_?"?_&J/['^/_P#T'-!_[X3_
M .-4 >\T5X-_8_Q__P"@YH/_ 'PG_P :H_L?X_\ _0<T'_OA/_C5 'O-%>#?
MV/\ '_\ Z#F@_P#?"?\ QJC^Q_C_ /\ 0<T'_OA/_C5 'O-%>#?V/\?_ /H.
M:#_WPG_QJC^Q_C__ -!S0?\ OA/_ (U0![S17@W]C_'_ /Z#F@_]\)_\:H_L
M?X__ /0<T'_OA/\ XU0![S17@W]C_'__ *#F@_\ ?"?_ !JC^Q_C_P#]!S0?
M^^$_^-4 >\T5X-_8_P ?_P#H.:#_ -\)_P#&J/['^/\ _P!!S0?^^$_^-4 >
M\T5X-_8_Q_\ ^@YH/_?"?_&J/['^/_\ T'-!_P"^$_\ C5 'O-%>#?V/\?\
M_H.:#_WPG_QJC^Q_C_\ ]!S0?^^$_P#C5 'O-%>#?V/\?_\ H.:#_P!\)_\
M&J/['^/_ /T'-!_[X3_XU0![S17@W]C_ !__ .@YH/\ WPG_ ,:H_L?X_P#_
M $'-!_[X3_XU0![S17@W]C_'_P#Z#F@_]\)_\:H_L?X__P#0<T'_ +X3_P"-
M4 >\T5X-_8_Q_P#^@YH/_?"?_&J/['^/_P#T'-!_[X3_ .-4 >\T5X-_8_Q_
M_P"@YH/_ 'PG_P :H_L?X_\ _0<T'_OA/_C5 'O-%>#?V/\ '_\ Z#F@_P#?
M"?\ QJC^Q_C_ /\ 0<T'_OA/_C5 'O-%>#?V/\?_ /H.:#_WPG_QJC^Q_C__
M -!S0?\ OA/_ (U0![S17@W]C_'_ /Z#F@_]\)_\:H_L?X__ /0<T'_OA/\
MXU0![S17S;XKUKXR^!]*?4=<\6>&M.M5Z-*J[G/]U5$66/L 37B^M?M.?$/5
MK.>S.O"&*0%&DM;>.)R/9@H9?J,&O-QF84,$OWCU[+<B4U'<^K?BI^T!X9^%
MT<EO--_:FM ?+IMJP+ ]O,;H@^O// -?'/Q,^-7B;XIW3#4[OR--5MT6FVQ*
MPIZ$CJ[>[9]L=*X5FDN9B26EED;))R69B?U)->N>%_V6/'GB738[YK*WTN*3
ME(M1E,<K#UV $K_P+!]J^,JXO&YM/V5)6CV7ZLYG*531'FWA?PEK'C358]-T
M33YM1O'_ .6<*\*/[S$\*/<D"OK'X3_LCZ7X>\C4O%SQZSJ PRV"<VL1_P!K
M/^L/UPOL>M4_"/PQ^,?@/2QI^@W7AO3K;.6$<:EG/JS&(LQ]R36Y_8_Q_P#^
M@YH/_?"?_&J^@P.24L/:=;WI?@O\S6-)+5GNT4201)%$BQQH JHHP% X  ["
MGUX-_8_Q_P#^@YH/_?"?_&J/['^/_P#T'-!_[X3_ .-5]*;GO-%>#?V/\?\
M_H.:#_WPG_QJC^Q_C_\ ]!S0?^^$_P#C5 'O-%>#?V/\?_\ H.:#_P!\)_\
M&J/['^/_ /T'-!_[X3_XU0![S17@W]C_ !__ .@YH/\ WPG_ ,:H_L?X_P#_
M $'-!_[X3_XU0![S17@W]C_'_P#Z#F@_]\)_\:H_L?X__P#0<T'_ +X3_P"-
M4 >\T5X-_8_Q_P#^@YH/_?"?_&J/['^/_P#T'-!_[X3_ .-4 >\T5X-_8_Q_
M_P"@YH/_ 'PG_P :H_L?X_\ _0<T'_OA/_C5 'O-%>#?V/\ '_\ Z#F@_P#?
M"?\ QJC^Q_C_ /\ 0<T'_OA/_C5 'O-%>#?V/\?_ /H.:#_WPG_QJC^Q_C__
M -!S0?\ OA/_ (U0![S17@W]C_'_ /Z#F@_]\)_\:H_L?X__ /0<T'_OA/\
MXU0![S17@W]C_'__ *#F@_\ ?"?_ !JC^Q_C_P#]!S0?^^$_^-4 >\T5X-_8
M_P ?_P#H.:#_ -\)_P#&J/['^/\ _P!!S0?^^$_^-4 >\T5X-_8_Q_\ ^@YH
M/_?"?_&J/['^/_\ T'-!_P"^$_\ C5 'O-%>#?V/\?\ _H.:#_WPG_QJC^Q_
MC_\ ]!S0?^^$_P#C5 'O-%>#?V/\?_\ H.:#_P!\)_\ &J/['^/_ /T'-!_[
MX3_XU0![S17@W]C_ !__ .@YH/\ WPG_ ,:H_L?X_P#_ $'-!_[X3_XU0![S
M17@W]C_'_P#Z#F@_]\)_\:H_L?X__P#0<T'_ +X3_P"-4 >\T5X-_8_Q_P#^
M@YH/_?"?_&J/['^/_P#T'-!_[X3_ .-4 >\T5X-_8_Q__P"@YH/_ 'PG_P :
MH_L?X_\ _0<T'_OA/_C5 'O-%>#?V/\ '_\ Z#F@_P#?"?\ QJC^Q_C_ /\
M0<T'_OA/_C5 'O-%>#?V/\?_ /H.:#_WPG_QJC^Q_C__ -!S0?\ OA/_ (U0
M![S17@W]C_'_ /Z#F@_]\)_\:H_L?X__ /0<T'_OA/\ XU0![S17@W]C_'__
M *#F@_\ ?"?_ !JC^Q_C_P#]!S0?^^$_^-4 >\T5X-_8_P ?_P#H.:#_ -\)
M_P#&J/['^/\ _P!!S0?^^$_^-4 >\T5X-_8_Q_\ ^@YH/_?"?_&J/['^/_\
MT'-!_P"^$_\ C5 'O-%>#?V/\?\ _H.:#_WPG_QJC^Q_C_\ ]!S0?^^$_P#C
M5 'O-%>#?V/\?_\ H.:#_P!\)_\ &J/['^/_ /T'-!_[X3_XU0![S17@W]C_
M !__ .@YH/\ WPG_ ,:H_L?X_P#_ $'-!_[X3_XU0![S17@W]C_'_P#Z#F@_
M]\)_\:H_L?X__P#0<T'_ +X3_P"-4 >\T5X-_8_Q_P#^@YH/_?"?_&J/['^/
M_P#T'-!_[X3_ .-4 >\T5X-_8_Q__P"@YH/_ 'PG_P :H_L?X_\ _0<T'_OA
M/_C5 'O-%?/U]#\=-+A,UYXF\-6D(ZR3F-%_,Q5Q.M?&+X@:#N%S\1/"<K+_
M  V:BY/T_=PM6U.A5K:4X-^BN93JTZ?QR2]6?6]%?#EU^U%\0K>4I'KUG<K_
M ,](K% /_'D!_2H?^&J?B+_T%K?_ , HO_B:]6GDN/J[4[>MD>?/-,)3WG?T
MU/NFBO@RY_:=^)%RK+_PD B5O^>=G #^>S-<EK'Q-\6Z]N%_XEU2Y1NL;7;A
M/^^0<?I7JT^&<3+^)-+[W_D<$\\H1^"+?X'Z':MXFT?05W:GJMCIP];NX2+_
M -"(KB-8_:+^'FBY$GB.&Y<=$LXWFS^*J5_,U\!LQ=BS$LQ.23U-+'&TKA$4
MN[<!5&2:]2GPQ1C_ !:C?I9?YG!//:K^""7KK_D?8FL?MF>%;7<NG:3JFH,.
MC2*D*'Z'<3^E<1K'[:FM3;AI?ARQLQV-W,\Y_P#'=E>-Z/\ "GQCKVTV/AC5
M)D;@2&U=$_[Z8 ?K79Z;^RK\1+_:9=,MK -WN;R/^2%C71_9^3X7^(U?SE^E
M_P!#'ZYF6(^!.WDOU(-8_:@^(>K;E36(]/C;JEG;1K^3$%A^=<5JWQ&\5:YN
M&H>(]4NU;JDEY(4_[YS@?E7I_P#PQ_XZ_P">VD?^!+__ !%.C_9!\<H<E]'?
MV:Z?^B4?VGE&%_A)?*/ZV0?4<QK_ ,1OYL\-9BS$DY)Y)-%?1.E_LR>/-)8-
M#9^%I#U_TH&<?E(AKL-+^'_QFT/']FR^$M/QT^RV<,6/^^817/4XGHK^'3;]
M;+_,VAD-5_'-+\?\CYDTOP!XFUS']G^'M4O ?XH;.1E_,#%=EI7[-'Q$U7!&
M@&TC/\=U<11_^.[MWZ5[Y_8_Q_\ ^@YH/_?"?_&J/['^/_\ T'-!_P"^$_\
MC5>;4XFQ#_ATTO6[_P CMAD5%?'-O\/\SS32?V,O%-SM;4-8TNQ4]5B,DSC\
M-JC]:['2?V*=*BVG4_$UY=>HM+=(?U8O6U_8_P ?_P#H.:#_ -\)_P#&J/['
M^/\ _P!!S0?^^$_^-5YM3/<?4^W;T2.Z&4X2'V;^K9L:5^RC\/=.V^=8WFI$
M=[J[<9_[][:['2?@_P""=$VFT\+:6K+TDDMEE<?\"<$_K7FW]C_'_P#Z#F@_
M]\)_\:H_L?X__P#0<T'_ +X3_P"-5YE3'8JK\=23^;.Z&%H4_A@E\CW.ULX+
M&(16\$=O&/X(D"C\A4U>#?V/\?\ _H.:#_WPG_QJC^Q_C_\ ]!S0?^^$_P#C
M5<>^YU'O-%>#?V/\?_\ H.:#_P!\)_\ &J/['^/_ /T'-!_[X3_XU2 ]YHKP
M;^Q_C_\ ]!S0?^^$_P#C5']C_'__ *#F@_\ ?"?_ !J@#WFBO!O['^/_ /T'
M-!_[X3_XU1_8_P ?_P#H.:#_ -\)_P#&J />:*\&_L?X_P#_ $'-!_[X3_XU
M1_8_Q_\ ^@YH/_?"?_&J />:*\&_L?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:
M#_WPG_QJ@#WFBO!O['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J /
M>:*\&_L?X_\ _0<T'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:H ]YHKP;^Q_C_
M /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_\:H ]YHKP;^Q_C__ -!S0?\ OA/_
M (U1_8_Q_P#^@YH/_?"?_&J />:*\&_L?X__ /0<T'_OA/\ XU1_8_Q__P"@
MYH/_ 'PG_P :H ]YHKP;^Q_C_P#]!S0?^^$_^-4?V/\ '_\ Z#F@_P#?"?\
MQJ@#WFBO!O['^/\ _P!!S0?^^$_^-4?V/\?_ /H.:#_WPG_QJ@#WFBO!O['^
M/_\ T'-!_P"^$_\ C5']C_'_ /Z#F@_]\)_\:H ]YHKP;^Q_C_\ ]!S0?^^$
M_P#C5']C_'__ *#F@_\ ?"?_ !J@#WFBO!O['^/_ /T'-!_[X3_XU1_8_P ?
M_P#H.:#_ -\)_P#&J />:*\&_L?X_P#_ $'-!_[X3_XU1_8_Q_\ ^@YH/_?"
M?_&J />:*\&_L?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:#_WPG_QJ@#WFBO!O
M['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J />:*\&_L?X_\ _0<T
M'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:H ]YHKP;^Q_C_ /\ 0<T'_OA/_C5'
M]C_'_P#Z#F@_]\)_\:H ]YHKP;^Q_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/
M_?"?_&J />:*\&_L?X__ /0<T'_OA/\ XU1_8_Q__P"@YH/_ 'PG_P :H ]Y
MHKP;^Q_C_P#]!S0?^^$_^-4?V/\ '_\ Z#F@_P#?"?\ QJ@#WFBO!O['^/\
M_P!!S0?^^$_^-4?V/\?_ /H.:#_WPG_QJ@#WFBO!O['^/_\ T'-!_P"^$_\
MC5']C_'_ /Z#F@_]\)_\:H ]YHKP;^Q_C_\ ]!S0?^^$_P#C5']C_'__ *#F
M@_\ ?"?_ !J@#WFBO!O['^/_ /T'-!_[X3_XU1_8_P ?_P#H.:#_ -\)_P#&
MJ />:*\&_L?X_P#_ $'-!_[X3_XU1_8_Q_\ ^@YH/_?"?_&J />:*\&_L?X_
M_P#0<T'_ +X3_P"-4?V/\?\ _H.:#_WPG_QJ@#WFBO!O['^/_P#T'-!_[X3_
M .-4?V/\?_\ H.:#_P!\)_\ &J />:*\&_L?X_\ _0<T'_OA/_C5']C_ !__
M .@YH/\ WPG_ ,:H ]YHKP;^Q_C_ /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_
M\:H ]YHKP;^Q_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/_?"?_&J />:*\&_L
M?X__ /0<T'_OA/\ XU1_8_Q__P"@YH/_ 'PG_P :H ]YHKP;^Q_C_P#]!S0?
M^^$_^-4?V/\ '_\ Z#F@_P#?"?\ QJ@#WFOSG_X*=? D6&J:;\4M*@Q#>%-.
MUA47I*%_<S'_ 'E&PGI\B=VKZ?\ ['^/_P#T'-!_[X3_ .-5@>/OA?\ &CXE
M>#M6\,:]J7A^\TK4H#!-&R*/<,"(N&5@&![$ UQ8S#K%473Z]/4^FX;SF>19
ME3QB^':2[Q>_^:\TC\S_ -GCXP7?P,^+F@^++=I&M8)?)OX(S_K[5\"5,=SC
MYAG^)5/:OV]TG5;/7=+L]2T^XCN["\A2XM[B(Y26-U#*P/<$$'\:_!GQ]X'U
M;X:^,M7\,:Y!]FU72[AK>= <@D<AE/=64A@>X(K[1_8;^,7Q,\:>&Y?A_P"'
MM?T^&70(/.M8-112[6S/R%8HQ(1F Y/ =0.!Q\[D^(=*H\-/K^9^T^(V3PQV
M#IYUA=>5)-KK![/Y-_<_(_2"BO!O['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#
M_P!\)_\ &J^O/YP/>:*\&_L?X_\ _0<T'_OA/_C5']C_ !__ .@YH/\ WPG_
M ,:H ]YHKP;^Q_C_ /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_\:H ]YHKP;^Q
M_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/_?"?_&J />:*\&_L?X__ /0<T'_O
MA/\ XU1_8_Q__P"@YH/_ 'PG_P :H ]YHKP;^Q_C_P#]!S0?^^$_^-4?V/\
M'_\ Z#F@_P#?"?\ QJ@#WFBO!O['^/\ _P!!S0?^^$_^-4?V/\?_ /H.:#_W
MPG_QJ@#WFBO!O['^/_\ T'-!_P"^$_\ C5']C_'_ /Z#F@_]\)_\:H ]YHKP
M;^Q_C_\ ]!S0?^^$_P#C5']C_'__ *#F@_\ ?"?_ !J@#WFBO!O['^/_ /T'
M-!_[X3_XU1_8_P ?_P#H.:#_ -\)_P#&J />:*\&_L?X_P#_ $'-!_[X3_XU
M1_8_Q_\ ^@YH/_?"?_&J />:*\&_L?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:
M#_WPG_QJ@#WFBO!O['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J /
M>:*\&_L?X_\ _0<T'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:H ]YHKP;^Q_C_
M /\ 0<T'_OA/_C5']C_'_P#Z#F@_]\)_\:H ]YHKP;^Q_C__ -!S0?\ OA/_
M (U1_8_Q_P#^@YH/_?"?_&J />:*\&_L?X__ /0<T'_OA/\ XU1_8_Q__P"@
MYH/_ 'PG_P :H ]YHKP;^Q_C_P#]!S0?^^$_^-4?V/\ '_\ Z#F@_P#?"?\
MQJ@#WFBO!O['^/\ _P!!S0?^^$_^-4?V/\?_ /H.:#_WPG_QJ@#WFBO!O['^
M/_\ T'-!_P"^$_\ C5']C_'_ /Z#F@_]\)_\:H ]YHKP;^Q_C_\ ]!S0?^^$
M_P#C5']C_'__ *#F@_\ ?"?_ !J@#WFBO!O['^/_ /T'-!_[X3_XU1_8_P ?
M_P#H.:#_ -\)_P#&J />:*\&_L?X_P#_ $'-!_[X3_XU1_8_Q_\ ^@YH/_?"
M?_&J />:*\&_L?X__P#0<T'_ +X3_P"-4?V/\?\ _H.:#_WPG_QJ@#WFBO!O
M['^/_P#T'-!_[X3_ .-4?V/\?_\ H.:#_P!\)_\ &J />:*\&_L?X_\ _0<T
M'_OA/_C5']C_ !__ .@YH/\ WPG_ ,:H ]YHKP;^Q_C_ /\ 0<T'_OA/_C5'
M]C_'_P#Z#F@_]\)_\:H ]YHKP;^Q_C__ -!S0?\ OA/_ (U1_8_Q_P#^@YH/
M_?"?_&J />:*\&_L?X__ /0<T'_OA/\ XU1_8_Q__P"@YH/_ 'PG_P :H ]Y
MHKP;^Q_C_P#]!S0?^^$_^-4?V/\ '_\ Z#F@_P#?"?\ QJ@#WFBO!O['^/\
M_P!!S0?^^$_^-4?V/\?_ /H.:#_WPG_QJ@#WFBO!O['^/_\ T'-!_P"^$_\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45\O?'W]IB:U
MNI?#W@V\V-&2EWJL."=W=(C[=W_+UK@OA3^TQXB\(:TB>(+^ZU[19FQ,MS(9
M)HL_QHS<\?W2<'VZU]'2R'%U</[=:/HNK/$J9OAZ=;V7X]#[>HJEHNM6/B+2
M[;4M-N8[RQN4$D4T9R&'^/MU!J[7SK3B[/<]I--704444AA15#5M?TS08O-U
M/4;33HL9WW<ZQ#'U8BO/]=_:4^'NA;@==6_E'_+.QB>7/T8#;^M=-+#5J_\
M"@Y>B,*E>E2_B22]6>GT5\V:[^VII4.Y=&\.7=WV#WLZPCZX4/G\Q7GFN?M>
M>.-2W+8IIVD)_"8+?S''U,A8$_A7L4LAQU7>/+ZO_*[/-J9OA*>TK^B/M:LS
M6/$^C^'DWZIJMCIJ^MW<)%_Z$17Y]ZW\7?&GB+<+_P 3ZE(C=8X[@Q(?^ I@
M?I7).[2,6=BS,<EF.2:]BEPO+_E[5^Y?Y_Y'FU,^C_R[I_>S[SUS]I?X>:)N
M7^W/M\J_\L[&!Y,_1L!?UKS_ %O]M32(=PTCPY>7AZ!KR9(!]<+OKY/M[>6[
MF6*")YI6.%CC4LQ^@%=GHGP1\=^(-IL_"^H!6Z/<Q_9U/OF0J*])9'EN&5Z\
MK^KM^5CA>;8VN[4E]RO_ )G?ZU^V)XSO\K86FF:6G9EB:5Q^+-C_ ,=K@]:^
M.?CW7MPNO%.H(K<%;5Q;@CTQ&%KO-%_8[\97^UK^\TS2T[JTK2R#\%7'_CU=
MYHO[%6E0[3JWB6\NO5;.!(/PRQ?^5/ZUDN$^%1OY*_X_\$7L,TQ'Q7MYNWX'
MRG>7USJ$QFNKB6YF/629R[?F:@K[PT7]F#X>:/AFT>34)!_'>W+O_P".@A?T
MKO-%\%>'_#N/[+T/3].(_BMK5(V^N0,UC4XFP\-*5-O[E_F:PR.M+6I-+\?\
MC\]M&^'/BGQ%M.F^'=3O$/\ RTCM7*?BV,#\Z[C1_P!EGXAZKM,FEP::C=&O
M+I!^BEB/RK[KHKR:G$V)E_#@E][_ ,CT(9%17QR;_#_,^3-'_8IU:;:=5\2V
M=KZK9V[S?AEBG\J[;1_V-O"-GAK_ %+5-0?NJND2'\ I/_CU>^T5Y=3.L?4W
MJ6]$D>A#*\)3^Q?U/.M'_9[^'NB[3#X9M9V'.Z\9[C/X.Q'Z5VVE^']+T--F
MFZ;::>F,;;6!8ACT^4"K]%>74Q%:M_$FWZML[X4:5/X(I>B"BBBN<V"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** /@#_@IW\"1<6>F_%/2H/WD
M.S3M85%ZH21!,?H3Y9/^U&.U?$_P2^*VH_!7XGZ%XOT[+O83_O[<' N(&^66
M,_[RDX]#@]J_;[QCX3TWQYX5U;P[K%N+G2]3MGM;B,]U88R/0CJ#V(!K\-OB
MU\-=3^$'Q&UWPCJZ_P"EZ9<&(28P)HS\T<J^SH58?7'6OC<VH/#UEB*>E_S/
MZ5\/LVIYMEM3)L7[S@FK/K3>EOEMZ-'[H^'/$%AXL\/Z;K6EW"W6FZA;QW5M
M,O1XW4,I_(BM&OA/_@F1\=O[:\.:C\,M6NMU[I>Z]TGS&Y>V8_O8A_N.=P'I
M(>RU]V5]1A:ZQ-*-1=?S/PG/<IJ9)F%7!5/LO1]XO9_=OYW04445U'@!1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 456U#4;72+&XO;Z
MYALK.W0RS7%Q($CC0#)9F/  '<U^>/[5/_!12;4OMGA7X4W#VUKS%<^)L%9)
M.Q%L#RH_Z:'G^Z!PQX\3BJ6%CS5'\NK/H\DR#'9_7]C@XZ+>3^&/J_TW9] _
MM1?MN>&/@'#<:+I7D^(_&Y7"Z?&^8;,D<-<,.GKY8^8]]H(-?E?\2_BCXG^+
MWBFX\0>*]5FU349>%+G$<*9R(XT'"*/0?7J2:YLFXU*\))ENKNXD]W>1V/YD
MDG\<U]W_ +*W_!.NXU;['XI^*UO):67$MMX9R5EE[@W)'*+_ -,Q\W]XKR#\
MC.KB<UJ<D5IVZ+U_KT/Z,PN R3@'!_6*\KU']K[4GVBNB_J3/ _V:?V0?%W[
M16H)=Q(VA^$8I-MSKEQ&2K8/*0+QYC_^.CN>@/ZM?!WX(^$?@5X730_"FFK:
MQM@W-Y)A[F[<#[\KX^8]<#@#/ %=IINFVFC:?;V%A:PV5E;QB*&WMXPD<: 8
M"JHX  ["K-?3X/ 4\(KK67?_ "/PKB3B[&\13Y)>Y16T%^<GU?X+H@HHHKTS
MX4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBL[7O$.F>%]-EU#5KZ#3[*/[TUPX5?H
M/4^PY-)M15WL!HUR_CKXE^'/AOI_VK7=1CM2PS%;K\TTOLB#D_7H.Y%?//Q1
M_;%EF\VP\$6_DIRIU:\C^8^\<9Z?5O\ OD5\T:MK%]KVH37VI7<U]>3',D]P
MY=V^I-?+8S/:=*\,/[S[]/\ @F$JJ6Q[5\4_VKO$'C(2V'A\/X=TELJ7C?\
MTJ4>[C[@]EY_VC7AJK)<3*JJTLLC8"@$LS$]/<UZ-\,?@%XJ^)[1SVMM_9VD
M$_-J5X"L9'?8.KGZ<>I%?7WPO^ ?A?X7QQSVMO\ VCK 'S:E=J#(#WV#H@^G
M/J37B4L%C<UG[6L[1[O]$9*,JFK/G?X5_LE:UXH\G4/%#R:#IC886N!]KE'T
M/$8_WLG_ &>]?6?@[P+H7@'2Q8:%IT-A!_&4&7D/J['EC]36]17V>#R^A@E^
M[6O=[G3&"CL%%%%>D6%%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 445#=7D%C TUS-';PK]Z25PJCZDT]]$!-7RO^T7
M^T7]H^U>%?"MU^ZYBOM2A;[W8Q1D=NQ8=>@XY.M^TQ\=+6'P]#H7A36[:ZGO
M6=+ZXL9@YBB 'R!EX&XGL>BD=Z^2Z^ZR3)U*V*Q"]$_S?Z?>?)9KF35\/1?J
M_P!%^H4445]Z?(GJOP-^.5]\*M4%M<F2\\.W+YN+4')B/_/2/W]1T(]\$>ZZ
M_P#MC>$M/W+I>GZCJT@Z,56",_BQ+?\ CM?&M7]#T._\2:I!INEVDM]?3DB.
M"$99L D_D 3^%>'BLIP>)J>WK*W?6R]6>KA\QQ-&'LJ;].OW'N>O_ME^)[[<
MNDZ3I^EQGHTNZXD'XY5?_':\VU[XX>._$6[[9XGOU1NL=J_V=?IB,+G\:Z_0
M/V2_'FK[6NX;'1HSR?M=R&;'TC#<^QQ7I&@_L5Z?$%;6O$ES<GO'8P+$![;F
M+9_(5P?6,EP7P\M_)<S^_7\SL]CF>*^*]O/3\-#Y3N+B6ZF:6:1YI6.6>1BS
M'ZDT0PR7,JQ0QM+(QPJ(I)/T K[QT+]FCX>Z'M;^Q/[0E7_EI?3/+GZKD+^E
M>@Z3X=TKP_'Y>EZ99Z='C&VT@2(?DH%<U7B:A'2C3;]=/\S:GD566M2:7X_Y
M'P!H7P2\=>)-ILO#&H;&Z27,?V=3[@R%0:]$T+]CGQ=?[7U+4--TI#U7>TT@
M_!1M_P#'J^RZ*\>KQ)BYZ4TH_C^?^1Z=/),/'XVW^!\[Z)^Q?X>M<'5==U#4
M&':V1+=3]0=Y_6N_T/\ 9U^'NA;3'X=ANY!U>^=Y\_56)7]*])HKQJN9XVM\
M=5_+3\K'I4\#AJ7PTU^?YE+2]%T[1(?)TZPM;"+_ )YVL*QK^2@5=HHKS6W)
MW9W))*R"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ KX9_X*:? C_A(/"MA\3=*MRU_HX6RU18UY>U
M9CY<A]T=L'VD]%K[FJCKNB67B;1-0TC4[=;O3K^WDM;F!_NR1NI5E/U!-<N*
MH+$TI4GU_,][(\VJ9+F%+'4_LO5=XO=?=^-F?A/\+/B-JGPE^(6A^+=';%]I
M=P)@A.%E3D/&W^RZ%E/LU?N5X'\9:9\0_!^C^)=&G%QIFJ6R74#Y&0&&=K>C
M*<J1V(([5^)7QY^$E]\#_BKKWA"\+2I9S;K2Y9<?:+=OFBD],E2,XZ,&':OL
M?_@F)\=\-J7PKU6X&/GU'1C(W?K/ /\ T8 /^FAKY?*J[P]9X>II?\S]YX_R
MFGG&64\YP?O."3NNM-Z_^2[^C9^A5%%%?9'\T!1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !7%?%KXQ>%/@EX5EU_Q9J:6%HN5AA7#3W4F/]7$
MF<LWZ#J2!DUY9^T]^V9X6_9ZLY=-MS'X@\:2)F'28I/EM\CA[AA]P=POWFXZ
M [A^4_Q3^+7BGXS>*I_$'BS5)-1OI/EC3[L5NF>(XDZ(H]!UZG))->)CLSAA
MKPIZR_+U_P C]1X6X'Q.=N.*Q=Z=#O\ :E_A\O[S^5^GJ'[3?[8OBO\ :(U"
M2Q5GT+P;')FWT:"3_6X/#SL/OMWQ]U>PS\Q\H^&OPO\ $WQ<\4V_A[PKI4VJ
MZE-R5C&$B3.#)(YX1!GJ?8=2!7I?[-/[(_BW]HS5%GMD;1O"<,FVZURXC)3@
M\I"O'F/].!W(X!_6#X._!/PE\"_"J:%X4TY;6(X:XNY,-<7;@??E?'S'K@<
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** /CC_@I)\"3X[^&L'CS2X ^L^&%;[4%7YIK%C\_U\MOG]E,
MAK\T?!/C#4OA_P"+]'\2:/-Y&IZ7=1W4#=MRG.#ZJ1D$=P2*_>Z^LK?4K.XM
M+N&.YM;B-HIH95#)(C##*P/4$$C%?B9^T]\%;CX"_&'6?#11O[+9OMFES-SY
MEHY/E\]RN"A]T-?(YQAW3FL3#KOZ]#^B_#?.HXO"U,EQ.O*FXWZQ?Q1^3?W/
MR/V.^%/Q&TWXM_#O0?%VE'%GJELLWE[LF&3I)&3ZHX93[K765^:W_!,GX[C0
M/%&H?#+59]MEK#->Z4SMPETJ_O(Q_OHH(]X_5J_2FOH,%B%BJ*J=>OJ?CO$V
M2RR',ZF$^QO%]XO;[MGYH****[CY8**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
MYSX@?$3P[\+?"]WXA\4:I#I.E6P^::8\LW9$4<NQQPH!)I2DHJ[>AI3ISK35
M.G%N3T26K;\C?GGCM89)II%AAC4N\DC!550,DDGH *^!OVK/^"B4=C]L\*?"
MBY6:X^:*Z\3@!D3L5M0>&/\ TU/']T'AAX/^U1^V]XB^/5Q<Z'HGG^'? P;
MLE?$]\!T:X8'&._ECY1W+$ CY_\ !O@K7/B%XCL]!\.:9<:OJ]VVV*UMURQ]
M23T51U+$@ <DU\EC<UE4?LL-]_5^A_0O#/ -+!P689Y:ZUY'\,?.;V?ILNM^
MF7>7EUJE]-=74\UY>7$ADEFF<O)([')9B>223U/6OMW]E'_@GG>^+?L7BOXG
MV\VF:(=LMMX?.8[FZ'4&;O$A_N_?/^SW]Z_94_8/T+X,K:>)/%PM_$7C4 21
MJ5WVFG-U'E@CYY!_ST(X_A QD_65;8'*;6JXG?M_G_D>?Q3XA.:E@LE=H[.I
M^D.W^+?M;<IZ/H]CX?TNUTW3+.#3]/M8Q%!:VT8CCB0<!54< 5<HHKZC8_!Y
M2<FY2=VPHHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !14-Y>0Z?9SW5S*L-M!&TLLCG 15&23[ "OBWQ
M9^UYXPO?%$MQH,T&G:-'(1#9R6Z2&5!T,C$9R>N%(QG'/6O.QF/HX%)U>O8B
M4U'<^V**X_X4?$2V^*'@FRUR!!!,V8KFW#9\F9?O+GTY!'LPKL*[:=2-6"G!
MW3*3OJ%%>9_$;]H3PA\./-M[B]_M+5$R/[/L,2.I]';.U/Q.?8U\L_$C]ISQ
M=X]\VUM9O[ TE\C[+8N1(Z^CR]3]!M!]*\K%YKAL)=-\TNR_7L1*I&)]0?$S
M]HOPG\-_-M6N/[8UA,C^S[)@2C>DC]$^G)]J^3/B7^T%XL^);2V]Q=_V9I#<
M#3K(E48>CMU?\>/0"O-X89+F9(HD:65R%5$!+,3T '<U[O\ #/\ 9)\1>*O*
MO?$;MX=TUN?)9<W4@_W.B?\  N?]FODZF,QV:R]G25H]E^K.=RG4T1X;I^G7
M>K7D5I8VTUY=2G;'# A=W/H .37T/\,_V/-3U;RK[QA<G2;0X8:?;D-<./1F
MY5/U/TKZ5\!_"WPU\-K/R-"TV.WD88DNI/GGE_WG/./88'H*ZRO9P>0TZ=IX
ME\S[=/\ @FD:*7Q&#X/\"Z#X#TT6.@Z9#I\'\1C&7D/J[GYF/U-;U%%?51C&
M"48JR1T!1115 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !115>^
MU"VTRU>YO+F&TMT&6FG<(B_4G@4TFW9!MJRQ17DWBO\ :>\!^&-\<6HOK5RO
M_++3(_,'_?9(3\B:\<\5?MF:[?;XM T>UTJ/H)KIC/)]0/E4'ZAJ]G#Y/C<1
MK&G9=WI_P3S*V986CHYW?EJ?7;,%4DG '))K@?%?QW\#>#]Z7NOV\]RO'V:Q
M/VB3/H=F0I_WB*^'_%/Q,\5>-6;^VM=O+V-CGR#)LB_"-<*/RKF5!8@ 9)X
M%?28?AF*UQ%3Y+_-_P"1X=;/7M1A]_\ E_P3ZF\4?MIQKOC\.^'F?^[<:G+C
M_P AI_\ %UY!XH_:'\>^*MZS:[-80-_RQTX"W ]MR_,1]6-5/"WP*\<^+PCV
M7A^YBMWY%Q> 6\>/4%\$C_=!KU_PO^Q;<2;)/$7B".$?Q6^FQES_ -_'QC_O
MDUZ'+D^6[\MU_P!O/];?@<=\RQNU[?<OT/F>:>2YF>6:1I97.6=V)8GU)-:G
MA_PAKGBN;RM'TF\U-LX/V:!G"_4@8'XU]Q>%_P!G/P%X5V-'HB:E<+_RWU-O
M/)_X"?D_):]'M[:&SA2&")((4&%CC4*JCT '2N*OQ-3CIAZ=_73\$=5'(IO6
MM.WH?%_A?]D/QGK.R35)+/0H3U6:3SI<>RID?FPKUGPU^QUX3TS8^KW]]K4H
MZH&%O$?P7+?^/5[Y17SM?/,=7^WRKRT_'?\ $]JEE.$I?9N_/^K'->&OAMX6
M\'A3H^@V-C(O29(09?QD.6/YUTM%%>'.I.H^:;N_,]2,(P5HJR"BBBH+"BBB
M@#E/B'\,]"^)VCK8:W;LWEDM#<PL%FA8]2K8/7N""#@<<"N<^&?[/?A?X8Z@
MVHV8N-1U/!5+J^96,0/78%4 $COR>O."17IU%=<<77A2=",VHOH<\L/1E455
MQ7,NH4445R'0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%?*__!0CX#?\+6^$+^(],MA)XC\+*]VFT?/-:8S/'[D !Q_N$#[U?5%-95D5
ME90RL,%2,@CTK"O1C7IRIRV9ZN5YC6RG&TL;0^*#OZKJO1K0_G_T'7+[PSK>
MGZOIEPUIJ-A<1W5M/']Z.1&#*P^A K]OO@#\7K'XY?"G0_%MGL2:ZB\N]MT_
MY=[I.)8_7 ;D9ZJ5/>ORI_;,^!#? GXS:A96<#1^&]6SJ&E,!\JQL?GA'_7-
MLKCKMV$]:]'_ ."<OQZ_X5S\3G\%:K<^7H/BAU2$R-A(+X#$9'IY@_=GU/E^
ME?(9?6E@L2Z%39Z?/H?T9QCEU'B;(X9K@M907.N[B_BCZK?U374_5.BBBOMC
M^7@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M,PQ6*_BU&UVV7W+0]RC@\/A_X<$OS^\****\\[ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** / /VU_@,/CI\&;V*QMQ+XFT3=J&ED#YG8#]Y"/^NB# ']Y4]*_'
M*WN);.XCFAD>&>)PZ2(2K(P.00>Q!K^@ROR._;^^ O\ PJ'XP2ZUIML8_#?B
M<O?0;5PD-QG,\0].6#@>CX'W37RV<X718B/H_P!&?OGAGGMG/)J[T=Y0_P#;
MH_\ MR^9^AG[)GQRC^/GP;TK6YI%.NV@^PZM&, BY0#+X'0."''8;B.U>RU^
M/_["/QZ_X4O\9+:RU&X\GPSXC*6%]N/RQ29/D3'TVLQ!/978]J_8"O5R[%?6
MJ";^):/^O,_/N,LB_L+-)0IJU*I[T/3JO^W7IZ6[A1117J'P@4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 52UG6;#P[I5UJ>J7D&GZ=:QF6>ZN9!''$@ZLS'@"N5^+GQD\*_!#PG-X@\5
MZBME:KE8($PT]U)C(CB3.6;]!U) YK\G?VFOVNO%7[1FK-;RN^B^$8)-UIHD
M,A*M@\23'_EH_P"B]AU)\S&8^GA%9ZR[?YGW7#7"6,XBJ<T?<HK>;_*/=_@N
MOG[)^UA_P4&O_''VWPG\-)Y]*\/-F*YUP9CNKT="L7>*,^O#L/[HR#\7:7I=
M[KNI6VGZ?:S7]_=2"*"VMXS))*Y. JJ.22>PKJOA-\'O%7QL\5P^'_">F/?W
M;8::9OE@MH\X,DK]%4?F>@!.!7ZO_LR?L?\ A3]G734O J:YXPFCVW.M31X*
M9',<"G/EI[_>;N<8 ^8I4<1FE3VDW[O?IZ+^O4_<\=FF3<!8-83"QO5?V?M-
M_P TWT7_  T5;;Q7]E#_ ()YV?A7['XK^*-M#J.LC;+:^'F(DM[4]09^HD?_
M &>4'?=V^YE4*H & . !2T5]CA\/3PT.2FC^;LWSK&YYB'B<;.[Z+I%=DNGY
MOK<****Z3PPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH ***S/$'B;2?"FGM>ZQJ-MIMJO_+2YD" GT&>I]AS
M2E)15Y.R TZBNKJ&QMY)[B:.W@C&YY96"JH]23P!7SCX^_;,TO3_ #;;PEIS
M:K..!?7H,< ]PGWF'UVU\W>.?BIXH^(UP9-<U::YASE+5#L@3Z(.,^YR?>OG
ML5GF'H:4_??EM]_^1C*K%;'UA\0OVMO"OA7S;70U;Q)?KD;H&V6RGWD(^;_@
M((/J*^8_B%\=?%_Q)\R'4M1-MIS'_D'V68H<>C#.7_X$37&Z+H.H^([]++2[
M&XU"[?[L-M&7;ZX'0>]46!5B#U%?(8K,L5BE[SM%]%HO^"<\JDI!1117D&05
M[M^R5\2/^$5\<MH%W+MT[6\1IN/"7 _U9_X%RON2OI7A-/@GDM9HYH7:*6-@
MZ.IP58'((/KFNK#5Y86M&M'H5%\KN?J;17(?"3QHWQ"^'>B:[(H6XN(=LX'
M\U&*.0.P+*2/8BNOK]:ISC4@IQV>IZ"=U<****T&%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !115/5=9L-"LVNM2O;>PMEZS74JQH/Q)Q32<G9";25V7**\4\8?M9>#
M/#OF1::;CQ!=+D 6J;(<^AD;M[J&KQ#QA^UIXS\0^9%IGV?P_;-P/LR^9-CT
M+M_-0*]W#9)C<1KR<J[O3\-_P/)K9IA:.G-=^6O_  #[*UKQ!IGAVT-UJNH6
MNG6P_P"6MU*L:_0$GDUX_P"+OVN/!V@[XM*2Z\07"\ P+Y4.?=W&?Q"FOC;5
MM:U#7KQKK4[ZXU"Y;K-=2M(Y_$FIM!\,:OXHNOLVD:9=:E/W2UA9\>YP.![F
MOIZ'#F'HKGQ,[_@O\_R/"JYU6J/EH1M^+/5O%W[6/C7Q%OBTY[?P_;-QBT3?
M+CWD;//NH6O(]6UK4->NVNM2OKG4+ENLUU*TCG\6)->U>$?V0?%FM;)=9N;7
M0+<]48^?-C_=4[?S:O:_"7[*G@?PWLDO;>?7KE>2U])^[S[1K@8]FW5T/,LK
MRY<M!)O^ZK_C_P $Q6"Q^-=ZK:7G_E_P#XPT+PUJWB>[%KI&FW6I3_\ /.UA
M:0CW.!P/<U[%X1_9#\7:YLEUB>U\/P-R5D;SYL?[JG;^; U]CZ;I=GH]JEK8
M6D%C;+]V&VB6-!]%  JU7A8CB7$5-*$5%?>_\OP/5HY'1CK5DY?@O\SQ?PG^
MR?X(\/;)+^*XU^Y7G=>2;8\^R)CCV8M7K>DZ+I^@VBVNFV-MI]LO2&UB6-!^
M"@"KM%?-5\77Q+O6FW_78]VEAZ5!6IQ2"BBBN0Z HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "O)?VHO@C;_'SX/ZOX<V1C5XQ]LTJ=_P#E
MG=(#M&>P8%D)]')[5ZU16=2$:D'"6S.O"8JK@<1#$T':<&FO5'\^U_8W&EWU
MS97<+VUW;R-#-#(,-&ZDAE([$$$5^NW["/Q]_P"%T?!Z"PU*Y\WQ/X;"6-[N
M/SS18_<3_P# E!4GNR,>XKY6_P""E'P!_P"$-\<6_P 1M(MMFC^('\K4%C7Y
M8;X#.X^@E49_WD<GJ*\)_97^.4_P"^,&E>(&>0Z+.?L>K0+D[[5R-S8'5D(#
MCW7'<U\5AYRRW%N$]MGZ=&?U#G&&H\;\.QQ6&7[Q+FBNJDOBA\]ON9^V5%0V
M=W#J%K#=6TJ3V\R+)%+&=RNI&0P/<$&IJ^Y/Y4::=F%%%% @HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH X_P"+OPRTOXQ?#G7/".KKBUU*
M QK,%!:"4<QRK[JP5OPQWK\.O&_@W5/A[XNU?PUK4'V?5-+N7M9TYQN4XW*>
MZD8(/<$'O7[ZU\ _\%-O@#]JL[+XJZ/;?O;<)8ZVL:_>0G;#.?H2(R?0Q^E?
M/YOA?:T_;1WC^7_ /V'PYS[ZAC7EM=_NZVWE/I_X$M/6QV/_  3;^/O_  G'
MP_G^'VK7.[6O#:!K(N?FFL2< #U\IB%_W6C'8U]FU^$GP9^*>I_!?XE:'XNT
MLLTVGS@RP;L+<0GB2)O9E)'L<'M7[A^#_%FF>._"VE>(=%N5N]*U*W2ZMYE[
MHPS@CL1T([$$=JTRG%>VH^SE\4?R./Q!R'^R\P^N45^ZK7?I+[2^>Z^?8V**
M**]P_*@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KP']J;]L[P)^S#X/U>ZO=5TG6?&-I'');>$!JBPWESN=1R%61
MHQM)8,R8.W J_P#MJ?&;4/@#^S'XY\:Z.T::U9VL=O8/(,A)YYD@23'<IYF_
M!X.SFOQ#^'O[/NI?&/X%_&/XTZYXCN)'\*M =LQ,]QJ-Y/,H=I9&.0 K[B>2
MQ;M@T ?MQ^S#^U]X%_::\'Z1>Z7K&DV'BNZMC/>>%%U)9KRS()# J51G4<'>
M$ YKW.OP"L_V'OB]I_AGX4_$7X5V.L>)&\1:>NJQW.D1^7-I%U&^"C2;L 'A
ME8D9^88^4D_N-\%]:\5ZQ\(_"VH^/]+_ +"\8OIT9UBS9H\1W*C$C#8S*%8@
MN "<!@.HH [>O)])_:N^$.O?$$>!M-\?Z/?>+&NY+$:7!*7E,Z;M\8P,$C:W
M?M7Q-^VI_P %8M T?0+_ ,(?!+4&U?7KE6AN/%:1E;:R4Y#?9]P!DD]'QL7(
M(+'I\*?\$]9'F_;6^%DDC,[MJCLS,<DDP2Y)- ']#E9GB3Q-H_@[1KG5]?U:
MQT/2;9=T]_J5REO!$/5I'(51]36G7X$?M9?&OQG^V]^U4OA;2;AI-)_MK^P/
M#.E>84MU!F,2SN.1O<G>SX)"G'110!^S.E_M@? _6M4;3K/XM^#9;P':$.M6
MZASG&$8L%<^RDUZY'(LL:NC!T895E.01ZBOQF^.7_!'OQ%\)?@SK7C73/B#:
M>)=0T.P?4=0TDZ6;53#&A>8PRF5MQ50Q 9%W!>Q(%=U_P1N_:6\1:AXLUGX/
MZ[J,VHZ*NG/JFC&ZE9WM'C>-)+>/.<1LK[PO13&V/O&@#]0_&7C[PQ\.=)75
M?%GB/2?"^EM*L"WNLWT5I"9""0@>1E7<0K$#.>#Z5Q'_  UC\$/^BR?#_P#\
M*BQ_^.U\0_\ !;WQO]C^'_PS\())SJ&IW6JR1@]!;Q+$A/U^TOCZ&OD_X'_\
M$L_BS\>OA9H/CW0];\(Z;I.M1R2VUMJUY=1W*JDKQY94MG49*%AACP1T/  /
MVC\+?M"?"SQQKUKHGAOXE^#_ !!K5UN\C3M+UZUN;B;:I=MD:2%FPJLQP. I
M/05Z!7Y@?L9_\$O_ (I_L[?M)^#_ (A>)-?\'WNBZ/\ ;//@TN\NI+AO-LYX
M%V*]LBG#2J3EAP#U/!_3^@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ***\Z^-WQZ\)? 'PJVM>*+[8[AEM
M-.@PUS>.!]V-,_3+'"C(R>1F)SC3BY2=DCHP^'K8NK&A0BY3EHDMV=CXF\3Z
M3X,T&]UK7-0M]*TJSC,L]W=.$1%]SZDX  Y)( Y-?F%^UE^WMJWQ;^V>%O [
MW&A^#B6BGN\E+K4EZ'=WCB/]SJP^]UVCR3]HS]J/Q;^T9KWG:K+_ &=X?MY"
MUCH=NY,,/4!G/'F28/+D=S@*#BN>^"?P(\6_'SQ4FB>%['S A#7>H396VLT/
M\4CXXZ'"C).#@'FOD,9F53%2]CAUH_O?_ /Z/X<X+PF0TO[3SJ2<XZZ_##_.
M7X)[7=F<=X;\,ZKXPURST;1-/N-4U6\D$4%I:H7>1CZ ?F3T !)K]._V3?V!
M]*^%/V/Q3X[CM]<\7KB6WLN)+73FZ@CM)*/[WW5/W>0&KUS]G']EGPE^SGH(
MCTR(:GXBN$"WVNW$8$TO<H@Y\N//\(/.!N+$9KV>O1P.5QHVJ5M9=NB_X)\5
MQ7Q[6S/FP>6-PH[.6TI?Y1\MWUML%%%%?0GXZ%%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 445'<7$5K"\T\B0PH-SR2,%5
M1ZDGI0!)17CWCC]J;P1X0\R&UNV\07R\>3IV&C!]Y3\N/]W=]*^??''[6GC+
MQ1YD&EM#X;LFX"VGSSD>\K#@^ZA:\;$YMA,/HY<S[+7_ (!G*I&)]B^+/'GA
M_P #6GVG7=6M=-CQE5E?]X_^Z@RS?@#7S[X[_;2MX?,M_"6D&X;H+[4LJGU6
M-3DCW)'TKY6OM0NM4NI+J]N9KNYD.7FGD+NQ]2QY-=+X)^%/BKXA2 :'HUQ=
M09P;IAY<"^N9&PN?8'/M7S-;.L5BI>SPT;>FK_KY&#JREI$9XT^*'BCX@S%]
M=UBXO(LY6V!V0I](UPOXXS[US^FZ9>:Q>1VEA:37MU(<)!;QF1V/LH&37U7X
M%_8NL[7R[CQ;JS7C]38Z=E(_H9"-Q'T"_6OH#PKX(T'P39_9="TFUTR+&&\E
M/G?_ 'F/S,?<DTZ.2XK$R]IB96OWU?\ 7S!4I2UD?(7@3]D+Q7XC\NXUR6+P
MY9M@[),2W!'L@.!_P)@1Z5]&^ ?V=_!?P_\ +GM].&IZBG/VW4<2N#ZJN-J_
M4#/O7IE%?48;*\+A=8QN^[U-XTXQ"BBBO6- HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M ***CFGCM87EFD6*)!EG=@%4>I)Z4 245Y9XO_:5\">$M\8U3^V+I?\ EAI:
MB;_Q_(3_ ,>S7B/B_P#;(\0ZEOB\/Z;;:-">!//_ *1-]1D!1]"#7LX;)\;B
MM8PLN[T_X)YE;,L+0TE*[[+4^O+JZALK=Y[B:."",9>25@JJ/4D]*\L\7_M.
M>!?"OF1Q:@VMW2\>3IJ^8N?^NA(3'T)^E?%GB;QMK_C*X\[6]7N]2;.0L\I*
M+_NK]U?P K,L=/NM4NDMK.VFN[F0X2&",N[?0#DU]1A^&J4%S8F=_):+[_\
MACP:V>5)>[0A;UU_K\3W?Q?^V)XFU;S(M!L+70H3D"9_](G^N2 H_P"^3]:\
M8\1>+];\77/GZSJMWJ<F<C[1*6"_[HZ+^ KTCP?^RSXX\3[);NTBT&U;GS-0
M?$F/:-<MGV;;7MW@_P#9!\)Z+LEUJYNO$%P.2C'R(/\ OE3N_-OPKM>,RG+-
M*5K^6K^__@G+]6S#':U+V\]%]W_ /CO3=+O=8NEM;"TGOKEONPVT32.?HH!-
M>N>$/V4?&WB39+?Q0:!:MR6O'W2X]HUR<^S%:^S=!\,Z3X7LQ:Z1IMKIMO\
M\\[6)4!]S@<GW-:=>)B>)JT],/!1\WJ_\OS/4HY'3CK6E?TT_K\#P[PA^R/X
M/T'9+JTESXAN%ZB9O)ASZA%.?S8BO8M%T#3/#MF+72M/MM.MA_RRM8EC7ZD
M<GWJ_17S&(QF(Q3O6FW^7W;'O4<-1PZM2BD%%%%<9TA1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !69XF\-Z=XP\.ZEH>KVRWFF:C;O:W,#='C=2K#V.#U[5IT4FDU9E1E
M*$E*+LT?A=\=OA#J/P-^*.M>$=1W2+:2[[2Z88%S;-S%*/JO7'1@P[5]@?\
M!,W]H/[-=77PIUJZ_=3%[W0VD;H_WIK<?49D ]1)ZUZY_P %#_V??^%H?#$>
M+])MO,\2>%XVE81KE[BRZRI[E/\ 6#V#@<M7Y:^'/$.H>$]?T[6M)N7L]3T^
MX2ZMKB/K'(C!E/YBOAJD997C.:/P_IV/ZKP56CQWPXZ-9I55H_*:VEZ/?T;1
M^_\ 17G?P!^,6G_';X5Z-XML=D4MPGE7MJIS]FNDP)8_IGD9ZJRGO7HE?;PG
M&I%3CLS^6L1AZN$K3P]:-I1;37F@HHHJSG"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH \H_:I^#!_:#_9\\;> 8YEM[O5K(
M?9)7X5;F*19H-Q[*9(T!/H37X#77B3XF?LWV?Q%^%&K6MQH$7B".&SUW1=0@
M!W&*0212H?4'.UU)5E;^(8-?T+?&'XX>"/@%X7B\1^/=<7P_HLMP+1+I[>:8
M-,4=PF(D9LE8W(XYQZU\C?MB?%OX2?M6?L-_%#Q=X.ET_P 6'PVT-O!J-UIK
MQ7%E.9[<EHO.19$#))C<  ?F'8B@#S7]A/\ X*;?"_PA\,/!GPN\;V]_X2NM
M)M5L8]<F GL)3N)#.R_/%G<.JE1R2P'-?IBTD.LZ29+2>.>WNX-T,\3!T=67
MY6!'!!!!R.M?@Q\=/V/M#\"_L:?"CXVZ'J-TMWKWE6FKZ;=.KQF619F26$X!
M4?N2&4D_>!&,&OTP_P""4/C75O&7['.@IJTTUP='O[K2K668Y)MXRK1J#W50
M^P>@0#M0!G?LK?\ !+7X<_L^:I8^)O$-R_C_ ,8VV)(;B^@6.QM)!R'A@YRX
M/1W9L8!4*:_+7_@GC_R>E\*O^PFW_HB6OZ'J_GA_X)X_\GI?"K_L)M_Z(EH
M_H>KE%^$O@==:MM8'@SP^-7MI/.@U :7!]HB?).Y9-FY3DDY!SS75U\C?M^?
MMUZ;^R?X131]$-OJ?Q)U>$M864AW)8Q'(^U3KZ9!"*?OD'LK4 <__P %.OVN
MM!^"_P &==^']A=QWGCOQ;I\FGK91L"UE9S*4FGEQ]W*%E0=2QR.%-?,W_!%
M?X(ZI<>-O%GQ5O+9HM$M;!M#L))%P)[B22.25D_ZYI&JD_\ 3;'8X\'_ &2_
MV0?'O[>7Q.U'QAXMU/4(_"QO/.USQ1=?-->R\$V]N3PTF,#.-L:XX^ZC?N3X
M \ Z!\+?!NE>%?"VF0Z/H.EPB"ULX!\J*.223RS$DL6.2222230!^-G_  66
M\;GQ!^U%I>@1R9@\/Z!;Q/'G[LTTDDS'\4:'\JX[P[\=OVQO!OPCT'4?#T'B
MW0?ASH-A'%975GX<5;);=$P)6D:$^8IR29&)7)ZC Q^M?Q8^)?[-5OXCFL?B
M'K7PWN_$%O*L4UIK1LKJ\AD&W:KHP9T(RN,@?I7NSP1R0M"T:M"R[#&R@J5Q
MC&/3% 'YZ?\ !//_ (*4ZA\>_$D'PV^)<=I#XOEA>33=<MU6&/4B@W-"\0&U
M)=H9@5PK!2-JD#=^A]?SK>"[1/"7[>NC67A*-!;V'Q(CMM+BB/R&-=3"1(/]
MDJ /H:_HIH **** "BBB@##D\=>&H9&1_$.E(ZG:RM>Q @CJ"-U-_P"$^\,?
M]#'I/_@=%_\ %5Q%Y^S'\/KZ[GN9M*G::9VD<B\E&6)R?XO4U#_PRQ\.O^@3
M<?\ @;+_ /%4 =[_ ,)]X8_Z&/2?_ Z+_P"*H_X3[PQ_T,>D_P#@=%_\57!?
M\,L?#K_H$W'_ (&R_P#Q5'_#+'PZ_P"@3<?^!LO_ ,50!WO_  GWAC_H8])_
M\#HO_BJ/^$^\,?\ 0QZ3_P"!T7_Q5<%_PRQ\.O\ H$W'_@;+_P#%4?\ #+'P
MZ_Z!-Q_X&R__ !5 '>_\)]X8_P"ACTG_ ,#HO_BJ/^$^\,?]#'I/_@=%_P#%
M5P7_  RQ\.O^@3<?^!LO_P 51_PRQ\.O^@3<?^!LO_Q5 '>_\)]X8_Z&/2?_
M  .B_P#BJ/\ A/O#'_0QZ3_X'1?_ !5<%_PRQ\.O^@3<?^!LO_Q5'_#+'PZ_
MZ!-Q_P"!LO\ \50!WO\ PGWAC_H8])_\#HO_ (JC_A/O#'_0QZ3_ .!T7_Q5
M<%_PRQ\.O^@3<?\ @;+_ /%4?\,L?#K_ *!-Q_X&R_\ Q5 '>_\ "?>&/^AC
MTG_P.B_^*H_X3[PQ_P!#'I/_ ('1?_%5P7_#+'PZ_P"@3<?^!LO_ ,51_P ,
ML?#K_H$W'_@;+_\ %4 =[_PGWAC_ *&/2?\ P.B_^*H_X3[PQ_T,>D_^!T7_
M ,57!?\ #+'PZ_Z!-Q_X&R__ !5'_#+'PZ_Z!-Q_X&R__%4 =[_PGWAC_H8]
M)_\  Z+_ .*H_P"$^\,?]#'I/_@=%_\ %5P7_#+'PZ_Z!-Q_X&R__%4?\,L?
M#K_H$W'_ (&R_P#Q5 '>_P#"?>&/^ACTG_P.B_\ BJ/^$^\,?]#'I/\ X'1?
M_%5P7_#+'PZ_Z!-Q_P"!LO\ \51_PRQ\.O\ H$W'_@;+_P#%4 =[_P )]X8_
MZ&/2?_ Z+_XJC_A/O#'_ $,>D_\ @=%_\57 2?LN_#>&-I)-+F2-069FOI0
M!U).ZO@O]JCXW?#71;BX\,?"FP-Y=QL4NO$C7<LD*8ZI;@MAS_TT/R_W0<AA
MRXC$T\+#GJ/_ ()[^39'C<]Q"P^#A?NWM%=V_P"F^A];_M,_MR>$O@CI;Z?H
M%Q:>*_&$T9,-G:S"2WM<]'G=3QZA =Q_V00U?E?\1/B1XC^*_BJZ\1>*=4FU
M75+@\R2'"QKGA$4<(@SPHXKG29;RXR=\\\K>[,[$_J2:^[_V5_\ @G7+KUO;
M^*/BM!-964BB2T\.*QCFD!'#W!'*#_IF/F_O8QM/Q]2KB<UJ<D5I^"]?Z]#^
MC\+@<EX P/UBO*]5]?M2?:*Z+^I,\%_9G_9;G^-^J)?:[K=GX4\(0O\ O[VZ
MN(X[BYQU2W1CR>Q<C:/]HC;7ZH_#BR^&?PE\*VOA[PK?Z'I6F0<[([V(O*^.
M9)&+9=SCECSP!T K(B_93^&\$:1QZ--'&@"JJWDH  Z #=3O^&6/AU_T";C_
M ,#9?_BJ^IP>!IX..FLNY^"\1\58WB*K^\?+27PP6WJ^[\_N2.]_X3[PQ_T,
M>D_^!T7_ ,51_P )]X8_Z&/2?_ Z+_XJN"_X98^'7_0)N/\ P-E_^*H_X98^
M'7_0)N/_  -E_P#BJ]$^+.]_X3[PQ_T,>D_^!T7_ ,51_P )]X8_Z&/2?_ Z
M+_XJN"_X98^'7_0)N/\ P-E_^*H_X98^'7_0)N/_  -E_P#BJ .]_P"$^\,?
M]#'I/_@=%_\ %4?\)]X8_P"ACTG_ ,#HO_BJX+_AECX=?] FX_\  V7_ .*H
M_P"&6/AU_P! FX_\#9?_ (J@#O?^$^\,?]#'I/\ X'1?_%4?\)]X8_Z&/2?_
M  .B_P#BJX+_ (98^'7_ $";C_P-E_\ BJ/^&6/AU_T";C_P-E_^*H [W_A/
MO#'_ $,>D_\ @=%_\51_PGWAC_H8])_\#HO_ (JN"_X98^'7_0)N/_ V7_XJ
MC_AECX=?] FX_P# V7_XJ@#O?^$^\,?]#'I/_@=%_P#%4?\ "?>&/^ACTG_P
M.B_^*K@O^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJ@#O?\ A/O#
M'_0QZ3_X'1?_ !5'_"?>&/\ H8])_P# Z+_XJN"_X98^'7_0)N/_  -E_P#B
MJ/\ AECX=?\ 0)N/_ V7_P"*H [W_A/O#'_0QZ3_ .!T7_Q5'_"?>&/^ACTG
M_P #HO\ XJN"_P"&6/AU_P! FX_\#9?_ (JC_AECX=?] FX_\#9?_BJ .]_X
M3[PQ_P!#'I/_ ('1?_%4?\)]X8_Z&/2?_ Z+_P"*K@O^&6/AU_T";C_P-E_^
M*H_X98^'7_0)N/\ P-E_^*H [W_A/O#'_0QZ3_X'1?\ Q5'_  GWAC_H8])_
M\#HO_BJX+_AECX=?] FX_P# V7_XJC_AECX=?] FX_\  V7_ .*H [W_ (3[
MPQ_T,>D_^!T7_P 51_PGWAC_ *&/2?\ P.B_^*K@O^&6/AU_T";C_P #9?\
MXJC_ (98^'7_ $";C_P-E_\ BJ .]_X3[PQ_T,>D_P#@=%_\51_PGWAC_H8]
M)_\  Z+_ .*KR_7_ -G_ .$?A6S-WK$:Z9;#_EI=:E(@/L,MR?85X?XU\1?!
M71_,A\/>&]0U^X' FDO9K>#ZY)W'Z;1]:Y*^+H897JS2_/[MR7)1W/L#_A/O
M#'_0QZ3_ .!T7_Q58OB/XV>!O"]JTU[XFT^0CI#:3"XE/MM3)_$\5^>FJ:A'
M?W32064.GQ'I#;M(RC\79C^M4J^9Q'$,5IAX7\W_ )&$JW8^I/''[:DC>9;^
M$]&"#H+W4SD_41*?U+'Z5X!XP^)7B?Q[,7UW6;J_3.Y8&;;"I]HUPH_*M7P3
M\$?&?C[RWTO19DLVY^VW8\F''J&;[W_ 0:^@/!?[%NEV:I-XHUB;4)NIM=/_
M '40]BY!9A] M>7R9EFF]^7[E_P?Q(]^H?(\<3S.$C1I'/15&37J'@?X"W7B
M;9-J_B30_#=FW/\ I-]%).1[1J_'_ BIKZB7]E;X<KTTB<?]OLO_ ,52_P##
M+'PZ_P"@3<?^!LO_ ,57LX;A^E'6O+F?9:+_ #_(TC174Y_P/\'/A!X.\N:?
M5M+U^^7GSM2OX70'VB!VX^H)]Z]:B\=>%8(UCC\0:/'&HVJBWL0 'H!NKA?^
M&6/AU_T";C_P-E_^*H_X98^'7_0)N/\ P-E_^*KZ6CAZ6'CRTHI(W24=CO?^
M$^\,?]#'I/\ X'1?_%4?\)]X8_Z&/2?_  .B_P#BJX+_ (98^'7_ $";C_P-
ME_\ BJ/^&6/AU_T";C_P-E_^*K<9WO\ PGWAC_H8])_\#HO_ (JC_A/O#'_0
MQZ3_ .!T7_Q5<%_PRQ\.O^@3<?\ @;+_ /%4?\,L?#K_ *!-Q_X&R_\ Q5 '
M>_\ "?>&/^ACTG_P.B_^*H_X3[PQ_P!#'I/_ ('1?_%5P7_#+'PZ_P"@3<?^
M!LO_ ,51_P ,L?#K_H$W'_@;+_\ %4 =[_PGWAC_ *&/2?\ P.B_^*H_X3[P
MQ_T,>D_^!T7_ ,57!?\ #+'PZ_Z!-Q_X&R__ !5'_#+'PZ_Z!-Q_X&R__%4
M=[_PGWAC_H8])_\  Z+_ .*H_P"$^\,?]#'I/_@=%_\ %5P7_#+'PZ_Z!-Q_
MX&R__%4?\,L?#K_H$W'_ (&R_P#Q5 '>_P#"?>&/^ACTG_P.B_\ BJ/^$^\,
M?]#'I/\ X'1?_%5P7_#+'PZ_Z!-Q_P"!LO\ \51_PRQ\.O\ H$W'_@;+_P#%
M4 =[_P )]X8_Z&/2?_ Z+_XJC_A/O#'_ $,>D_\ @=%_\57!?\,L?#K_ *!-
MQ_X&R_\ Q5'_  RQ\.O^@3<?^!LO_P 50!WO_"?>&/\ H8])_P# Z+_XJC_A
M/O#'_0QZ3_X'1?\ Q5<%_P ,L?#K_H$W'_@;+_\ %4?\,L?#K_H$W'_@;+_\
M50!WO_"?>&/^ACTG_P #HO\ XJC_ (3[PQ_T,>D_^!T7_P 57!?\,L?#K_H$
MW'_@;+_\51_PRQ\.O^@3<?\ @;+_ /%4 =[_ ,)]X8_Z&/2?_ Z+_P"*H_X3
M[PQ_T,>D_P#@=%_\57!?\,L?#K_H$W'_ (&R_P#Q5'_#+'PZ_P"@3<?^!LO_
M ,50!WO_  GWAC_H8])_\#HO_BJ/^$^\,?\ 0QZ3_P"!T7_Q5<%_PRQ\.O\
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
M?_BJ/^&6/AU_T";C_P #9?\ XJ@#O?\ A/O#'_0QZ3_X'1?_ !5'_"?>&/\
MH8])_P# Z+_XJN"_X98^'7_0)N/_  -E_P#BJ/\ AECX=?\ 0)N/_ V7_P"*
MH [W_A/O#'_0QZ3_ .!T7_Q5'_"?>&/^ACTG_P #HO\ XJN"_P"&6/AU_P!
MFX_\#9?_ (JC_AECX=?] FX_\#9?_BJ .]_X3[PQ_P!#'I/_ ('1?_%4?\)]
MX8_Z&/2?_ Z+_P"*K@O^&6/AU_T";C_P-E_^*H_X98^'7_0)N/\ P-E_^*H
M[W_A/O#'_0QZ3_X'1?\ Q5'_  GWAC_H8])_\#HO_BJX+_AECX=?] FX_P#
MV7_XJC_AECX=?] FX_\  V7_ .*H [W_ (3[PQ_T,>D_^!T7_P 51_PGWAC_
M *&/2?\ P.B_^*K@O^&6/AU_T";C_P #9?\ XJC_ (98^'7_ $";C_P-E_\
MBJ .]_X3[PQ_T,>D_P#@=%_\51_PGWAC_H8])_\  Z+_ .*K@O\ AECX=?\
M0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ@#O?^$^\,?\ 0QZ3_P"!T7_Q5'_"
M?>&/^ACTG_P.B_\ BJX+_AECX=?] FX_\#9?_BJ/^&6/AU_T";C_ ,#9?_BJ
M .]_X3[PQ_T,>D_^!T7_ ,51_P )]X8_Z&/2?_ Z+_XJN"_X98^'7_0)N/\
MP-E_^*H_X98^'7_0)N/_  -E_P#BJ .]_P"$^\,?]#'I/_@=%_\ %4?\)]X8
M_P"ACTG_ ,#HO_BJX+_AECX=?] FX_\  V7_ .*H_P"&6/AU_P! FX_\#9?_
M (J@#O?^$^\,?]#'I/\ X'1?_%4?\)]X8_Z&/2?_  .B_P#BJX+_ (98^'7_
M $";C_P-E_\ BJ/^&6/AU_T";C_P-E_^*H [W_A/O#'_ $,>D_\ @=%_\51_
MPGWAC_H8])_\#HO_ (JN"_X98^'7_0)N/_ V7_XJC_AECX=?] FX_P# V7_X
MJ@#O?^$^\,?]#'I/_@=%_P#%4?\ "?>&/^ACTG_P.B_^*K@O^&6/AU_T";C_
M ,#9?_BJ/^&6/AU_T";C_P #9?\ XJ@#O?\ A/O#'_0QZ3_X'1?_ !5'_"?>
M&/\ H8])_P# Z+_XJN"_X98^'7_0)N/_  -E_P#BJ/\ AECX=?\ 0)N/_ V7
M_P"*H [W_A/O#'_0QZ3_ .!T7_Q5'_"?>&/^ACTG_P #HO\ XJN"_P"&6/AU
M_P! FX_\#9?_ (JC_AECX=?] FX_\#9?_BJ .]_X3[PQ_P!#'I/_ ('1?_%4
M?\)]X8_Z&/2?_ Z+_P"*K@O^&6/AU_T";C_P-E_^*H_X98^'7_0)N/\ P-E_
M^*H [W_A/O#'_0QZ3_X'1?\ Q5'_  GWAC_H8])_\#HO_BJX+_AECX=?] FX
M_P# V7_XJC_AECX=?] FX_\  V7_ .*H [W_ (3[PQ_T,>D_^!T7_P 51_PG
MWAC_ *&/2?\ P.B_^*K@O^&6/AU_T";C_P #9?\ XJC_ (98^'7_ $";C_P-
ME_\ BJ .]_X3[PQ_T,>D_P#@=%_\51_PGWAC_H8])_\  Z+_ .*K@O\ AECX
M=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ@#O?^$^\,?\ 0QZ3_P"!T7_Q
M5'_"?>&/^ACTG_P.B_\ BJX+_AECX=?] FX_\#9?_BJ/^&6/AU_T";C_ ,#9
M?_BJ .]_X3[PQ_T,>D_^!T7_ ,51_P )]X8_Z&/2?_ Z+_XJN"_X98^'7_0)
MN/\ P-E_^*H_X98^'7_0)N/_  -E_P#BJ .]_P"$^\,?]#'I/_@=%_\ %4?\
M)]X8_P"ACTG_ ,#HO_BJX+_AECX=?] FX_\  V7_ .*H_P"&6/AU_P! FX_\
M#9?_ (J@#O?^$^\,?]#'I/\ X'1?_%4?\)]X8_Z&/2?_  .B_P#BJX+_ (98
M^'7_ $";C_P-E_\ BJ/^&6/AU_T";C_P-E_^*H [W_A/O#'_ $,>D_\ @=%_
M\51_PGWAC_H8])_\#HO_ (JN"_X98^'7_0)N/_ V7_XJC_AECX=?] FX_P#
MV7_XJ@#O?^$^\,?]#'I/_@=%_P#%4?\ "?>&/^ACTG_P.B_^*K@O^&6/AU_T
M";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJ@#O?\ A/O#'_0QZ3_X'1?_ !5'
M_"?>&/\ H8])_P# Z+_XJN"_X98^'7_0)N/_  -E_P#BJ/\ AECX=?\ 0)N/
M_ V7_P"*H [W_A/O#'_0QZ3_ .!T7_Q5'_"?>&/^ACTG_P #HO\ XJN"_P"&
M6/AU_P! FX_\#9?_ (JC_AECX=?] FX_\#9?_BJ .]_X3[PQ_P!#'I/_ ('1
M?_%4?\)]X8_Z&/2?_ Z+_P"*K@O^&6/AU_T";C_P-E_^*H_X98^'7_0)N/\
MP-E_^*H [W_A/O#'_0QZ3_X'1?\ Q5'_  GWAC_H8])_\#HO_BJX+_AECX=?
M] FX_P# V7_XJC_AECX=?] FX_\  V7_ .*H [W_ (3[PQ_T,>D_^!T7_P 5
M1_PGWAC_ *&/2?\ P.B_^*K@O^&6/AU_T";C_P #9?\ XJC_ (98^'7_ $";
MC_P-E_\ BJ .]_X3[PQ_T,>D_P#@=%_\51_PGWAC_H8])_\  Z+_ .*K@O\
MAECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ@#O?^$^\,?\ 0QZ3_P"!
MT7_Q5'_"?>&/^ACTG_P.B_\ BJX+_AECX=?] FX_\#9?_BJ/^&6/AU_T";C_
M ,#9?_BJ .]_X3[PQ_T,>D_^!T7_ ,51_P )]X8_Z&/2?_ Z+_XJN"_X98^'
M7_0)N/\ P-E_^*H_X98^'7_0)N/_  -E_P#BJ .]_P"$^\,?]#'I/_@=%_\
M%4?\)]X8_P"ACTG_ ,#HO_BJX+_AECX=?] FX_\  V7_ .*H_P"&6/AU_P!
MFX_\#9?_ (J@#O?^$^\,?]#'I/\ X'1?_%4?\)]X8_Z&/2?_  .B_P#BJX+_
M (98^'7_ $";C_P-E_\ BJ/^&6/AU_T";C_P-E_^*H [W_A/O#'_ $,>D_\
M@=%_\51_PGWAC_H8])_\#HO_ (JN"_X98^'7_0)N/_ V7_XJC_AECX=?] FX
M_P# V7_XJ@#O?^$^\,?]#'I/_@=%_P#%4?\ "?>&/^ACTG_P.B_^*K@O^&6/
MAU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJ@#O?\ A/O#'_0QZ3_X'1?_
M !5'_"?>&/\ H8])_P# Z+_XJN"_X98^'7_0)N/_  -E_P#BJ/\ AECX=?\
M0)N/_ V7_P"*H [W_A/O#'_0QZ3_ .!T7_Q5'_"?>&/^ACTG_P #HO\ XJN"
M_P"&6/AU_P! FX_\#9?_ (JC_AECX=?] FX_\#9?_BJ .]_X3[PQ_P!#'I/_
M ('1?_%4?\)]X8_Z&/2?_ Z+_P"*K@O^&6/AU_T";C_P-E_^*H_X98^'7_0)
MN/\ P-E_^*H [W_A/O#'_0QZ3_X'1?\ Q5'_  GWAC_H8])_\#HO_BJX+_AE
MCX=?] FX_P# V7_XJC_AECX=?] FX_\  V7_ .*H [W_ (3[PQ_T,>D_^!T7
M_P 51_PGWAC_ *&/2?\ P.B_^*K@O^&6/AU_T";C_P #9?\ XJC_ (98^'7_
M $";C_P-E_\ BJ .]_X3[PQ_T,>D_P#@=%_\51_PGWAC_H8])_\  Z+_ .*K
M@O\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ@#O?^$^\,?\ 0QZ3
M_P"!T7_Q5'_"?>&/^ACTG_P.B_\ BJX+_AECX=?] FX_\#9?_BJ/^&6/AU_T
M";C_ ,#9?_BJ .]_X3[PQ_T,>D_^!T7_ ,51_P )]X8_Z&/2?_ Z+_XJN"_X
M98^'7_0)N/\ P-E_^*H_X98^'7_0)N/_  -E_P#BJ .]_P"$^\,?]#'I/_@=
M%_\ %4?\)]X8_P"ACTG_ ,#HO_BJX+_AECX=?] FX_\  V7_ .*H_P"&6/AU
M_P! FX_\#9?_ (J@#O?^$^\,?]#'I/\ X'1?_%4?\)]X8_Z&/2?_  .B_P#B
MJX+_ (98^'7_ $";C_P-E_\ BJ/^&6/AU_T";C_P-E_^*H [W_A/O#'_ $,>
MD_\ @=%_\51_PGWAC_H8])_\#HO_ (JN"_X98^'7_0)N/_ V7_XJC_AECX=?
M] FX_P# V7_XJ@#O?^$^\,?]#'I/_@=%_P#%4?\ "?>&/^ACTG_P.B_^*K@O
M^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJ@#O?\ A/O#'_0QZ3_X
M'1?_ !5'_"?>&/\ H8])_P# Z+_XJN"_X98^'7_0)N/_  -E_P#BJ/\ AECX
M=?\ 0)N/_ V7_P"*H [W_A/O#'_0QZ3_ .!T7_Q5'_"?>&/^ACTG_P #HO\
MXJN"_P"&6/AU_P! FX_\#9?_ (JC_AECX=?] FX_\#9?_BJ .]_X3[PQ_P!#
M'I/_ ('1?_%4?\)]X8_Z&/2?_ Z+_P"*K@O^&6/AU_T";C_P-E_^*H_X98^'
M7_0)N/\ P-E_^*H [W_A/O#'_0QZ3_X'1?\ Q5'_  GWAC_H8])_\#HO_BJX
M+_AECX=?] FX_P# V7_XJC_AECX=?] FX_\  V7_ .*H [W_ (3[PQ_T,>D_
M^!T7_P 51_PGWAC_ *&/2?\ P.B_^*K@O^&6/AU_T";C_P #9?\ XJC_ (98
M^'7_ $";C_P-E_\ BJ .]_X3[PQ_T,>D_P#@=%_\51_PGWAC_H8])_\  Z+_
M .*K@O\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ@#O?^$^\,?\
M0QZ3_P"!T7_Q5'_"?>&/^ACTG_P.B_\ BJX+_AECX=?] FX_\#9?_BJ/^&6/
MAU_T";C_ ,#9?_BJ .]_X3[PQ_T,>D_^!T7_ ,51_P )]X8_Z&/2?_ Z+_XJ
MN"_X98^'7_0)N/\ P-E_^*H_X98^'7_0)N/_  -E_P#BJ .]_P"$^\,?]#'I
M/_@=%_\ %4?\)]X8_P"ACTG_ ,#HO_BJX+_AECX=?] FX_\  V7_ .*H_P"&
M6/AU_P! FX_\#9?_ (J@#O?^$^\,?]#'I/\ X'1?_%4?\)]X8_Z&/2?_  .B
M_P#BJX+_ (98^'7_ $";C_P-E_\ BJ/^&6/AU_T";C_P-E_^*H [W_A/O#'_
M $,>D_\ @=%_\51_PGWAC_H8])_\#HO_ (JN"_X98^'7_0)N/_ V7_XJC_AE
MCX=?] FX_P# V7_XJ@#O?^$^\,?]#'I/_@=%_P#%4?\ "?>&/^ACTG_P.B_^
M*K@O^&6/AU_T";C_ ,#9?_BJ/^&6/AU_T";C_P #9?\ XJ@#O?\ A/O#'_0Q
MZ3_X'1?_ !5'_"?>&/\ H8])_P# Z+_XJN"_X98^'7_0)N/_  -E_P#BJ/\
MAECX=?\ 0)N/_ V7_P"*H [W_A/O#'_0QZ3_ .!T7_Q5'_"?>&/^ACTG_P #
MHO\ XJN"_P"&6/AU_P! FX_\#9?_ (JC_AECX=?] FX_\#9?_BJ .]_X3[PQ
M_P!#'I/_ ('1?_%4?\)]X8_Z&/2?_ Z+_P"*K@O^&6/AU_T";C_P-E_^*H_X
M98^'7_0)N/\ P-E_^*H [W_A/O#'_0QZ3_X'1?\ Q5'_  GWAC_H8])_\#HO
M_BJX+_AECX=?] FX_P# V7_XJC_AECX=?] FX_\  V7_ .*H [W_ (3[PQ_T
M,>D_^!T7_P 51_PGWAC_ *&/2?\ P.B_^*K@O^&6/AU_T";C_P #9?\ XJC_
M (98^'7_ $";C_P-E_\ BJ .]_X3[PQ_T,>D_P#@=%_\51_PGWAC_H8])_\
M Z+_ .*K@O\ AECX=?\ 0)N/_ V7_P"*H_X98^'7_0)N/_ V7_XJ@#O?^$^\
M,?\ 0QZ3_P"!T7_Q5'_"?>&/^ACTG_P.B_\ BJX+_AECX=?] FX_\#9?_BJ/
M^&6/AU_T";C_ ,#9?_BJ .]_X3[PQ_T,>D_^!T7_ ,51_P )]X8_Z&/2?_ Z
M+_XJN"_X98^'7_0)N/\ P-E_^*H_X98^'7_0)N/_  -E_P#BJ .]_P"$^\,?
M]#'I/_@=%_\ %4?\)]X8_P"ACTG_ ,#HO_BJX+_AECX=?] FX_\  V7_ .*H
M_P"&6/AU_P! FX_\#9?_ (J@#NW\>>%I$9'\0Z.Z,,%6O8B"/3[U?C[^U]\'
M].^$7Q>OXO#]U:WGA?5<WVG/:3+(L*L?G@.TG!1N!_LE#WK]1_\ AECX=?\
M0)N/_ V7_P"*KSKX_?L1>$O'/PQU>U\-6,MIXGMXS<Z9*]R[JTRC/E'<< .,
MKGL2#VKRLQPOUJB[?$M5_D??<%Y__8691=5VI5/=EY=I?]NO\+GQQ_P3^_:'
M7X0_$YO#FM7BV_A7Q(RPR23,!':W0XBE)/"@YV,?=2?NU^I/_"?>&/\ H8])
M_P# Z+_XJOP1N+>:SN)8)XW@GB<H\<BE61@<$$'H0:_2W]BO1/AU^T!\+5.J
M:?(?%NBLMKJ:+>2J900?*G #<!P"#_M*W &*\O)\5H\-/Y?JC[WQ*R"SCG6'
M6CLI_P#MLOGL_EW/L'_A/O#'_0QZ3_X'1?\ Q5'_  GWAC_H8])_\#HO_BJX
M+_AECX=?] FX_P# V7_XJC_AECX=?] FX_\  V7_ .*KZD_!#O?^$^\,?]#'
MI/\ X'1?_%4?\)]X8_Z&/2?_  .B_P#BJX+_ (98^'7_ $";C_P-E_\ BJ/^
M&6/AU_T";C_P-E_^*H [W_A/O#'_ $,>D_\ @=%_\51_PGWAC_H8])_\#HO_
M (JN"_X98^'7_0)N/_ V7_XJC_AECX=?] FX_P# V7_XJ@#O?^$^\,?]#'I/
M_@=%_P#%4?\ "?>&/^ACTG_P.B_^*K@O^&6/AU_T";C_ ,#9?_BJ/^&6/AU_
MT";C_P #9?\ XJ@#O?\ A/O#'_0QZ3_X'1?_ !5'_"?>&/\ H8])_P# Z+_X
MJN"_X98^'7_0)N/_  -E_P#BJ/\ AECX=?\ 0)N/_ V7_P"*H [W_A/O#'_0
MQZ3_ .!T7_Q5'_"?>&/^ACTG_P #HO\ XJN"_P"&6/AU_P! FX_\#9?_ (JC
M_AECX=?] FX_\#9?_BJ .]_X3[PQ_P!#'I/_ ('1?_%4?\)]X8_Z&/2?_ Z+
M_P"*K@O^&6/AU_T";C_P-E_^*H_X98^'7_0)N/\ P-E_^*H [W_A/O#'_0QZ
M3_X'1?\ Q5'_  GWAC_H8])_\#HO_BJX+_AECX=?] FX_P# V7_XJC_AECX=
M?] FX_\  V7_ .*H [W_ (3[PQ_T,>D_^!T7_P 51_PGWAC_ *&/2?\ P.B_
M^*K@O^&6/AU_T";C_P #9?\ XJC_ (98^'7_ $";C_P-E_\ BJ .]_X3[PQ_
MT,>D_P#@=%_\51_PGWAC_H8])_\  Z+_ .*K@O\ AECX=?\ 0)N/_ V7_P"*
MH_X98^'7_0)N/_ V7_XJ@#O?^$^\,?\ 0QZ3_P"!T7_Q5'_"?>&/^ACTG_P.
MB_\ BJX+_AECX=?] FX_\#9?_BJ/^&6/AU_T";C_ ,#9?_BJ .]_X3[PQ_T,
M>D_^!T7_ ,51_P )]X8_Z&/2?_ Z+_XJN"_X98^'7_0)N/\ P-E_^*H_X98^
M'7_0)N/_  -E_P#BJ .]_P"$^\,?]#'I/_@=%_\ %4?\)]X8_P"ACTG_ ,#H
MO_BJX+_AECX=?] FX_\  V7_ .*H_P"&6/AU_P! FX_\#9?_ (J@#O?^$^\,
M?]#'I/\ X'1?_%4?\)]X8_Z&/2?_  .B_P#BJX+_ (98^'7_ $";C_P-E_\
MBJ/^&6/AU_T";C_P-E_^*H [W_A/O#'_ $,>D_\ @=%_\51_PGWAC_H8])_\
M#HO_ (JN"_X98^'7_0)N/_ V7_XJC_AECX=?] FX_P# V7_XJ@#O?^$^\,?]
M#'I/_@=%_P#%4?\ "?>&/^ACTG_P.B_^*K@O^&6/AU_T";C_ ,#9?_BJ/^&6
M/AU_T";C_P #9?\ XJ@#O?\ A/O#'_0QZ3_X'1?_ !5'_"?>&/\ H8])_P#
MZ+_XJN"_X98^'7_0)N/_  -E_P#BJ/\ AECX=?\ 0)N/_ V7_P"*H [W_A/O
M#'_0QZ3_ .!T7_Q5'_"?>&/^ACTG_P #HO\ XJN"_P"&6/AU_P! FX_\#9?_
M (JC_AECX=?] FX_\#9?_BJ .]_X3[PQ_P!#'I/_ ('1?_%4?\)]X8_Z&/2?
M_ Z+_P"*K@O^&6/AU_T";C_P-E_^*H_X98^'7_0)N/\ P-E_^*H [W_A/O#'
M_0QZ3_X'1?\ Q5'_  GWAC_H8])_\#HO_BJX+_AECX=?] FX_P# V7_XJC_A
MECX=?] FX_\  V7_ .*H [W_ (3[PQ_T,>D_^!T7_P 51_PGWAC_ *&/2?\
MP.B_^*K@O^&6/AU_T";C_P #9?\ XJC_ (98^'7_ $";C_P-E_\ BJ .]_X3
M[PQ_T,>D_P#@=%_\51_PGWAC_H8])_\  Z+_ .*K@O\ AECX=?\ 0)N/_ V7
M_P"*H_X98^'7_0)N/_ V7_XJ@#O?^$^\,?\ 0QZ3_P"!T7_Q5'_"?>&/^ACT
MG_P.B_\ BJX+_AECX=?] FX_\#9?_BJ/^&6/AU_T";C_ ,#9?_BJ .]_X3[P
MQ_T,>D_^!T7_ ,51_P )]X8_Z&/2?_ Z+_XJN"_X98^'7_0)N/\ P-E_^*H_
MX98^'7_0)N/_  -E_P#BJ .]_P"$^\,?]#'I/_@=%_\ %4?\)]X8_P"ACTG_
M ,#HO_BJX+_AECX=?] FX_\  V7_ .*H_P"&6/AU_P! FX_\#9?_ (J@#O?^
M$^\,?]#'I/\ X'1?_%4?\)]X8_Z&/2?_  .B_P#BJX+_ (98^'7_ $";C_P-
ME_\ BJ/^&6/AU_T";C_P-E_^*H [W_A/O#'_ $,>D_\ @=%_\51_PGWAC_H8
M])_\#HO_ (JN"_X98^'7_0)N/_ V7_XJC_AECX=?] FX_P# V7_XJ@#O?^$^
M\,?]#'I/_@=%_P#%4?\ "?>&/^ACTG_P.B_^*K@O^&6/AU_T";C_ ,#9?_BJ
M/^&6/AU_T";C_P #9?\ XJ@#O?\ A/O#'_0QZ3_X'1?_ !5'_"?>&/\ H8])
M_P# Z+_XJN"_X98^'7_0)N/_  -E_P#BJ/\ AECX=?\ 0)N/_ V7_P"*H [W
M_A/O#'_0QZ3_ .!T7_Q5'_"?>&/^ACTG_P #HO\ XJN"_P"&6/AU_P! FX_\
M#9?_ (JC_AECX=?] FX_\#9?_BJ .]_X3[PQ_P!#'I/_ ('1?_%4?\)]X8_Z
M&/2?_ Z+_P"*K@O^&6/AU_T";C_P-E_^*H_X98^'7_0)N/\ P-E_^*H [W_A
M/O#'_0QZ3_X'1?\ Q5'_  GWAC_H8])_\#HO_BJX+_AECX=?] FX_P# V7_X
MJC_AECX=?] FX_\  V7_ .*H [W_ (3[PQ_T,>D_^!T7_P 51_PGWAC_ *&/
M2?\ P.B_^*K@O^&6/AU_T";C_P #9?\ XJC_ (98^'7_ $";C_P-E_\ BJ .
M]_X3[PQ_T,>D_P#@=%_\51_PGWAC_H8])_\  Z+_ .*K@O\ AECX=?\ 0)N/
M_ V7_P"*H_X98^'7_0)N/_ V7_XJ@#O?^$^\,?\ 0QZ3_P"!T7_Q5'_"?>&/
M^ACTG_P.B_\ BJX+_AECX=?] FX_\#9?_BJ/^&6/AU_T";C_ ,#9?_BJ .]_
MX3[PQ_T,>D_^!T7_ ,51_P )]X8_Z&/2?_ Z+_XJN"_X98^'7_0)N/\ P-E_
M^*H_X98^'7_0)N/_  -E_P#BJ .]_P"$^\,?]#'I/_@=%_\ %4?\)]X8_P"A
MCTG_ ,#HO_BJX+_AECX=?] FX_\  V7_ .*H_P"&6/AU_P! FX_\#9?_ (J@
M#O?^$^\,?]#'I/\ X'1?_%4?\)]X8_Z&/2?_  .B_P#BJX+_ (98^'7_ $";
MC_P-E_\ BJ/^&6/AU_T";C_P-E_^*H [W_A/O#'_ $,>D_\ @=%_\51_PGWA
MC_H8])_\#HO_ (JN"_X98^'7_0)N/_ V7_XJC_AECX=?] FX_P# V7_XJ@#O
M?^$^\,?]#'I/_@=%_P#%4?\ "?>&/^ACTG_P.B_^*K@O^&6/AU_T";C_ ,#9
M?_BJ/^&6/AU_T";C_P #9?\ XJ@#O?\ A/O#'_0QZ3_X'1?_ !5'_"?>&/\
MH8])_P# Z+_XJN"_X98^'7_0)N/_  -E_P#BJ/\ AECX=?\ 0)N/_ V7_P"*
MH [W_A/O#'_0QZ3_ .!T7_Q5'_"?>&/^ACTG_P #HO\ XJN"_P"&6/AU_P!
MFX_\#9?_ (JC_AECX=?] FX_\#9?_BJ .]_X3[PQ_P!#'I/_ ('1?_%4?\)]
MX8_Z&/2?_ Z+_P"*K@O^&6/AU_T";C_P-E_^*H_X98^'7_0)N/\ P-E_^*H
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
MK6^/1[>TT" ]&1?/F_[Z<;?R45[>'R7&XC7DY5YZ?\'\#RJV:86C]J[\M?\
M@'V3?7UMIMJ]S>7$5K;QC+S3N$11[D\"O*_%G[4'@3POOCAU"37+E>/*TU-Z
MY_ZZ$A,?0FOBG7_%6L^*KG[1K&J7>IRYX:ZF9]OT!/ ]A5*QT^ZU2Z2VL[::
M[N'X6&",N[?0#DU]+A^&J4/>Q$[^FB^__ACPZV>5):486]=?Z_$]\\6?MD>(
MM2WQ:!IEKHT1Z33?Z1-]1D!1]"IKQKQ/X\\1>,YO,UO6;S4><B.:4^6I_P!E
M!\H_ 5WGA/\ 9>\=^)]DD]A'H=LW_+34GV-C_KF 6S]0*]H\)_L;^'--V2Z]
MJ5WK4HY,,/\ H\/T."6/U#"NWZUE.6:4[7\M7]__  3E^KYCCOCO;ST7W?\
M /D&WMIKR=(8(GGF<X6.-2S,?0 =:]0\(_LS^//%821M,71K9N?.U1O*/_?&
M"_YK7VKX9\#^'_!L'E:)H]GIHQ@M!$ [?[S?>;\36Y7C8CB:I+3#PMYO7\/^
M'/3HY%!:UI7]#YY\(_L;Z!INR7Q!JESK$HY,%N/L\/T."6/U!6O:/#'@7P]X
M,A\K1-'L]-&,%X8AYC#_ &G/S-^)-;U%?,8C'XG%?QIMKMT^[8]ZCA*&'_AP
M2_/[PHHHK@.L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@#\P/\ @I!^SO\ \(/XUB^(VBVNS1/$$NS44C7Y8+[&
M2Q]!* 6_WE?/WA7@G[,GQRO/V?\ XLZ7XDC,DFE2'[+JEJG_ "VM7(W8'=E(
M#K[J!T)K]D?B?\.M)^+'@+6O">MQ[]/U.W,+, "T3=4D7_:1@K#W%?A]\3/A
M[JWPI\>:UX3UN+R]1TNX,+D A9%ZI(O^RRE6'LPKXO,L/+"5UB*6B>OH_P#@
MG].<$9O2XARJ>3X[WI0CRN_VH/1/UCMY:/<_=_2=5L]=TNSU+3[B.[L+R%+B
MWN(CE)8W4,K ]P00?QJW7P;_ ,$TOVB/[7TF?X5ZY=9O+%6NM$>0\R09S+ /
M4H27 Z[2W9*^\J^JPN(CB:2J1_IGX%GN45<CQ]3!5>FS[Q>S_P _.Z"BBBNH
M\ **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHJ&\O;?3;.>[NYX[6U@0R2SS.$2-0,EF8\  <Y
M- TFW9$U?*_[5W[<VA? ^*Z\.^&3;^(/'."C1;MUMIQ]9B#R_P#TS!S_ 'B.
M,^(?M8?\%#I=2^V>$OA3=/;VO,5UXG3*R2=BMMW4?]-.I_AQPQ^#88;G5+Y(
MHDEN[RXD"JB O)*['@ =223^.:^8QV;*-Z6'U??_ "/W3A7P_E6Y<=G*M'=0
MZOSEV7EOWML]7QMXXUWXC>);S7_$FISZOJ]VVZ6YN&R?90.BJ.@4  #@"OHG
M]E+]AO7OCI+;>(?$@N/#W@;(99]NVYU >D (X3_IH01Z!N<>U_LF_P#!/%+3
M[%XN^*UHLD_RS6GAA^53N&NO4_\ 3+H/XL\J/OV&%+>)(HD6.-%"JB# 4#@
M#L*QP65RJ/VV)^[OZGI\4<>TL'!Y=D=KK1S7PQ\H='Z[+I?=8G@?P+H/PW\,
MV?A_PUID&D:1:+MBM[=<#W9CU9CU+$DD]36]117UB2BK+8_GNI4G5FZE1WD]
M6WJVPHHHIF84444 %%%% !1110 4444 %%%% !1110 44C,%4LQP!R2:\Z\8
M?M!^!/!>]+K7(KVZ7_EUT[_2'SZ$K\JG_>(K*I6IT5S5))+S$VEN>C4C,%4L
MQP!R2:^2_%_[:U]<;XO#.A16B]!=:D_F/CU$:X /U9J\/\7_ !5\6^.V8:WK
MMW=PM_R[!O+A_P"_:X7\<9KY_$9]AJ>E-.3^Y?C_ )&+JQ6Q]N^,/VA? G@O
MS([K6X[Z[3_EUTT>>^?0D?*I]F85X;XP_;4U2\\R'PUHL.GH>!=7[>;)]0@P
MJGZEJ^:XXWFD6.-&DD8X55&23Z 5Z;X._9M\>>,MDB:0VE6C8_TC5"8!CUVD
M;R/HM>%+-<?C'R4%;T7Z_P##&7M)RV.6\6_$OQ1XZ<G7-<N[^,G=Y#/MA!]H
MUPH_ 5SMO;RW<R0P1/-,YVK'&I9F/H .M?7W@_\ 8OT/3_+F\1ZM<:M*.3;V
MH\B'Z$\LP]P5KV[PMX \.>"81'H>BV>F\8,D,0\QA_M.?F;\36E+(\5B'SXB
M5O75_P!?,:I2>Y\4^#/V7_'?B[9++IRZ':-SYVJ,8VQ[1@%\_4 >]>[>#?V.
M/"VB[)M>O+G7[@<F('[/!^2G<?\ OK\*^@**^AP^382AJX\S\_\ +8VC3BC+
M\/\ A?2/"MF+71],M=,M^Z6L*H&]S@<GW-:E%%>W&*BK15D:A1115 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 457OM0M=+M7N;VYAL[=/O33R!$'U).*\R\3_M-> ?#6Y%U5M7G7
M_EEID9E_\?.$_P#'JZ:.&K8AVI0<O1&-2M2HJ]221ZK17R=XH_;1U"??'X>T
M""T7H)]0D,K?78NT _B:\C\3_&[QQXNWK?\ B*[6!NL%JP@CQZ$)C(^N:^@H
M<.XRKK4M%?>_P_S/&K9UAJ>D+R_KS/NCQ1\2O"_@Q6_MG7;*QD7_ )8M*&E_
M"-<L?RKQWQ5^V5X?T_?%H.DW>KRC@37!%O%]1U8_0@5\@LQ8DDY)Y)-=+X7^
M&OBGQH5_L70KV^C/'G+'MB_&1L*/SKWZ7#^"PZY\3._J[+^OF>/4SC%5GRT8
MV]-7_7R.V\5?M1^//$N^."^BT2V;CR].CVMC_?;+9^A%>6ZAJ=YJ]TUS?W<]
M[<M]Z:XD:1S]23FO?O"O[&FOW^R37M7M-)B/)AME-Q+]#T4?4$U[%X5_9<\!
M^&]DD]A+K=PO/F:E)N7/^XN%(^H-:RS7*\ N6@KO^ZOU_P""R%E^/QCO5=O5
M_H?$NB^']4\177V;2M.NM2G_ .>=K"TC#Z@#BO6_"?[)?C77]DFHK:Z!;GDF
MZDWRX]D3/Y,17VEI^F6>D6JVUA:065LOW8;>-8T'T &*LUXF(XEKSTH04?75
M_P"1ZM'(Z4=:LF_P/"_"?[(?A#1=DFKSW>OSKR5D;R(?^^4.[\V->P:#X7T?
MPM:_9]'TNTTR'NMK"L>[W.!R?<UJ45\SB,9B,5_&FW^7W;'N4<+1H?PH)?UW
M"BBBN,Z0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "OBO\ X*0_L[_\)MX-B^(^B6V_6M B
M\O44C7YI[')._P!S$23_ +K-_=%?:E17-M%>6\MO<1)/!*ACDBD4,KJ1@@@]
M01VKFQ%".(I.E+J>UDV:ULEQU/&T-XO5=UU7S7^9^!O@OQAJG@#Q9I7B/1;@
MVNJZ9<)<V\O8,IS@CNI&01W!([U^WWP4^+&E_&SX::+XNTHA([Z+]_;[LM;3
MKQ)$?]ULX/<8/>OR6_:\_9_F_9]^+5YIMM$__"-:ENO='F;)'DD_-$3_ 'HV
M.WUQM/\ %7?_ /!/W]HW_A47Q(_X176;KR_"GB65(BTC82TO.%CE]E;A&/\
MN$G"5\EE]>6"Q#H5=$]/GW/Z'XPRJCQ1D]/-<![TX+F7=QZQ]5O;NFNI^L=%
M%%?;'\O!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5YE\3_VEOAG\&M2BT[Q
M?XLM=*U"1!(+-(I;B95/1F2)'90>VX#/:O3:_#3]H[5KK6_C]\1;N\E::<Z_
M?1;F).$2=T11GLJJJCT %>3F.,E@X)P5V^Y^@\&\-T>),54IXF;C""O[MKN[
MLM6FE]Q^H_\ PW]\!?\ H>__ "CW_P#\8H_X;^^ O_0]_P#E'O\ _P",5^.=
M%>!_;>(_EC]S_P S]?\ ^(7Y-_S]J_\ @4/_ ) _8S_AO[X"_P#0]_\ E'O_
M /XQ3H?V^?@--(L:^/%#,< OI-\H_$F# _&OQQHH_MO$?RQ_'_,/^(7Y-_S]
MJ_?#_P"0/Z - \0:9XJT:TU;1K^WU33+M/,@N[20212+ZJPX/.1^%:%?&7_!
M+75+J[^"'B*SFF:2WM->D$"L2?+#00LRCT&<G'J2>]?9M?68:M]8HQJVM<_G
MK.LN64YC6P*ES*#M?NMT%%%%=)X@4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%>)?M)?M7>$OV<]&(
MOY!JWB:XC+6>AVT@$K^CRGGRX\_Q$9/.T'!QG4J0I1<YNR1VX/!8C,*\<-A8
M.<Y;)?UHN[>B/0_B5\3_  U\(_"MSXB\5:I%I>FP\!GY>5^T<:#EW/H/<] 3
M7Y3?M2?MH>)OV@[R;2;#S?#_ ((C?]UI<;XDNL'A[AA]X]P@^5>/O$;J\P^,
MWQQ\6_'CQ4^N>*M0-PZY6VLH<K;6D9/W(DSP.F2<L<<DUU'[.?[*_B[]HS7-
MFEQ?V9X=MY-M[KMRA,,7<H@X\R3'\(Z9&2H.:^.Q6/JXZ7L:"T?WOU\C^D\A
MX3R_A6A_:>;33J1UN_AA_A[R\]^D5W\_^'?PW\1_%?Q5:^'?"VES:KJEP>(X
MQA8USR[L>$09Y8\5^JO[+'[%/AS]G^V@UK5/)\0^.&3Y]09,PV>1RENIZ>AD
M/S'G[H)%>H_!/X#^$?@'X671?"]@(F< W>H38:YO''\4CX^N%&%&3@#)KT2O
M8P.60P]JE367X(_->*N.L1G/-A,%>G0Z_P TO7LO+[^R****]T_*0HHHH **
M** "BBB@ HHHH **** "BHKJZAL;=Y[F:.W@C&7DE8*JCU)/2O+?%W[3O@'P
MGOC753K5TO\ RQTM?-'_ '\R$_\ 'JPJUZ5!7JR2]1-I;GJ]-DD2&-GD9411
MEF8X 'J37Q]XN_;1U[4-\7AW2+728N@GNB;B7Z@<*#[$-7BOBKXC>)_&TA;7
M-<O-04G/DR2$1#Z1C"C\!7@5\_P]/2DG)_<OZ^1BZR6Q]Q>+OVBO 7@_>D^M
MQZC=+_R[:8/M#'VW#Y ?JPKQ'Q=^VKJ=UOA\-:'#8IT%SJ#F63ZA%PJGZEJ^
M:HXWFD5(T9W8X55&23Z 5Z7X/_9Q\>^,MDD6C/IEJW_+SJA\A<>NTC>1[A37
MARS7'XQ\E!6]%^O_  QE[2<MCF_%WQ2\5^.F;^V]=N[V)CG[/OV0CZ1KA?TK
MEXXVD=412[L<!5&23Z"OKSP?^Q9I%GLF\2:S<:E)U-M8KY,7T+'+,/IMKVWP
MG\,_"W@=0-#T.SL) ,>>L>Z8CWD;+'\35T\DQ>(?/B)6]=7_ %\QJE*6Y\0>
M#_V=/'GC+9)!HKZ=:M_R\ZF?(7Z[2-Y'N%->X>#_ -BO2K/9-XEUJ?49!R;:
MQ7R8_H6.68?3;7TK17OX?),)1UDN9^?^1JJ44<UX3^&WA?P+&%T+1+/3W QY
MR1[IB/0R-EC^)KI:**]V,(TURP5D;;!1115@%%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 445C>+O%VE^!]!N=8UBY6VLX!
MR>K.W9%'=CV']*J,93DHQ5VR9244Y2=D@\7>+M+\#Z#<ZQK%RMM9P#D]6=NR
M*.['L/Z5\A^(?VN/&=]KSW.E-;:9IBO^[L6@67<H/\;$9)/?:17%_%WXNZI\
M6->-S<EK;3("19V"ME8E]3ZN>Y_ <5P5?I669'2H4^;%14IOH]4O^#Y_<?#X
M[-:E:?+0;45][/T ^#7QFTWXM:,60+9ZU;J/M=ANZ=MZ>J'].A[$^C5^9OAK
MQ+J7A'6K75M)NGM+ZW;<DB_J".X(X(/6OL;PG^U;X/U+PO%>ZY='2=53Y)[)
M(9)-S?WD*@_*?<\=#ZGP,TR.IAY\^%BY1?1:M?\  _IGL9?FL*T>2N[277H_
M^">V45\Y^(/VT-#M=RZ-H-[J##@/=R+;I]>-Y(_*O,_$/[77CC5MR6'V'18S
MP#;P>9)^)D+#\@*XZ.0XZMO'E7F_^'9TU,VPE/:5_0^UF=8U9F(55&2Q. !Z
MUPWB3XY>!?"N];WQ'9R3+P8;1C</GT(3.#]<5\(^(O'7B'Q:Q.LZU?:BI.?+
MN)V9!]%S@?@*PZ]ZAPQ%:UZE_3_-_P"1Y%7/I;4H??\ U^I]:>)/VT=)MMZ:
M%H-U?-T$U](L*_7:NXD?E7E7B7]JCQ[K^]+>]M]%@;C980 -C_??<V?<$5R/
MAOX.^-/%FUM-\.7TD3=)IH_)B/T=\ _@:]5\-_L9^(;[:^M:S9:7&>3';JUQ
M(/8_=4?@37?]7R;+_CY;^?O/[M?R.3VV9XSX;V\M%]__  3PC6/$&J>(KC[1
MJFHW6I3_ //2ZF:1OS8FJUG97&H7"06L$MS._"Q0H78_0#FOM;PS^R9X&T/8
M]]'=ZY,.3]KFVQY]E3;Q[$FO5M#\,Z1X9M_(TC3+338>A6U@6,'ZX'/XUS5N
M),/27+AX-_@OZ^1O3R2M4?-6E;\6?#OA?]FOQ_XGV.-'_LJ!O^6VIOY./JG+
M_P#CM>N^%_V+;*'9)XA\037)ZFWTZ,1K]-[9)'_ 17TQ17S]?B#&UM(-17DO
MU=SV*.3X6GK)<S\SA/"_P-\#^$=CV/AZUDG7I<7BFXDSZ@OG!^F*[I5"J !@
M#@ 4M%>!4K5*SYJDFWYNY[$*<*:M"*2\@HHHK$T"BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** /&?VKO@#:_M"?"B^T9$C3Q!99O-(N6P-EP!]P
MGLCCY3Z9!_A%?B[J&GW.DZA<V-[!):WEK*T,\$J[7CD4E65AV(((Q[5_017Y
MO?\ !2?]F\Z)K"?%70;7%A?NL&MQ1KQ%<=(Y\#L_W6/]X*>2]?-9Q@^>/UB"
MU6_I_P  _;O#CB+ZK6>48F7N3=X>4NJ_[>Z>?J?0G[!W[1O_  NSX8KHNL77
MF^+O#J);W1D;Y[JWZ13^I.!M8_WAD_?%?3M?A9\#?C!JWP+^)>D^+=))D:U?
M9=6N[:MU;M@21-]1R#V8*>U?MOX)\9:3\0_"6D^)-#N1=Z3J=NMQ;RCKM/\
M"P[,#E2.Q!':NO*\9]8I<DG[T?Q7<\#CSAS^QL=]9H1_<U6VO[LNL?U7EIT-
MRBBBO:/S **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHJ"^OK;3;26ZO+B*UM85WR33N$1
M%'<L> /K0-)MV1/7X4?'C_DN/Q$_[&/4?_2F2OU*^)W[?7PA^&_FP0:V_BS4
M4R/LN@()TSVS,2(\9]&)XZ5^3?Q!\3)XU\>^)?$,<#6L>K:G<WZP,VXQB65G
M"D]R-V,^U?)9S7I5(QA"2;3/Z%\-,KQV#JU\1B:,H0E%)-JU]>B>OS,"BBBO
MES]Z"BBB@#].?^"5O_)'_%O_ &'C_P"D\5?:]?%'_!*W_DC_ (M_[#Q_])XJ
M^UZ_1,N_W2GZ'\9\9_\ )08O_%^B"BBBO1/BPHHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK+\3>)])\&Z#>:
MUKFH6^E:59QF2>[NG")&ON3W)P .I) ')K\R?VKOV_M6^*/VSPOX!DN-"\)-
MF*?4.8[O4%Z$>L49_N_>8?>P"5KAQ6,I82-YO7HCZK(.&\=Q#6]GAHV@OBD]
ME_F^R7X+4]X_:N_X*!Z9\.Q>>%?AU-!K7B<;HKC5AB2TL&Z$)VED'_?*GKN(
M*U^:'B#Q!J7BK6KS5]8OKC4]3O)#+<7=U(7DD8]R32:%H.H^)]8M-*TBQN-2
MU*[D$5O:6L9DDE8] JCDU^E7[*/_  3YT_P%]C\5?$F&WU?Q&N);;13B6UL6
MZ@R=I9!_WPIZ;C@CY+_:<VJ^2^Y?\$_H;_A#\/L#WJ27_;\W^D?P7F]_#?V3
M_P!@35?BE]C\4^/H[C1/"+;9;>PYCNM17J#ZQQ'^]]YA]W&0U?IOX;\-:5X/
MT.ST;1-/M]+TNSC$<%I:QA(XU'H!^9/4DDFM.BOK<+@Z>$C:&_5G\\Y_Q)CN
M(:_M,2[07PQ6R_S?=O\ !:!1117<?*A1110 4444 %%%% !16=K?B+2O#=J;
MG5M2M=-M_P#GI=S+&I]AD\FO'_%W[7G@K0-\>EBZ\07 Z?9H_*BSZ%WP?Q"F
MN6MBJ&'7[V:7]=B7)1W/<:JZCJEGH]J]U?W<%E;)]Z:XD6-!]6)Q7Q;XN_;
M\9Z]OBTF.T\/6[=#"GG38]"[C'Y**\=USQ+JWB>Z-SJ^I7>IS_\ /2ZF:0CV
M&3P/85\_7X@HPTHQ<OP7^9BZRZ'VWXN_:L\">&=\=I=S:]<KQY>GQY3/O(V%
MQ[KFO$_%W[97BK5M\6A6-IH,)X$C#[1,/Q8!?_':\'TW2[W6;M+73[.>^NG^
M[#;1-(Y^B@$UZWX1_91\=^)MDEW:PZ#:MSOU"3#D>T:Y8'V;;7C/,<QQSY:*
M:7]U?K_P3/GG+8\U\2>-->\87'G:WJ]YJ;@Y47$S,J_[J]%_ "LJUM9[ZX2"
MVADN)W.%CB4LS'T '6OLOPC^QMX5TC9+KE]=Z],.3&#]GA/X*2W_ (]7LWAO
MP7H/@^W\G1=(L],3&";>%59O]YNK?B:VI9%B:SYL1*WXO^OF-4I/<^(/"/[,
M/C[Q7LD;2UT6V;GSM4?RC_WP 7_-:]L\(_L7Z!I^R7Q#JUUJ\HY,%L!;Q?0G
MEC]05KZ-HKWZ&2X2CK)<S\_\C94HHYSPK\.?#/@B,+H>AV>G,!CSHXP92/>0
MY8_B:Z.BBO;C"--<L%9&NP44458!1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%8.N>/O#7AO>-4U[3K!UZQSW2*_T"YR?
MRJXPE-VBKLF4HQ5Y.QO45Y%KG[5'P^T?<L6HW.JNO5;&U8_@"^U3^=>?ZU^V
MM;KE=(\,2R^DE[<A,?\  54_^A5ZE+*<=6^&D_GI^=C@J9CA*>]1?+7\CZ=H
MKXCUK]KCQ[JFX6DFGZ0O8VML';\Y"W\J\^UWXI>+_$VX:EXCU*YC;K%]H98_
M^^%(7]*]BEPUBI?Q)*/X_P!?>>;4SRA'X(M_@?H!KWCOPYX8#?VMKNGZ>R_\
ML[BY17/T7.3^ KX6^,GQ:U'XJ>)9)Y9&BTBW=EL;,'"HF?OD=W8<D_AT%<!4
MD=K--'))'#(\<8R[JI(4=,D]J^GR[)J.7R=1RYI=^WH>#C<SJ8R/(ERK\R*B
MBBOHCQ0HHKM/A9\+-6^*GB%=/T]?)M8\-=WSKE($_JQYPO?V )&56K"C!U*C
MLD:4Z<JLE""NV5O"OPK\6^-H5FT70;R]MV)5;C:$A)!P0)&(7@^]>I^'_P!C
M?Q7J&U]5U+3](C/55+3RC\  O_CU?6'A#PK8^"?#=AH>FHRV=G'L3><LQR2S
M'W)))]S6Q7YWB>(\3.35!*,>FFO^7X'VE#)*$8IU6V_P/!O#?['GA'2]KZM>
M7VMR#JA<01'\%^;_ ,>KU7PW\-_"_A#:='T&QL9%Z3)"#+_WV<L?SKI**^>K
MX[%8C^+4;_+[MCV*6$H4?X<$OZ[A1117"=84444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %9/BOPOIGC;PUJ>@:S:K
M>Z5J-N]M<P/T9&&#SV/<$<@@$5K44FDU9EPG*G)3@[-:IGX:_M ?!?4_@+\4
M-5\*:ANEAA;SK&\9<"ZM6)\N3ZX!!'9E8=J^E?\ @G%^TI_PAWB8_#/7[K;H
MVLS;]*EE;BWO#UBSV67C'^V!_?-?57[;7[-J_'SX9-<Z5;AO&&A*]SII4?-<
M+C,EL3_M  KZ,HZ FOQ_5I["Z#*9+>YA?((RKQL#^8((KX:O3GE>*4X?#T].
MJ/ZJRK%X;CK(987%?Q$K2[J2^&:]=_OCL?T%T5\]_L6_M'1_M ?"^,:E.I\7
MZ*$M=4CX#3<?N[@#T< Y]&5N ,5]"5]K2JQK052&S/YBS# U\LQ53!XE6G!V
M?^:\FM5Y!1116IYX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1574M4L]%L)[[4+N"QLH%WRW-S(L<<:^K,Q
M^M?+'Q@_X*._#;X?^=9^&A-XZU9,K_H+>59JWO.P.[MRBL/>N>MB*5!7JRL>
MOEV4X_-JGL\%1<WY+1>KV7S9]8UY1\5OVI/AE\&A+%XC\46HU*/_ )A=B?M-
MWGT,:9V?5]H]Z_,3XP?MP_%3XO>?:RZT?#>BR97^S=#W6ZLI[/)DR/D=06VG
M^Z*\"Y9NY)-?/5\[2TH1^;_R/V3*?"^<K5,UK6_NPW^<GI]R?J?=WQ6_X*E:
MUJ7G6?P]\-PZ/ <A=3UDB>X([%85.Q#]6<5\@?$+XQ>-OBM>&X\6^)]2UQMV
MY8KF8^3&?]B(81/^ J*[_P"%'[&/Q7^+ODSZ=X;DTC2I.1J>MYM8<?WE!&]Q
M[HI%?9?PK_X)?^"_#RPW7CG6;SQ7>##-96F;2T'JI(/F/]0R?2O/]EC\PUE>
MWGHCZ^6.X2X07+14?:+^7WY_-]/1M'YH:5I-]KM_#8Z;97&H7LS;8K:UB:61
MSZ*J@DGZ4S4=/NM(U"ZL;ZWEM+VUE:">WF0I)%(I*LC*>00000?2OWA\#?#'
MPE\,[#['X5\.:;H,!&'^Q6ZH\GN[XW.?=B37X\_M<?#G6OAS\?O&<>JV4UO;
M:GJESJ5C<NA\NX@EE,BLC=&QO"G'0@@UGC,NE@Z:FW>_X'9PWQI2XBQM3#0I
M\BBKJ[UEKKITMZL\<HHHKQS]*"BBB@#].?\ @E;_ ,D?\6_]AX_^D\5?:]?*
M'_!-WX<ZWX#^!=[=:Y93:=+K>J/?6UO<(4D^SB*-%<J>1N*L1GJ-IZ&OJ^OT
M7+XN.%@GV/XNXNJPK9[BITW=<VZ\DD_Q"BBBO0/D HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O-/CI^T%X0_9]\,G
M5?$U[_I,H(LM+MR&NKMAV1<\*.,L<*,CG) /DG[5/[='A[X'QW7A_P -FW\1
M>-\%&A#;K;3SZS,#RX_YY@Y]2O&?RT\=^/O$'Q,\37?B#Q-JD^KZM=',EQ.>
M@[*H'"J.RJ !V%>#CLTAA[TZ6LOP1^L\*\"8C-^7%X^].ANE]J7IV7GUZ=ST
M+]HC]J+Q?^T9KGG:Q/\ V?H-O(6LM#M7/D0=0&;_ )Z28/+GU. H.*Y[X+_
MOQ;\>?%2:)X5T\SE<-=7TV5MK1"?OR/CCOA1EC@X!KU;]EG]B;Q)\?KBWUK5
MO.\.^!U;+:@Z8FO #RMNI'/H9#\HYQN((K]4_AS\-/#7PF\+6WA[PKI4.E:9
M!SLC&7D;N\C'EW..6))X Z 5Y&%P%7'2]M7>C^]_\ _1L^XNR_A>A_9F4P3J
M1TLOAAZ]Y>6]_B??SC]F[]D_PC^SGHX>QC&K>*)X]MYKMS&!(WJD0Y\N//8'
M)XW$X&/;J**^QITX48J$%9(_FW&8W$9A7EB<5-SG+=O^M%V2T04445H<0444
M4 %%<KXL^*7A/P.K#6]>L[*51DV^_?-_W[7+?I7BWB[]M31[/?%X<T6YU*0<
M"XO6$,?U"C+,/KMK@KX[#8?^)-)]NOW(ARC'=GTG6'XE\<>'_!T/FZWK%GIB
MXR%N)@KM_NKU;\!7P]XN_:8\?>+=Z'5_[(MF_P"6&EKY./\ @>2__CU>87%Q
M+>3/-/*\TSG+22,69CZDGK7S]?B&"TH0OYO0R=9=$?97BW]LOPMI.^/0K"\U
MV8<"5A]GA/OE@6_\=%>*^+?VKO'?B3?':74&@VS<;-/C^?'O(V3GW7%>;>&O
M _B#QE-Y6B:/>:FV<%K>$LB_[S=%_$U[-X2_8U\4ZMLDUV_L]"A/6-3]HF'M
MA2%_\>->5]:S/,-*=[>6B^__ ()GS3GL>$:EJU]K5TUUJ%Y<7URWWIKF5I'/
MU9B34VB>'=4\278M=)TZZU*X_P">=I"TC#W( X%?;?A+]E'P)X;V27=K/KUR
MO._4)/DS[(N!CV;->M:;I-EHMJMKI]G;V%LOW8;:)8T'T50!751X?K3?-7G;
MTU?]?>4J+ZL^*O"/[(?C77]DFJ?9?#]N>OVF3S9<>H1,C\"PKVSPC^R#X,T'
M9+JSW7B&X7DB=_)AS[(AS^!8U[I17T%#)\'0UY>9^>OX;?@:JG%&;H?AO2?#
M-H+72--M=,M_^>=K"L8/N<#D^YK2HHKV4E%62-0HHHI@%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 44A(4$DX%8&J?$#PQH>1J'B+2[-A_#->1
MJWY$YJXPE-VBKDRE&.LG8Z"BO+M4_:8^'6EY']OB[D'\%K;RO^NW;^M<?JO[
M9OA6VW+8:1JMZPZ&41PH?QW,?TKT*>68VK\-)_-6_,XIX["T_BJ+\_R/H&BO
MDS5OVUM5EW#2_#-G:^C7=P\WT.%"?SKBM6_:J^(6I[A#J-KIJM_#:6B?EEPQ
M_6O3I\.XZ?Q)1]7_ )7.&><X2.S;]%_G8^Z*HZEKFFZ*F_4-0M;!,9W7,RQC
M'K\Q%?GAJWQ4\8ZYD7WB?59D/6/[6ZI_WR"!^E<Q)(\SEW9G=N2S')->G3X7
ME_R\J_<O^"<,\^C]BG][/T#UCX__  ^T7=Y_BBSF([6>ZXS_ -^PPKAM8_;&
M\'V6Y;"PU34G'1O+2)#^);/_ ([7QH 6( &372:/\-?%GB#:=/\ #>J72-R)
M$M'V?]]$8_6O1CP_@:*YJTF_5I+^OF<3SC%U7:G%+T5SV[6/VUM5EW#2O#5G
M:^C7D[S?HH3^=<+K'[47Q#U;<J:M#IT;=4L[9%_)F#,/SJ71_P!E7XA:KM,V
MG6NF*>C7EVGYX3<?TKN='_8IOY-IU7Q/;6_JEG;-+GV#,5_E57R/"?RO_P F
M_P Q6S7$?S?^D_Y'A&L_$#Q/XAW?VEX@U*]5NL<UT[)^"YP/RKGZ^T='_8]\
M%V&&O;K5-3?C*R3+&GY*H/ZUW>B_ [P%X?V_9/"VGLR]&NHS<,/?,A:HEQ#@
MJ*Y:,&_1)+^OD5')L54=ZDDOG<_/[3M)OM8F\FPLKB]E_P">=O$TC?D!7=:)
M^SW\0=>VF'PU=6R$9+7Q6WQ^#D']*^^[6T@L85AMX8[>)>D<2!5'X"IJ\NKQ
M/5?\*FEZN_\ D=]/(::_B3;]-/\ ,^/=$_8R\37>UM4UG3=.0]5A#SN/J,*/
MUKO]#_8S\,V>UM4UC4=2<=5A"0(?PPQ_\>KZ#HKR*N>8^K]NWHDO^">C3RK"
M4_L7]3@="^ W@'P[M-KX8LI77^.\!N3GU_>%L'Z5VG]E67]GO8_8X!92(8VM
MQ&OELI&""N,8(JU17D5*]6J[U)MOS=STH4J=-6A%+T1\4_M _L_3?#VYEUS0
MXGG\-RMEXQEFLF)^Z?5">C=NA[$^'U^H-U:PWUM+;W$23V\JE)(I%#*ZD8((
M/4$5\Y^(OV,=-U#7WN=*UZ33-,D?<;.2V\UHQU*H^\<=AD9'J:^YRS/X>S]G
MC'9K9[W];=?S/E,=D\N?GPRT?3M_P#Y^^%GPLU;XJ>(5T_3U\FUCPUW?.N4@
M3^K'G"]_8 D?>?@?P/I/P]\/6^CZ/;^3;Q\N[<O*_=W/=C_@!@ "CP/X'TGX
M>^'X-'T>W\FVCY9VYDE?N[GNQ_P P !6_7SV:YK/,)\L=(+9=_-_UH>SE^7Q
MP<>:6LWN_P!$%%%%> >N%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7YB_\ !1C]FG_A"/%'
M_"RO#]IMT+6IMNJ0Q+\MK>'GS..BR\GV<'^^!7Z=5B^-/!^D_$#PIJGAS7+5
M;W2=2@:WN(6[J>X/9@<$'J" 1TKAQF%CBZ3@]^GJ?4\-Y[5X?S"&*AK!Z27>
M/7YK=>?D?BA^S]\:]5^ ?Q.TSQ5II:6",^3?V0; N[5B/,C/OP&4]F53VK]K
M_!OC#2O'_A72_$6AW2WNDZE MQ;S+W4]B.S Y!'4$$'I7XG?'[X+ZM\!?B9J
M?A34PTL41\ZQO"N%N[9B?+D'OP01V96':OH__@G9^TX/ ?B4?#?Q'=[/#^LS
M;M,GF;Y;2\;CR\GHDO ]GQ_>8U\UEF*EA:KP]71-_<_^"?M_'&0TL^P$,YR_
MWIQC?3[4-_OCOZ76]C]/****^S/YG"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BN?\;?$#PW\-]%?5O%&MV6A:>N?WU[,$W'
M&=JCJS?[*@D^E?#OQN_X*@0PBXTSX7Z/Y[\I_;NL(0G^]%!G)]BY'3E#7'B,
M71PRO4E\NI]'E'#V99Y/EP5)M=9/2*^?Z*[\C[I\6>,M"\":-+JWB+5[+1--
MB^]<WTZQ)GT!)Y)[ <GM7QA\:/\ @I]H.B?:-/\ AOH[>(+L94:OJBM#:*?5
M(N))!]=GXU^?WQ ^)WBKXJ:VVK>+-=O-<OCG:UU)E(P?X8T&%1?90!5KX:_!
MWQG\7]4^P>$/#M[K4H8+)+"FV&'/_/25L(G_  (BOFJV;UJSY,/&WXL_<<K\
M.\MRRG]:SBJIVU>O+!>KT;^;2\B]\5?CUX\^-5]]H\7>([K4XE;=%9 B.UA_
MW(EPH..,XR>Y-<MX7\(ZYXWUB+2O#^D7NM:E+]RUL8&E<^^%!P/4G@5]_P#P
M7_X)>65IY&H_$W7#?2<,=%T9BD7TDG(#-[A O3AC7VQX'^'7ACX9Z.NE>%M"
ML="L5QF.SA"%R/XG;J[?[3$GWJ:.4U\0^?$2M^+-,Q\0<IRBG]5RBDIVVLN6
M"_"[^2L^Y^<WP?\ ^"8OC#Q/Y%]X]U6#PE8-AC86NVYO6'H2#Y<>1WRQ'=:^
MWOA)^R?\,?@ND,N@^&K>XU2/!_M?4P+F[W#^)788C/\ US"CVKUZBOHL/@,/
MA]8QN^[U9^,YOQ=F^<WC7J\L']F/NQ^?5_-L****]$^-"H+JRM[Z,1W,$5Q&
M#N"RH& /K@_6IZ*!IM:HSO\ A'=)_P"@79_^ Z?X4?\ ".Z3_P! NS_\!T_P
MK1HI678OVD_YF9W_  CND_\ 0+L__ =/\*='H.F0R+)'IUHDBD,K+ H((Z$'
M%7Z*++L'M)]V%%%%,S"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHK@/C-\<O"/P'\+OK?BO41;JV1;6,.'N;MQ_!$F>>V2
M<*,C)%1*4:<7*3LD=&'P]7%58T*$7*<M$EJV=GJ^L6.@:9=:CJ=Y!I^GVL9E
MGNKF01QQ(.K,QX ^M?G-^U5_P41N_$GVSPK\+9YM.THYBN?$6"EQ<#H1 #S&
MO^V?F/;;U/A'[2G[77B_]HK4GM[J1M%\)PR;K70K:0E.#P\S<>:_N1@=@.2?
M.OA;\)?%/QE\50^'_">ERZE?/\TC#Y8K=,X,DK]$4>IZ]!DD"ODL9FDZ[]CA
MMGUZOT/Z)X;X$PV4T_[1SMIRCKRMKDCYR>S?X+SW.6M[>YU2]CAACEN[NXD"
MI'&I>21V.  !R22?QK]!/V4?^"=HC^Q^+/BO:AFXEM?"[=!W#71_7RA_P(]5
MKWK]E_\ 8M\+_L^VL.JWGE>(?&K)^\U66/\ =VV1RENI^Z.V\_,>>@.VOHRN
MO Y2H6J8C5]O\SY[BGQ"GBN;!Y.W&&SGLW_A[+SW].L=O;Q6=O%!!$D$$2A(
MXHU"JB@8"@#@ #M4E%%?2GXAOJPHK@O%WQT\#^"?,34-?MI+E/\ EULSY\N?
M0A,[3_O$5XEXO_;88[XO#&@8'\-UJC_^TT/_ +/^%>;7S'"X?XYJ_9:O\#-S
MC'=GU57%>+OC-X,\#[TU;7[6.X7K:P-YTV?0HF2/QQ7PYXO^-OC;QQYB:GK]
MU]F?@VMJ?(AQZ%4QN'^]FN'KYVOQ%TH0^;_R7^9BZW9'U=XO_;8@C\R+PQH#
M3-T6ZU1]J_7RT.2/^!"O$O%WQ\\=>,]Z7NO7%M;-Q]EL#]GCQZ';@L/]XFJG
MA'X+>-/'&Q]+T"Z:W;D75PODPX]0[X!_#->V^$?V)Y7V2^)]?6(?Q6NEIN/_
M '\<<'_@)KSN;-,QVOR_<O\ @_B1^\F?+C,68DG)/))KJ?"?PM\6>.&7^Q=!
MO+V)C@7'E[(?^_C87]:^Y?"/P"\"^#-CV6@V]S<KS]IO_P#2),^HW9"G_= K
MT%5"J !@#@ 5WT.'7O7G\E_F_P#(I4>[/D+PC^Q7K%YLE\1ZU;:;&>3;V2F>
M3Z%CA5/TW5[5X1_9G\ ^$]CC2/[7N5_Y;ZHWG9_X!@)_X[7JE%?0T,KPF'UC
M"[[O4V5.*Z$=O;Q6<*0P1)#"@PL<:A54>@ Z5)117JF@4444 %%%% !1110
M4444 %%%1S7$5M&9)I$B0=6=@!^9H DHKF]0^)7A+2LB[\3Z1;L/X7OH@WY;
ML]ZY?4OVDOAUIN0_B..=^RVUO++GIW"X[^M=4,+B*GP4V_1,YY8BC#XII?-'
MIE%>$ZE^V)X*M,BVL]7OF[%($1?S9P?T[5RVI?MLQ+D6'A-W]'N;T+_XZ$/\
MZ[X9-CZFU)_.R_-G)+,\)#>I^;/I^BOC?4OVR_%UQD6>EZ19KZM')(P_'>!^
ME<KJ7[3WQ&U#(&NK:(?X;:UB7]2I/ZUZ$.',;+XK+Y_Y)G'+.L+':[^7^9]Y
M5%<74-I&9)Y4AC'5Y&"C\S7YTZE\5_&>K9%UXIU:13U1;QU3_OD$"N:NKRXO
MI/,N9Y+B3^]*Y8_F:[X<+S?QU4O17_5')+/H_8I_B?HQJ7Q1\'Z/D7GBC286
M'5#>1E_^^0<_I7*ZG^TS\.M-R/[?^UR#^"UMI7S^.W;^M?!=20PR7$@CBC:6
M1NBHI)/X"N^'#.&C\<V_N7^9QRSVN_@@E][/L34_VR_"5ME;+2]6O6'\3)'$
MA_'>3^E<CJG[;%V^X:=X5AA]'NKPR?HJ+_.O#=+^%WC#6L?8_#&K3*>DGV.0
M)_WT1C]:ZW3/V8?B+J6"VAK9H?XKJZB7] Q/Z5K_ &;D^'_B-?.7_!1'U[,J
MWP)_*/\ P#9U/]KWQW?;OLZZ7IP[>1;%B/\ OMF_E7):G\?OB%JV?/\ %-['
MG_GUV0?^BU6O0=,_8Q\4W&#?:SI5FIZB(R2L/PVJ/UKK=,_8HL(]IU'Q3<SG
MNMK:+%^&69OY4?6LDP_PJ-_*-_QL'U?-*V[?WV_4^8M4\2ZOKA)U'5;W4"QR
M3=7#R9YS_$36;7V]I?[)/@#3]OVB'4-3QU^U797/_?L)78:5\$? >C;?LWA7
M36*]#<0^>?SDW5$N(\'35J<&_DDOS*CDF)F[SDE][/STAADN)%CBC:61NB("
M2?PKI]+^%?C'6L&S\+ZM,AZ2?9'5/^^B /UK]$;#2K+2H_+LK.WLX\8VV\2H
M/R JW7GU.*)?\NZ7WO\ X".R&0Q^W4^Y'PII/[+/Q#U/!ETN#3D/1KN[C_DA
M8_I7;:3^Q5K$VW^U/$EC:#N+2!Y__0BE?6M%>94XBQT_A:CZ+_.YW0R7"QWN
M_5_Y6/ -'_8T\*6FUM0U75-0<8RL;)"A]>-I/ZUVND?LY?#S1]I3PY#<N.KW
MDLDV?P9BOZ5Z517F5,RQE7XJK^^WY'?# X:G\--?=?\ ,R])\+:+H.!IFD6&
MG8Z?9;9(O_00*U***\Z4I2=Y.YVJ*BK)!1114C"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %5M2TVUUG3;K3[ZWCN[
M*ZB:">WF4,DD; JRL.X()'XU9HH&FXNZW/QG_:^_9IN_V=?B*\-JDDWA+56>
M?2;ILG:H/S0.?[Z9 SW4J>Y L?L;_M,W'[/'Q$4:A+++X-U9EAU2W7+>5V2X
M0?WDSR!]Y21UVX_5'XY?!K1/CQ\.M1\*:VNQ)QYEK>*H:2TN%!V2K]"<$9&5
M+#O7XK?$WX;ZY\)?&^J>%?$-L;;4K"78V,[)5ZK(A[HPP0??UXKXC&X>>7UU
M6H_#T\O(_J3A?.L/Q?E<\LS+6HE:7>2Z37FGOV=GU/W@T_4+;5K"VO;*XCNK
M.YC6:&>%@R2(P!5E(X((((-6*_.3_@G?^U=_9%W;?"KQ9>?Z#</C0;V=_P#4
MR$_\>I)_A8Y*>C$K_$H'Z-U]7A<3'%4E4C\_)G\^Y_DF(R#'2PE;5;Q?\T>C
M_P UT84445V'S@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MO:OHFBN*>=X^?_+RWHE_D=4<JP<?L?BSQS3_ -DWX>V>/.L[V_Q_S\7C#/\
MWQMKI-/^ GP^TW A\*V+X_Y^ TW_ *&37?T5PSQ^+J?%5E][.N.#P\/AIK[D
M8VG^"_#VDX^PZ#IEGCI]GLXX_P"2^Y_.MCIP.!2T5Q2E*3O)W.F,5'2*L%%%
M%24%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !7S7^VO^RW#\?_!']J:-!&GCC1HF
M:RDX!NXADM;,?<Y*$]&] S&OI2BL:U*%>#IS6C/2R[,,1E>*AC,+*TXO_AT_
M)[,_GVFAN=+OGBE26TO+>0JR,"DD3J<$$=001^&*_5O]A?\ :R3XV>&%\*^)
M;I1XXTF'_62$ ZE;C $H_P"FB\!QWX;N0/,O^"A?[)?]H07GQ5\(67^E1+OU
M^Q@7_6(/^7M0.X'W_4?-V8GX!\(^+=6\!^)M-\0:%>R:=J^GS+/;W,1Y5AZC
MH01D$'@@D'@U\5&57*<39ZK\U_F?T]B*. \0<E52G[M1;=X3ZI_W7^*L]T?O
MS17CG[+_ .T?I'[1W@&/5+<1V6OV86'5M+5LF"4CAUSR8WP2I]B#RIKV.OMZ
M=2-6"G!W3/Y;QF#KX#$3PN)CRSB[-?U^#ZH****T.,**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***XOXH?&/
MP=\&M#.J^+]=MM(@(/E1.=TTY'\,<8RSGZ#COBIE*,%S2=D;4:-7$5%2HQ<I
M/9)7;^2.TKR3XX?M1_#_ . =FX\1:NL^KE-T.BV&);R3TRN<(#_><J#VSTKX
M:^/O_!2;Q3XU^T:3\/+>3PCHS90ZE+AM0F7U4C*P_P# =S=PPZ5\:WU]<ZG>
M37=Y<2W=U.YDEGG<N\C$Y+,QY))[FOF\5G,8^[AU=]^A^UY#X:UZ]J^;RY(_
MR+XGZO9?*[]#Z2^/G[>OQ ^,GVG3=*F;P;X8DRGV'3I3Y\Z^DT_#'(ZJNU2.
M"#UKYMLK&XU*\AM+2WENKJ9Q'%!"A=W8G 55'))]!7TI\ _V!_B!\8OL^IZM
M$?!GAF3#B]U&(_:)U_Z909#'(_B;:N#D$]*_1SX(_LN_#_X!V:?\(YI"S:OL
MVRZU?XEO),]</C" _P!U HXYR>:\ZE@<5CY>TK.R[O\ 1'VF.XIR#A*B\%EL
M%*:^S#:_]Z6NOWOO8^%_@'_P39\5>-_LVK?$&XD\(:,V'&G1@-J$R^A!RL/_
M  ++=BHZU^AGPK^"_@WX+Z&-+\(:%;Z5$P FG4;[BX(_BDE/S,?J<#/  KMJ
M*^HPV!HX5>XM>_4_",[XIS//I-8FI:'2$=(_\'U=PHHHKO/D0HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\2>'=-\8>'=3T+6+2.
M_P!)U.VDL[NUE^[-#(I1T/L5)%?BQ^VC_P $N]=_9]T7Q!X^\(:U:ZW\/;%E
MFDMKZ0QZA91NZHJGC9, S ;@0W/W>IK],?V\?C%\0/@)^S[?>./AY:Z?=:AI
ME[!]O74;5[A4M')1G55=<$.T1R<@+NX[C\\;C_@H?>?M"_L=_&KP5\3=3T^W
M\;RPV]QHGD6XMX[V 3P>9"H''F(49^3E@YQPAH ^>?@C^V)\=/V5FT0Z9J^J
M#PO-$MQ:Z#XABDETZZMRW6%7Y1"<_-"5Y[FOW2_9Y^-VB_M(_!OP_P".]'B\
MFUU: BXLI&WM:SJ2DT+' SM8, <#<,''-?DI^U%\4?A_J'_!._X!>"HKVQU/
MX@VHCO!#;,LDVGVP2991*1S'O9HL(<;MF[^$5]X?\$G?!^I^$_V-]!EU.*:
MZQJ%WJ=M%.-I$#N$0@?W6\LN/4.#T(H ^MM#T'3/"^DVVEZ-IUII.F6R[(+.
MQ@6&&)?144 */8"OY\/^">/_ ">E\*O^PFW_ *(EK^AZOYX?^">/_)Z7PJ_[
M";?^B): /Z'J_G._9M\P?MO?#H3;C+_PG=GOW==WVY<Y_&OZ,:_GD^,NEW7[
M+7[>&JW5S;.L7ASQE'KMM&JX\VU^TK=0X]<QE1Z9R* /V[_;$_Y-0^,/_8I:
MI_Z2R5^1W_!(/S/^&Q['9NV_V)?;\=,;4Z^V<?I7WY^W;^U]\,E_8_\ %B^'
M/'&B:_J?BS3?[.TRRTV^CFGE6<A)6:-6W($C+[MP&" IY.*^3_\ @B?\,KK5
M/BSXW\>RPG^S=(TE=)BD8<-<7$J.=I[E4@;/IYJ^HH ^4_VQ?,'[9_Q1\W=N
M_P"$KN<;O[OG?+^F*_HFU;_D%7O_ %Q?_P!!-?@S_P %2/AO=_#O]LCQ5>F)
MHK'Q%';ZU92@$!@\827GU$T<OYCUK]1_$7[>7PQ;]E*Z^(<7C/13K%SH+-%H
ML=]&;W^T6@XM?(#;PXD.#Q@+\WW>: /R#_X)_>9_PV9\*/+W;O[87.WKCRWS
M^&,U_1-7X2_\$E_AE=>.OVO-'UL0E]-\*65SJ=S(1\@9XF@B7/\ >WS;@/2-
MO0U^[5 !7R%^W-I-G>^*O 5Y.JR7-I;7WD*W.-S6X9A[C '_  *OKVO@W_@I
M5=:I:^.OA%_9#[+R0:A&,C*LI:VW!AW7 R?I5T\91R^I#%5X\T8M-KY[^JW7
MH>EE^7ULTJRP>'J^SE*$_>>BLH2;3?1-)Q?DV>33-_#45!))R>M%?F>>YI+.
M,PJ8N6S=HKM%;?YOS;/D,-16'I*FOZ84445X*M?4ZBU9Z=-?7,5O;Q27%Q*V
MV.&%2SN?0 <DUV.G_!?QQ?@&#PEJP!Z&:U:/]6 KB?@K>:I_PV%\-+:>3_B5
M&::2!%& 7%M*&+>K#] 1[U^I=?N&59CE6'C[3+,(E;[4M97LF_37LSHQO#M:
MC0P]7$XCF]M#GM'9+FDK>;TUTT>FMKGP#_PSK\1?^A8N/^_T7_Q='_#.GQ%_
MZ%B?_O\ 1?\ Q=??U%>[4XBQT]FEZ+_.YYL<EPL=[OY_Y6/@:+]G7Q^O^L\*
M7;_[MU"O]36WIOP1\66.WS_AG_:..OVG42,_]^Y5_P FOMZBN">;8ZIO5?RT
M_([(Y=A(;4U^?YGR9IOA'Q=I6/)^"/A]\?\ /R?/_P#1DS5U&G^(/BKI&#8_
M"?0[+'3[.B1X_*2OHNBO/G7K5/CFWZMG9&C3A\$4OD>#?\+&^-G_ $3RP_[_
M  _^.T?\+&^-G_1/+#_O\/\ X[7O-%8&IX-_PL;XV?\ 1/+#_O\ #_X[1_PL
M;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O
M\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10
M!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_
M $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /
M_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?
M]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\
MX[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_
MPL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3R
MP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'
M_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L
M/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O
M-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;X
MV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_
M  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QO
MC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P
M_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '
M@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\
M1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^
M.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T
M3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#C
MM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"
MQOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#
M_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\
M+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_
M[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T
M4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9
M_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\
M#_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-
MG_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_
M ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#
M?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$
M\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[
M1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/
M+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U
M[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&
M^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^
M_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL
M;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O
M\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10
M!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_
M $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /
M_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?
M]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\
MX[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_
MPL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3R
MP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'
M_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L
M/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O
M-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;X
MV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_
M  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QO
MC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P
M_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '
M@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\
M1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^
M.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T
M3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#C
MM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"
MQOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#
M_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\
M+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_
M[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T
M4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9
M_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\
M#_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-
MG_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_
M ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#
M?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$
M\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[
M1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/
M+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U
M[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&
M^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^
M_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL
M;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O
M\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10
M!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_
M $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /
M_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?
M]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\
MX[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_
MPL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3R
MP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'
M_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L
M/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O
M-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;X
MV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_
M  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QO
MC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P
M_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '
M@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\
M1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^
M.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T
M3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#C
MM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"
MQOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#
M_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\
M+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_
M[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T
M4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9
M_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\
M#_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-
MG_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_
M ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#
M?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@DGQ"^-4L;(_
MPZT]T8896E!!!Z@CS:_/#]IW]F?Q7\.[R\\8_P#"(/H/AB\N/G@MF$D-C(YX
M489BL9/W<\ D+Z9_8JJ&O:#IWBC1;W2-6LX=0TR]A:"XM9UW)+&PP5(K@QF$
MABZ?(]^C/K.&^(<1P[C%B*>L'I*/=?YKH_T;/PW^#/QD\1? OQW9^*?#<ZI<
MP@QSVTN3#=0DC=%( >5. ?4$ CD5^F7PQ_:8^(_Q@\*P^(/"W@_2]2L'8QN8
MYOFBD'WD=3+E2,CJ.001P17PI^UU^RKJ?[.?B_S[-9K[P5J4C'3=089,1ZFW
ME/9U'0_Q 9'(8#F_V:_VC->_9R\=)J^G;KS1KHK'JFDL^$NH@>H])%R2K=LD
M="0?E\'BJF7U71K+W>OEYG[SQ)D.$XRR^&9Y8TZJ7NO^9?RR[-=+[/1Z;?IW
M_P +&^-G_1/+#_O\/_CM'_"QOC9_T3RP_P"_P_\ CM>J_#SXA:#\4_!^G>)O
M#=\FH:3?1[XY%X9#_$CC^%U/!4]"*Z2OMHR4E=;'\O5*<Z,Y4ZBM).S3W3/!
MO^%C?&S_ *)Y8?\ ?X?_ !VC_A8WQL_Z)Y8?]_A_\=KWFBF9G@W_  L;XV?]
M$\L/^_P_^.T?\+&^-G_1/+#_ +_#_P".U[S10!X-_P +&^-G_1/+#_O\/_CM
M'_"QOC9_T3RP_P"_P_\ CM>\T4 >#?\ "QOC9_T3RP_[_#_X[1_PL;XV?]$\
ML/\ O\/_ ([7O-% '@W_  L;XV?]$\L/^_P_^.T?\+&^-G_1/+#_ +_#_P".
MU[S10!X-_P +&^-G_1/+#_O\/_CM'_"QOC9_T3RP_P"_P_\ CM>\T4 >#?\
M"QOC9_T3RP_[_#_X[1_PL;XV?]$\L/\ O\/_ ([7O-% '@W_  L;XV?]$\L/
M^_P_^.T?\+&^-G_1/+#_ +_#_P".U[S10!X-_P +&^-G_1/+#_O\/_CM'_"Q
MOC9_T3RP_P"_P_\ CM>\T4 >#?\ "QOC9_T3RP_[_#_X[1_PL;XV?]$\L/\
MO\/_ ([7O-% '@W_  L;XV?]$\L/^_P_^.T?\+&^-G_1/+#_ +_#_P".U[S1
M0!X-_P +&^-G_1/+#_O\/_CM'_"QOC9_T3RP_P"_P_\ CM>\T4 >#?\ "QOC
M9_T3RP_[_#_X[1_PL;XV?]$\L/\ O\/_ ([7O-% '@W_  L;XV?]$\L/^_P_
M^.T?\+&^-G_1/+#_ +_#_P".U[S10!X-_P +&^-G_1/+#_O\/_CM'_"QOC9_
MT3RP_P"_P_\ CM>\T4 >#?\ "QOC9_T3RP_[_#_X[1_PL;XV?]$\L/\ O\/_
M ([7O-% '@W_  L;XV?]$\L/^_P_^.T?\+&^-G_1/+#_ +_#_P".U[S10!X-
M_P +&^-G_1/+#_O\/_CM'_"QOC9_T3RP_P"_P_\ CM>\T4 >#?\ "QOC9_T3
MRP_[_#_X[1_PL;XV?]$\L/\ O\/_ ([7O-% '@W_  L;XV?]$\L/^_P_^.T?
M\+&^-G_1/+#_ +_#_P".U[S10!X-_P +&^-G_1/+#_O\/_CM'_"QOC9_T3RP
M_P"_P_\ CM>\T4 >#?\ "QOC9_T3RP_[_#_X[1_PL;XV?]$\L/\ O\/_ ([7
MO-% '@W_  L;XV?]$\L/^_P_^.T?\+&^-G_1/+#_ +_#_P".U[S5?4-0M=)L
M9[R^N8;.S@0R2W%Q($CC4<EF8\ #U- TG)V1X=_PL;XV?]$\L/\ O\/_ ([6
M3XJ^.?Q2\#Z+/K'B#PCHNC:7 /WEW>W:Q1CT&3-R3V Y/:O._CU_P4I\+^##
M<:3\.[6/Q;JZY4ZG-N33XF_V<8:;\-J]PQK\]_BE\9O&7QFULZIXOUVYU:92
M3#"QVP6X/:.(85!]!DXY)KPL5FU&C[M/WG^!^JY#X>YCF=JV-_<T_/XGZ1Z>
MKMZ,^J_B)_P4^\7W=G<:?X4TK2K&9P4&K20N[)_M1HS%<^[@C_9KXW\6>,=<
M\>:Y<:SXBU6[UG5)S^\NKR4R.1V ST SP!P.U;_PJ^"OC/XU:V-,\(:'<:I(
MI FN -EO;@]Y)3\J_0G)QP#7Z(_ '_@F_P"$O /V;5O'TT7C+7%PXL=I&G0-
MZ;3S-_P/"_['>O"4,9FDKOX?N1^L5,3PWP)1=.FOWK6R]ZI+U?1?<NR/@GX4
M_LR_$?XS6_VSPWX:NY]*#;6U*91%;GGD(S$!R/1<X[XK[ ^!O[,7B3X)W,>I
MI\,+3Q-X@0ADU+6)4D\AAWAC$@5#_M8+#^]7WS:VL-E;Q6]O%'!!$H2.*)0J
MHH&  !P /2I:^CPN64<-[S]Z7=_HC\6S[CG,\ZO2@_94G]F+U?\ BEN_167D
M>#?\+&^-G_1/+#_O\/\ X[1_PL;XV?\ 1/+#_O\ #_X[7O-%>N?G1X-_PL;X
MV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_
M  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QO
MC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[1_PL;XV?]$\L/^_P
M_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^.T?\+&^-G_1/+#_O\/\ X[7O-% '
M@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T3RP_[_#_ ..U[S10!X-_PL;XV?\
M1/+#_O\ #_X[1_PL;XV?]$\L/^_P_P#CM>\T4 >#?\+&^-G_ $3RP_[_  _^
M.T?\+&^-G_1/+#_O\/\ X[7O-% '@W_"QOC9_P!$\L/^_P /_CM'_"QOC9_T
M3RP_[_#_ ..U[S10!X-_PL;XV?\ 1/+#_O\ #_X[73?#SQA\2]:\2);>*/"-
MKHVE&-V:ZADRP8#Y1CS&Z_2O4Z* "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@"CKFBV'B71;_2-5M(;_ $R_
M@>UNK6X4-'-$ZE71@>H()!'O7Y%?MO?\$L=#^"W@/Q7\3O WBN:#P]I:I._A
MO4H#+)&KRI'MCN0V6 +\!US@<L3S7[!U1UO0M-\3:7<:9K&GVNJZ;< +-9WT
M"S0R $$!D8$'D \CM0!^4O[$?_!*WPK\2O _@WXH>//$L^L:3JL OD\+V=N8
M$9<D!9I]Y9@2.515_P!ZOU?TW3;31=-M-/L+:*SL;2)(+>WA0+'%&JA510.
M   ![4S1]&T_P]IEOIVE6-MIFGVZ[(;2SA6**)?144  >P%7* "OS?\ V;_^
M"2NK? ?XX>$O'T_Q)LM8AT.Z-RUC'I#Q--F-DP',IQ][/0]*_2"B@ KY=_;,
M_8%\'?M?0V>IW-_-X7\:6$/V>VURVA$RR0Y+"*>(E?,4%F((96!8\D<'ZBHH
M _(?0_\ @B%XODUU4UGXEZ);Z,&&9[&QFEN&7N!&Q50?^!GU]J_33X!_ ?PI
M^S?\-=.\$^#[62'3;4M++<7#!Y[N=L;YI6  +M@=       !7HE% 'A/[6G[
M'W@S]KKP=:Z5XC:?3-8TXN^EZY9 &:T9@-RE3P\;;5W(<9VC!4\U^?/_  Y!
M\:_VYY7_  LW0?[&W?\ 'W]@G^T;<]?)SMSCMYGMGO7Z^44 >)_LI?LG^$/V
M2? ,GA[PTTU_?WLBSZIK-V )[V4# R!PB*"0J#.,G)))8^V444 %?(O[=.C)
M/X@\!ZFZ;FMX+^&-L?=+&W)/UP/U-?758GB_P7HGCW1VTK7]/CU&Q+K((W+*
M5<9PRLI#*<$C((."1T)K@QV'>*P\J,79O_.YI"<J=^1VNFODU9_>M'Y'YE45
M]R_\,A_#[_GCJ/\ X%G_  H_X9#^'W_/'4?_  +/^%?%?V!B^\?O?^1Q?5W_
M #+\?\CX:HK[D7]D'X?*N#'J3'U-W_\ 8TO_  R'\/O^>.H_^!9_PI_V!B^\
M?O?^0>P?\R_'_(^5OV?]&75/CIX(F$>^XL[R2>,\# ^SRA^?3:2?P%?HI7$?
M#_X,^$OAE-+<:'IOEWTJ>7)>3R-+*RYSM!)PHZ9"@9VC.<5V]?5Y7@YX&@Z=
M1W;=]#KYI\D:<G=1V\M;Z>5]?F%%%%>P2%%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 <[\0/ .A_$_PCJ/AKQ'8IJ&DW\?ERQ-P5/9U/\ "RG!
M##H17XX?M+?LVZ]^SEXWDTV^62]T&Z9GTO5PF$N8Q_"V.%D7(#+^(X(-?MC7
M(_%3X5^'?C+X*OO"_B:S^UZ==#*LO$L$@SMEC;^%USP?J"""0?*Q^!CC(76D
MEL_T/ON$^*JW#N(Y9^]0G\4>W]Y>?YK3LU^1G[+/[46M_LW^+C,@DU+PK?.H
MU/2=_P!X=/-BSPLJC\&'![$?L)X(\;Z)\1O"VG^(O#NH1:GI%]&)(;B(_FI'
M56!R"IY!!!K\8/VB/V>?$7[.WC:31M8C:YTV<M)INK1H1%>1 ]?]EQD!DZ@G
MN""=_P#99_:HU[]G#Q0"IEU/PE>2#^T='W\'H/.BSPLH 'LP&#V(^?P..G@I
M^PK_  _E_P  _8.*>%\-Q/AEFV4M.JU?3::[>4ELK^C\OV=HKG?A_P#$#0?B
MAX3L/$GAK4(]2TF]3='-'P5/=&7JK*>"IY!KHJ^TC)25UL?S+4ISHS=.HK26
MC3W3"BBBF9A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4C,%4DG
M'))KP3XZ_MJ?#CX&B>RN-0_X2'Q)'D#1M)82.C>DLGW8O<$[NX4U^<_QZ_;4
M^(GQV:XL9[W_ (1WPS)D#1=+<JCKZ32?>E^APO&0HKRL5F5##:7O+LOU/T#(
MN"<TSNU3E]G2?VI=?\*W?X+S/O#X]?\ !0/P!\)3<Z9H#KXV\21Y0P6$H%I
MW_32?D$@_P *;CP0=M?G1\;/VF_B!\>[UF\3:PRZ8K[H='L<PV<7I\F?F(_O
M.6;WKS?1=%U#Q'JEMINE6-QJ6H7+;(;6TB:661O154$D_2OM?X"_\$S=<\1?
M9M7^)E\WA[3SAQHMBRO>2#TD?E8ATX&YNH^4U\W*MC,SER07N^6WS9^V4,KX
M<X'I+$8B2=7I*6LW_ACT]4O5GQQX+\"^(?B+KT.B^&='O-;U.;[MO9Q%R!W9
MCT51W8D =S7WG\!?^"8T$'V?5_BKJ'VB3AQX>TN4A![33CD^ZQX_WS7VK\.?
MA7X3^$NA+I'A+0K31+(8WBW3]Y*1_%)(<L[>[$FNKKV<+D]*E[U;WG^'_!/S
M3/O$;'8Z]'+5[&GW^V_GM'Y:^9D^%_">C>"=$M]'T#2[31]+MQB*TLH5CC7U
M.!U)[D\D\FM:BBO?225D?D,YRJ2<YN[?5A1113("BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#D/BK\*?#GQF\%WOACQ/
M8K>:?<#*.N!+;R ?++$V/E<9Z]^0002#^/7[1W[-?B3]G+Q>=.U5&OM%N26T
M[68D(BN4]#_=D'\2$\=1D$&OVTKF_B%\._#_ ,5/"=[X;\3Z='J>DW:X>*3A
MD;LZ-U5QV8<BO*QV AC(W6DEL_\ ,^_X5XLQ'#M;DE>="3]Z/;^]'S\MGUZ-
M?CC^SC^TQXH_9Q\5"^TF0WVB7+K_ &CHLSD0W*_WA_<D Z.![$$9%?KU\'_C
M-X7^./@^W\1>%KX7-NV%GMI,+/:R8R8Y4S\K#\CU!(YK\IOVI_V1?$/[.>M-
M=Q";6?!EU(19ZNJ<Q$](I\<*_H>C=1SE1Y+X#^)?BKX8ZC<7_A37K[0;NXA:
MWFELI2A=".A[''4'J#R,'FOG,-C*V73=&LM.W;T/VG/.&LNXRPT<RRZHE4?V
MNDO*2WNN^ZV=^G[UT5^&+?M%_%=F)/Q-\8Y//&O70_\ :E'_  T5\5O^BG>,
MO_!_=_\ QRO3_MRG_(SX?_B%>-_Z"8_<S]SJ*_#'_AHKXK?]%.\9?^#^[_\
MCE'_  T5\5O^BG>,O_!_=_\ QRC^W*?\C#_B%>-_Z"8_<S]SJ*_,G]A+]JSQ
M]??&?2?!7B;Q#?>)M%UP31JVJSM<36TRQ-(KI(V6P=FTJ3CYL]17Z;5[&$Q4
M,73]I!6Z'YKQ!D.(X=Q:PF(DI72DFMFG=?FF%%%%=I\R%%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M5X;\:?VROAE\$OM%IJ.LC6=>BRO]CZ/MGG5O20YV1\]0Q!YX!K\_OCA_P4 ^
M(_Q9^T:?H\__  A/AZ3*_9=+E/VF1?22XX8_1 @(."#7EXG,:&&T;N^R/N\E
MX,S;.K3A#V=-_:EHODMW\M/,_0;XW?M@?#?X%+/:ZMJXU77XP0-$TK$UP&])
M.=L7;[Y!QR :_/3X[?M\_$7XP?:-/TNX/@OPY)E?L.ERGSY5]);CAF[Y"A5(
MZ@U\T@/<2@ -)([?4L3_ #-?4'P+_P""?7Q#^*S6^H:]"?!'AY\-]HU&(FZE
M7_IG!D,/J^T=QFOG*F-Q>/E[.DK+LOU?_#'[9@^&>'N$:2Q>834IK[4^_P#=
MAKK_ .!/S/F&WMYKRXC@@B>>>5@B1QJ69V)P  .22:^MO@1_P3E\<?$4V^I^
M,W;P1H+8;R9DW:A,OH(CQ'GU?D?W#7WO\$?V5?AY\!;>.3P]HZW.L[=LFMZC
MB:[?/7#8 C!]$"@]\UZ_7H87)HQ][$._DCXS/?$RM5O1RB'(OYY;_);+YW]$
M><_![]GSP)\"],^R^$M#AM+AU"SZE-^]N[C_ 'Y3SC/.T84=@*]&HHKZ2$(T
MX\L%9'XGB,36Q=5UL1-RD]VW=A1115G.%%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %'6]$T_Q)I-
MWI>JV4&HZ==QF*>UN8P\<J'J&4\$5^2O[<W[,VC_ +._C32)O#EW(VA>(%GF
MM["<EGLVC*;D#G[R?O%VD\C!!SC)_7BOSN_X*R?\A#X9?]<M1_G;5XF;4X2P
MSFUJK6^\_4/#O'8FCG=/"TYM4ZG-S+H[1;7S36^_0^ ****^%/ZP"BBB@#W/
M]A__ ).J^'__ %]3?^DTM?L[7XQ?L/\ _)U7P_\ ^OJ;_P!)I:_9VOM,D_@2
M]?T1_,?BC_R-J/\ U[7_ *5(****^A/QL**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHK$\7>-_#_@'27U/Q)K5CH>GK_R
M\7]PL2D^@W'D^PY-)M15V7"G.I)0@KM]%N;=,FF2WB>65UCC12S.YP% Y))[
M"OBGXP?\%//"/AQ9K+X?Z5-XKOQD#4+U6MK)3ZA2/,D^F$^M?#GQ>_:>^(_Q
MNFD7Q-XBG;36.5TFR_<6:]P/+7[^/5RQ]Z\7$9M0HZ0]Y^6WWGZ;D_A[FV96
MGB5[&'][XOE'?[['Z2?&7_@H!\,/A7Y]GIEZWC77(^!::.X,"MZ/<<H!_N;R
M.XKX+^-'[<OQ/^,7GV?]J?\ "+Z#)E?[,T5FBWJ>TDN=[\=1D*?[M>#:3I-]
MKVH06&F65QJ-]<-LAM;2)I99&]%5023]*^MO@K_P38\=>.O(O_&EPG@G2&PW
MV=U$U_(/3RP=L>?]LY']TUX,L5C<P?)36GE^K/UJAD/#/!]-8C&23GT<]7_V
M[%?HF_,^0(87N)4BB1I)'8*J(,EB>  .YKZC^!__  3U^(OQ2,%_X@B_X0;0
M7PWFZE$3=R+_ +%OD$?5ROJ,U^B7P;_9;^''P,BC?PWH,;ZJJX;6-0Q/>-V.
M'(PF>X0*#Z5ZS7I8;)8Q]ZN[^2_S/B\Z\3JM2]+*:?*OYY:OY1V7SOZ(\8^"
MG[(OPV^!:PW.BZ,NH:X@YUK5,3W.?5.-L?\ P #W)KV>BBOHZ=.%*/+!61^+
M8O&XG'U77Q51SD^K=_Z] HHHK0X@HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\[O
M^"LG_(0^&7_7+4?YVU?HC7YY?\%9+>3[3\,IMA\K9J*;^V[-L<5Y.:_[G/Y?
MFC]"X!_Y*/#?]O\ _I$C\_****^ /Z^"BBB@#O\ X"?$R#X._%[PUXQNK&34
MK?2IVDDM89 CNK1LAP2",C?GWQCCK7Z]?!O]J'X<_'2&-?#6O1+JA7<^CW^(
M+Q.,G]V3\X'<H6'O7XGZ;I=[K%T+:PM)[ZY*/((;:)I'VHI9VP 3@*K,3V )
M[5##-);S)+$[12QL&1T)#*0<@@]C7JX/,*F#5DKQ?];GP'$O".#XDDJDYN%6
M*LFM5:[:O'UOLT_,_H-HK\A/@_\ M_?%/X7>3:7^H+XST:/C[)K1+S*O^Q<#
MYP?][<!Z5]H_"G_@HW\+O'WDVVO27/@?4WP"FI#S+4MZ+.@P![NJ"OJJ&:8:
MMHWROS_SV/P'-N!<ZRN\HT_:P76&OWQ^+\&O,^JJ*H:+KVF>)=.BU#2-1M-5
ML)?]7=64ZS1/]&4D&K]>K>^J/SZ47%N,E9H****9(4444 %%%% !1110 444
M4 %%%% !1110 4456U#4K32;22ZOKJ&RM8QEYKB01HH]V)P*!I.3LBS17S[\
M1OV[O@Y\.?-B;Q*/$=]'_P NGA^/[43[>;D1?^/U\M_$;_@J?XBU'S;?P1X3
ML]&B/RK>ZM*;J;_>$:[54^Q+BO.K9AAJ/Q3N_+4^RR[@_.\SLZ6'<8OK+W5^
M.K^29^D<TR6\3RRNL<:*69W. H'))/85X)\4/VY?A%\+_.@E\1KXBU./(^PZ
M HNFR.QD!$:G/4%\^U?E;\2OC]\0OB]*Y\6>*]0U6!CN%GYGE6JGVA0! ??&
M:X6SL[C4+J*VM8)+FYE8)'#"A=W8]  .2:\.MG<GI0C]_P#D?JF6^%]&FE4S
M.O?RAHO_  )Z_@C[*^+'_!3KQMXG6:S\$:3:^#[-LJ+R?%W>$>HW 1ID=MK$
M=FKY(\6>--?\>:L^J>(]9OM<U!^#<7]PTS@>@+'@>PX%>Z_"S]@7XM_$IH9[
MG1E\(Z7)@F[UYC"^/:  R9_WE4'/6OLWX3?\$V_AKX%$-UXG>Y\<:FN"?MF8
M+,'VA0Y/T=F!]*Y%AL=CW>I>WGHON_X!]#/.N%.$HNGA%%S[0]Z7SDW^#E\C
M\SOA_P#"KQ?\5-3%AX2\.W^NW&0'-K"3'%GH9)#A4'NQ K[2^#G_  2YO+KR
M-0^)>OBSCX8Z-HA#R'V>=AM7T(16]F%?H-HNA:;X:TV'3M(T^UTO3X1B*ULH
M5AB0>BJH %7J]G#Y/1IZU7S/\#\US?Q)S+&WIX&*HQ[[R^]Z+Y*_F</\,?@G
MX'^#FG_9/"'ARRT?<NV2X1-]Q*/]N5LNWT)P.U=Q117NQC&"Y8JR/RBM7JXF
MHZM>;E)[MN[?S844451@%%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
MY]\;/@9X4^/WA'_A'_%=K,\$<GG6UW:.([BUDP1OC8@CH2"&!4]P<#'H-%1*
M,:D7&2NF=&'Q%7"U8UZ$G&<=4UNCXH_X=6_#_P#Z&WQ+^=O_ /&J/^'5OP__
M .AM\2_G;_\ QJOM>BN'^SL)_P ^T?6?ZY\0?]!<OP_R/BC_ (=6_#__ *&W
MQ+^=O_\ &J/^'5OP_P#^AM\2_G;_ /QJOM>BC^SL)_S[0?ZY\0?]!<OP_P C
MP7]G_P#8Q\!?L\ZQ/K6D-J&L:])&T*ZAJDB,8$/WEB5%4+D 9)R>HR 2*L?&
M#]C'X6_&9KBZU'05T?6ILL=6T7%O,S'^)P 4D/NRD^XKW*BM_JM'V?LN1<O8
M\B6>YG+%_7GB)>U_FOK;MZ>6Q^67Q8_X)G?$'PBT]WX/O;3QIIRY*P*1:W@'
MNCG8V!_=?)_N]J^4?$WA/6_!>J2:9K^D7VBZA']ZUO[=X9![[6 ./>OW[K&\
M5>#- \<::VG^(M%T_7+%L_Z/J%LDZ#/<!@<'W'->-7R6E/6D^7\4?IF5^)V.
MP]H9A355=U[LO\G]R/PG\'_$#Q+\/=1%_P"&=>U'0;OO+I]R\);V;:?F'L<B
MOI/X?_\ !2KXK>$_*AUT:9XPM5X9KVW$%QCT$D6T9]V1C7U7\1O^":OPL\8-
M+<: ^I>#;QN0ME-Y]MGU,<N3^"NHKYF\??\ !,/XE>'FDD\-:GI/BVV'W8Q(
M;.X;_@$GR#_OY7E_4\?@]:=[>3_3_@'WBXCX1XC26-45)_\ /R-FO^WUHO\
MP(]X\%?\%2O 6L>7'XE\-ZSX=F;K);%+V!?JPV/^2&O<O"?[7_P;\9^6-/\
MB#I$,C\"/4I&L6SZ8G"<_3K7Y)^-/V>_B5\/"Y\0>"-:T^%.MS]D:6#_ +^I
ME/UKSVKCFV*HOEJQOZJS,*OAYD&81]K@*KBO[LE*/XW?_DQ_0'I6M:?KML+C
M3;^UU"W/2:UF65/S4D5=K^?:QU"ZTRX6XL[F:TN%Y66"0HP^A'-=OI/[0/Q.
MT-56P^(?BBVC7I$FL7'E],?=+XZ8[=A79'/(_:I_B?-5_"JLG^XQ:?K%K\FS
M]TJ*_%W2_P!MCXW:/M,'Q!U"3;T^U0P7';'_ "TC;-=)%_P4.^.4<:JWBBUE
M8#!=M)M<M[G$8'Y"NA9WA^L7^'^9X]3POSB+]RK3:]9+_P!M/U^HK\@_^'B7
MQQ_Z&2S_ /!5;?\ Q%#?\%$/CBRD#Q+9J?4:5;<?^.4_[:PW9_<O\S+_ (AC
MG7\]/_P*7_R)^OE%?C3>?MV?'6_QYOCZX7 Q^YT^TB_] A%<UJG[5GQAU>+R
MY_B1XB1<8_T:^> ]<]8RIJ'G=#I%_A_F==/PMS1_Q*]->G,__;4?MR\BQHSN
MP1%&2S'  ]:XWQ%\:_A]X35_[9\;^'M-9.L=QJ<*OWX"[LD\'@#M7X<ZWXNU
MWQ,V[6-:U#56Z[KZZDF/_CQ-9-<LL\?V*?XGNX?PJ@M<1BV_)1M^+D_R/U[\
M7?\ !0[X*^%_,6WUZ\\0SQ]8M(L)&R?0/)L0_@V*\7\7?\%7+&/?'X7\ W%Q
MD?+<:O?+%@^\<:MG_OL5^?6CZ#J?B*[%KI6G7>IW)Z0V<#2N?^ J":]>\)_L
M6_&GQCM-IX!U*RC;DR:J4L=H]2)F5OR!-<O]I8ZOI27W*_\ F>]'@GA;*5S8
MZ=_^ODU'\N4ZSQS_ ,%$/C+XQ\R.TU>R\+VK\&+1K-5;'_723>X/NI%>!>*/
M''B+QO=_:O$6O:EKMQG(EU*[DG8?0N3BOL;P/_P2O\7ZEY<OBOQ=I6AQ'DPZ
M=$]Y*/8EO+4'W!8?6OH3P/\ \$V?A#X7\N35H=5\67"\G^T;PQ1;O9(0G'LQ
M:E]1Q^*UJ/3S?Z%/BKA+(5RX**;7_/N&O_@3LG][/RAL=/NM4O(K2RMIKRZE
M.V."",N[GT"CDFO?/AS^P?\ &/XB^5+_ ,(U_P (U8R?\O?B"3[+C_ME@R_^
M.5^L_@OX8^$OAS:FW\+^&M+T&,C#&PM$B9_]Y@,M]23735Z%')(+6K._H?'Y
MCXI8BI>.7T%'SD[O[E9+[V?#'PU_X)9^&M*:*Y\<>*+S7I1RUCI<8M8,^C.=
MSL/IL-?6?P[^"_@;X3VH@\)>%]-T3Y=K3P0@SN/1YFR[?\"8UVE%>Y1PE##_
M ,.-OS/RW,N(LUS?3&5Y27;:/_@*LOP"BBBNL^="BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *Y+Q9\(_ _CK?_ ,)%X0T36G8Y,M[I\4DF?4.5W ^X-=;14RBI*TE<
MUI5JE"7/2DXONG8^>/$7[ ?P0\0[F'A%M*F;_EKIU_/%CGLA<I_X[7G^I_\
M!+?X7766L]>\563<?+]JMY$Q]#!G/XU]CT5R2P.&GO37W'T='BC.\.K0Q<_G
M)O\ .Y\%:G_P2@T64'^S_B+?VIQQ]JTM)N<_[,B=JYV7_@D]J:R,(_B3:/'G
MY6;1V4D>X\XX_.OT7HKG>5X1_8_%_P"9Z]/CSB*FK?6;^L8?_(GYS?\ #I_5
MO^BCV?\ X*7_ /CM*O\ P2?U3<-WQ(LPN>2-(<G_ -'5^C%%3_96$_D_%_YF
MO_$0.(O^@A?^ 0_^1/@&Q_X).V,?_'Y\3+B?D?ZC15BX[CF=N:Z33?\ @E7X
M#B?-_P",/$5RN>EL+>$XQZF-Z^VJ*T66X2.T/S_S.2IQQQ#4^+%/Y**_**/F
M+0_^"<OP3TC'VK1M2UK'_/\ :G*OK_SQ,?K^@]Z]%T']E'X/>'"IL_ASX?=E
MY#7EFMT1[YEW5ZQ173'"T(?#!?<CQ*^?9MB?XV*J/_MZ5ONO8IZ7H]AH=FMI
MIMC;:?:K]V"UB6)!]%4 5<HHKJV/"E)R=V[L****!!1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%9OB3Q%8>$]!O\ 6=3N$M;"QA:>:61@H"J,GDD#/ISUKS+]FO\ :F\#
M_M5>%-0U[P7)>1V]C>M8S6NJ1I#<AECC??Y:NWR$2@!NY##M0!Z_1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %4-?UJU\-Z#J6KWK;++3[:2[G;TC12S'\@:OUC>,_#4/C/P?KOA^X?
MR[?5K">PD<#.U98V0G'?AJ /P9US7_BS_P %*OCKK/\ Q,2MA86UUJT-C=3E
M;+1=.C(X5%'S/AHTW ;G8C) Y'EWA#X3^/\ 1?A-9_&WPG=7-M9V/B1]!%QI
M,LB7UG=+;Q3I)\G(1EE*A@>"N#C<,]1X(\9>/OV!OCYXDL;_ $=1JT-I=:#J
M>GW>^.*\M9<#?&^,[25CD1P"#A3@@D5]@?\ !*3]L/X5_!7X6ZQ\/_'/B,>&
MM9U'Q'-J5M<WL+"S:-[:VB :8 K&=T+Y+[5QCF@#['_8[^+WC7]H3]D^XN?%
M^D7UAXXM8+K1YVO+9K1K^18OW=PH<*!O#@,1\N]7Z=!^6_\ P[E_:Y_Z$S4/
M_"IT_P#^2Z_>*QOK;4[."[L[B*[M)T$D4\#ATD0C(96'!!'<5/0!_/!\7_V3
M?VA/@)X.?Q5X]TF[\/Z$L\=M]ID\1V<S/*Y.U$CCN&=SP3A5. I)P 37TW_P
M1L\$^-O$'QEU_P =W!O)O!^G:5-IDEY=3N8Y+N1XG6.,'[S!4+-C[H*Y^\,\
M1^W1\8?$'[;7[7FE?"OP;/\ :O#^EZG_ &%I,<9)BFN2P6YO'QU52K -T$<6
MX8W-7[!?!+X/Z#\!?A=X?\#>&X?+TS2;<1>8P >XD/S23/\ [3N68_7 X H
M^0_^"R'Q"N/"7[->A:-8W<EK>:YX@A1C#(48P0Q22/R.?O\ D_G7YD_"_P#9
MA_:#^-'A&#Q1X+\.ZYKN@S2/#'>Q:E'&KLAVL 'E4\'C..U?67_!;SQM]M^)
M'PU\(K)QINE7.J2(#WN)A&I/X6K?F?6O$?@[_P %,?BA\!_A#X<\">"?#WAN
MVT/0DD62\OK2:XFGEFFDF9G82JJY+M@ 9PO4XX /4/V-?V//VBOA]^T[\/\
MQ%XN\(ZU8>&["^:6]N;C4H9(XT\IQDJLQ)Y(Z U^R]?$'[#O_!2_1_VGM<A\
M$^*])A\+^/Y(WDMA:.6L=1"#<PBW$ND@4,=C%LA20W8?;] !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 55U35;+0]/GO]1O+>PL
M8%WRW-U*L<<:^K,Q  ^M6JY7XJ?#ZQ^+'PT\4^#-2;R[+7M-N-.DE"[C%YD9
M42 >JDAA[@4 >,_&[P?\ _VLO"?B.UO9_"/C[7-"TN:9)]*U*&:_T\;&9#YD
M#^8B%N=I.TGJ#7XX_#W]CO4OB9^R%XP^-FC:RGG^%=8FL[[0YH<>;:QP6TK3
MQRY^\OGDE",%5)!R,-'I>I?%+_@GO\=-:LKW3/L>I-:7.E74%W&WV35;"0[3
M)$W&Y"55U<=&4 CAEJKX#_:L\3>$?V6_$7P(\.Z.A7Q7KCWUYJBNTEQ+%)%;
M1BUBB"\%C;C+9)(<J%'4@'Z#?\$5?BYK'B?X<^.O >I7,EU8^&;FUN],\PEC
M%'<^=YD0/90\.X#UE:OK7]MGXQ3? K]E_P >^*[*Y^R:O'8_8M-E4X=;J=A#
M&Z^I0OO_ . &O'?^"6O[*^N_LY_!O5M5\6VDFF>*O%UQ%<SZ9, )+.VA#B!)
M!VD/F2.1V#J" P85YQ_P6T\3R6/P1\!Z"DQ1=1U]KIXP<;U@MW'/J 9P?KB@
M#Q3_ ((L?"-?$7Q4\9?$>^A\V/P_9+I]E)(,_P"DW))=U/\ >6*-E/M/7["U
M\,_\$=?"L.A?LDR:HJ?O];U^\NG<CDA%C@4#V'E$_5C7W-0!XI\;OV2O@K\;
MM4_M[XC^$;'5=06)+;^T9[V>TD$:DE4WQ2H< D\9[GU->BZ#\-/"7AKP0G@_
M2_#FEV?A5;<VO]CQVJ?9GB(PRLF,/N'7=G=DYS7Y4?\ !7[]EGQ'9_$A?C)H
M=A<:IX<U*UBMM7-LC2'3YXDVK)(!]V)T5/FZ!U;."RYS/AO_ ,%F/%O@KX/V
M?AK4_ UGX@\5Z=:+9VNORZ@T4,BJFU))X!&2S@!<[9%WY/W>X!\P?$;2X?V?
M_P!MK6+3PB)8;;PQXSSIL4$A+HD=T&2(-U.!A.>N.:_HOK\+OV!_V;/%_P"U
ME^TA%\2?%-K<S^%+#5VUS6=9N$*)?WGF&401G&'9I2"X7A4SD@E0?W1H ***
M* "BBB@#PW4/V4='U"^N;IO$NN(T\C2E4E3 +$G ^7IS4'_#(NB_]#1KW_?Y
M/_B:]YHH \&_X9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=
M%_Z&C7O^_P G_P 31_PR+HO_ $-&O?\ ?Y/_ (FO>:* /!O^&1=%_P"AHU[_
M +_)_P#$T?\ #(NB_P#0T:]_W^3_ .)KWFB@#P;_ (9%T7_H:->_[_)_\31_
MPR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^
M)KWFB@#P;_AD71?^AHU[_O\ )_\ $T?\,BZ+_P!#1KW_ '^3_P")KWFB@#P;
M_AD71?\ H:->_P"_R?\ Q-'_  R+HO\ T-&O?]_D_P#B:]YHH \&_P"&1=%_
MZ&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\G_Q-'_#(
MNB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_ "?_ !-'_#(NB_\ 0T:]_P!_
MD_\ B:]YHH \&_X9%T7_ *&C7O\ O\G_ ,31_P ,BZ+_ -#1KW_?Y/\ XFO>
M:* /!O\ AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:
M->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_P G_P 31_PR
M+HO_ $-&O?\ ?Y/_ (FO>:* /!O^&1=%_P"AHU[_ +_)_P#$T?\ #(NB_P#0
MT:]_W^3_ .)KWFB@#P;_ (9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:
M* /!O^&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[
M_O\ )_\ $T?\,BZ+_P!#1KW_ '^3_P")KWFB@#P;_AD71?\ H:->_P"_R?\
MQ-'_  R+HO\ T-&O?]_D_P#B:]YHH \&_P"&1=%_Z&C7O^_R?_$T?\,BZ+_T
M-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH
M\&_X9%T7_H:->_[_ "?_ !-'_#(NB_\ 0T:]_P!_D_\ B:]YHH \&_X9%T7_
M *&C7O\ O\G_ ,31_P ,BZ+_ -#1KW_?Y/\ XFO>:* /!O\ AD71?^AHU[_O
M\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_)_\31_PR+HO_0T:
M]_W^3_XFO>:* /!O^&1=%_Z&C7O^_P G_P 31_PR+HO_ $-&O?\ ?Y/_ (FO
M>:* /!O^&1=%_P"AHU[_ +_)_P#$T?\ #(NB_P#0T:]_W^3_ .)KWFB@#P;_
M (9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_R?
M_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\ )_\ $T?\,BZ+_P!#
M1KW_ '^3_P")KWFB@#P;_AD71?\ H:->_P"_R?\ Q-'_  R+HO\ T-&O?]_D
M_P#B:]YHH \&_P"&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_A
MD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_ "?_
M !-'_#(NB_\ 0T:]_P!_D_\ B:]YHH \&_X9%T7_ *&C7O\ O\G_ ,31_P ,
MBZ+_ -#1KW_?Y/\ XFO>:* /!O\ AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y
M/_B:]YHH \&_X9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=
M%_Z&C7O^_P G_P 31_PR+HO_ $-&O?\ ?Y/_ (FO>:* /!O^&1=%_P"AHU[_
M +_)_P#$T?\ #(NB_P#0T:]_W^3_ .)KWFB@#P;_ (9%T7_H:->_[_)_\31_
MPR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^
M)KWFB@#P;_AD71?^AHU[_O\ )_\ $T?\,BZ+_P!#1KW_ '^3_P")KWFB@#P;
M_AD71?\ H:->_P"_R?\ Q-'_  R+HO\ T-&O?]_D_P#B:]YHH \&_P"&1=%_
MZ&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\G_Q-'_#(
MNB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_ "?_ !-'_#(NB_\ 0T:]_P!_
MD_\ B:]YHH \&_X9%T7_ *&C7O\ O\G_ ,31_P ,BZ+_ -#1KW_?Y/\ XFO>
M:* /!O\ AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:
M->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_P G_P 31_PR
M+HO_ $-&O?\ ?Y/_ (FO>:* /!O^&1=%_P"AHU[_ +_)_P#$T?\ #(NB_P#0
MT:]_W^3_ .)KWFB@#P;_ (9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:
M* /!O^&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[
M_O\ )_\ $T?\,BZ+_P!#1KW_ '^3_P")KWFB@#P;_AD71?\ H:->_P"_R?\
MQ-'_  R+HO\ T-&O?]_D_P#B:]YHH \&_P"&1=%_Z&C7O^_R?_$T?\,BZ+_T
M-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH
M\&_X9%T7_H:->_[_ "?_ !-'_#(NB_\ 0T:]_P!_D_\ B:]YHH \&_X9%T7_
M *&C7O\ O\G_ ,31_P ,BZ+_ -#1KW_?Y/\ XFO>:* /!O\ AD71?^AHU[_O
M\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_)_\31_PR+HO_0T:
M]_W^3_XFO>:* /!O^&1=%_Z&C7O^_P G_P 31_PR+HO_ $-&O?\ ?Y/_ (FO
M>:* /!O^&1=%_P"AHU[_ +_)_P#$T?\ #(NB_P#0T:]_W^3_ .)KWFB@#P;_
M (9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_R?
M_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\ )_\ $T?\,BZ+_P!#
M1KW_ '^3_P")KWFB@#P;_AD71?\ H:->_P"_R?\ Q-'_  R+HO\ T-&O?]_D
M_P#B:]YHH \&_P"&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_A
MD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_ "?_
M !-'_#(NB_\ 0T:]_P!_D_\ B:]YHH \&_X9%T7_ *&C7O\ O\G_ ,31_P ,
MBZ+_ -#1KW_?Y/\ XFO>:* /!O\ AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y
M/_B:]YHH \&_X9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=
M%_Z&C7O^_P G_P 31_PR+HO_ $-&O?\ ?Y/_ (FO>:* /!O^&1=%_P"AHU[_
M +_)_P#$T?\ #(NB_P#0T:]_W^3_ .)KWFB@#P;_ (9%T7_H:->_[_)_\31_
MPR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^
M)KWFB@#P;_AD71?^AHU[_O\ )_\ $T?\,BZ+_P!#1KW_ '^3_P")KWFB@#P;
M_AD71?\ H:->_P"_R?\ Q-'_  R+HO\ T-&O?]_D_P#B:]YHH \&_P"&1=%_
MZ&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\G_Q-'_#(
MNB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_ "?_ !-'_#(NB_\ 0T:]_P!_
MD_\ B:]YHH \&_X9%T7_ *&C7O\ O\G_ ,31_P ,BZ+_ -#1KW_?Y/\ XFO>
M:* /!O\ AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:
M->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_P G_P 31_PR
M+HO_ $-&O?\ ?Y/_ (FO>:* /!O^&1=%_P"AHU[_ +_)_P#$T?\ #(NB_P#0
MT:]_W^3_ .)KWFB@#P;_ (9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:
M* /!O^&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[
M_O\ )_\ $T?\,BZ+_P!#1KW_ '^3_P")KWFB@#P;_AD71?\ H:->_P"_R?\
MQ-'_  R+HO\ T-&O?]_D_P#B:]YHH \&_P"&1=%_Z&C7O^_R?_$T?\,BZ+_T
M-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH
M\&_X9%T7_H:->_[_ "?_ !-'_#(NB_\ 0T:]_P!_D_\ B:]YHH \&_X9%T7_
M *&C7O\ O\G_ ,31_P ,BZ+_ -#1KW_?Y/\ XFO>:* /!O\ AD71?^AHU[_O
M\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_)_\31_PR+HO_0T:
M]_W^3_XFO>:* /!O^&1=%_Z&C7O^_P G_P 31_PR+HO_ $-&O?\ ?Y/_ (FO
M>:* /!O^&1=%_P"AHU[_ +_)_P#$T?\ #(NB_P#0T:]_W^3_ .)KWFB@#P;_
M (9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_R?
M_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\ )_\ $T?\,BZ+_P!#
M1KW_ '^3_P")KWFB@#P;_AD71?\ H:->_P"_R?\ Q-'_  R+HO\ T-&O?]_D
M_P#B:]YHH \&_P"&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_A
MD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_ "?_
M !-'_#(NB_\ 0T:]_P!_D_\ B:]YHH \&_X9%T7_ *&C7O\ O\G_ ,31_P ,
MBZ+_ -#1KW_?Y/\ XFO>:* /!O\ AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y
M/_B:]YHH \&_X9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=
M%_Z&C7O^_P G_P 31_PR+HO_ $-&O?\ ?Y/_ (FO>:* /!O^&1=%_P"AHU[_
M +_)_P#$T?\ #(NB_P#0T:]_W^3_ .)KWFB@#P;_ (9%T7_H:->_[_)_\31_
MPR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^
M)KWFB@#P;_AD71?^AHU[_O\ )_\ $T?\,BZ+_P!#1KW_ '^3_P")KWFB@#P;
M_AD71?\ H:->_P"_R?\ Q-'_  R+HO\ T-&O?]_D_P#B:]YHH \&_P"&1=%_
MZ&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\G_Q-'_#(
MNB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_ "?_ !-'_#(NB_\ 0T:]_P!_
MD_\ B:]YHH \&_X9%T7_ *&C7O\ O\G_ ,31_P ,BZ+_ -#1KW_?Y/\ XFO>
M:* /!O\ AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:
M->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_P G_P 31_PR
M+HO_ $-&O?\ ?Y/_ (FO>:* /!O^&1=%_P"AHU[_ +_)_P#$T?\ #(NB_P#0
MT:]_W^3_ .)KWFB@#P;_ (9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:
M* /!O^&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[
M_O\ )_\ $T?\,BZ+_P!#1KW_ '^3_P")KWFB@#P;_AD71?\ H:->_P"_R?\
MQ-'_  R+HO\ T-&O?]_D_P#B:]YHH \&_P"&1=%_Z&C7O^_R?_$T?\,BZ+_T
M-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH
M\&_X9%T7_H:->_[_ "?_ !-'_#(NB_\ 0T:]_P!_D_\ B:]YHH \&_X9%T7_
M *&C7O\ O\G_ ,31_P ,BZ+_ -#1KW_?Y/\ XFO>:* /!O\ AD71?^AHU[_O
M\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_)_\31_PR+HO_0T:
M]_W^3_XFO>:* /!O^&1=%_Z&C7O^_P G_P 31_PR+HO_ $-&O?\ ?Y/_ (FO
M>:* /!O^&1=%_P"AHU[_ +_)_P#$T?\ #(NB_P#0T:]_W^3_ .)KWFB@#P;_
M (9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_R?
M_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\ )_\ $T?\,BZ+_P!#
M1KW_ '^3_P")KWFB@#P;_AD71?\ H:->_P"_R?\ Q-'_  R+HO\ T-&O?]_D
M_P#B:]YHH \&_P"&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_A
MD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_ "?_
M !-'_#(NB_\ 0T:]_P!_D_\ B:]YHH \&_X9%T7_ *&C7O\ O\G_ ,31_P ,
MBZ+_ -#1KW_?Y/\ XFO>:* /!O\ AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y
M/_B:]YHH \&_X9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=
M%_Z&C7O^_P G_P 31_PR+HO_ $-&O?\ ?Y/_ (FO>:* /!O^&1=%_P"AHU[_
M +_)_P#$T?\ #(NB_P#0T:]_W^3_ .)KWFB@#P;_ (9%T7_H:->_[_)_\31_
MPR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^
M)KWFB@#P;_AD71?^AHU[_O\ )_\ $T?\,BZ+_P!#1KW_ '^3_P")KWFB@#P;
M_AD71?\ H:->_P"_R?\ Q-'_  R+HO\ T-&O?]_D_P#B:]YHH \&_P"&1=%_
MZ&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\G_Q-'_#(
MNB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_ "?_ !-'_#(NB_\ 0T:]_P!_
MD_\ B:]YHH \&_X9%T7_ *&C7O\ O\G_ ,31_P ,BZ+_ -#1KW_?Y/\ XFO>
M:* /!O\ AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:
M->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_P G_P 31_PR
M+HO_ $-&O?\ ?Y/_ (FO>:* /!O^&1=%_P"AHU[_ +_)_P#$T?\ #(NB_P#0
MT:]_W^3_ .)KWFB@#P;_ (9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:
M* /!O^&1=%_Z&C7O^_R?_$T?\,BZ+_T-&O?]_D_^)KWFB@#P;_AD71?^AHU[
M_O\ )_\ $T?\,BZ+_P!#1KW_ '^3_P")KWFB@#P;_AD71?\ H:->_P"_R?\
MQ-'_  R+HO\ T-&O?]_D_P#B:]YHH \&_P"&1=%_Z&C7O^_R?_$T?\,BZ+_T
M-&O?]_D_^)KWFB@#P;_AD71?^AHU[_O\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH
M\&_X9%T7_H:->_[_ "?_ !-'_#(NB_\ 0T:]_P!_D_\ B:]YHH \&_X9%T7_
M *&C7O\ O\G_ ,31_P ,BZ+_ -#1KW_?Y/\ XFO>:* /!O\ AD71?^AHU[_O
M\G_Q-'_#(NB_]#1KW_?Y/_B:]YHH \&_X9%T7_H:->_[_)_\31_PR+HO_0T:
M]_W^3_XFO>:* /!O^&1=%_Z&C7O^_P G_P 31_PR+HO_ $-&O?\ ?Y/_ (FO
M>:* /!O^&1=%_P"AHU[_ +_)_P#$T?\ #(NB_P#0T:]_W^3_ .)KWFB@#P;_
M (9%T7_H:->_[_)_\31_PR+HO_0T:]_W^3_XFO>:* /!O^&1=%_Z&C7O^_R?
M_$UTWP\_9_TWX=^)$UBUUO5;^58WB\F[D5DPPQG 4<UZG10 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110!QGQ7^%_A_P"*W@W4M'UWP_I&OF2UFCM4U>SCG2*5D(5AO4[2#M.1
MR, ]J^<_^"=O['&H?LO_  WU>U\<Z1X<NO&EQK4MU;ZOIR+/,EF8($2+SVC5
MP Z3'8.!O)ZL:^OZ* "L#Q5\/_"_CM;9?$OAO2/$*VI8P+JMC%="(MC<5\Q3
MMS@9QUP*WZ* ,WP]X:TCPCI<>F:%I5CHNFQEF2ST^W2"%2QRQ"( !DDD\=ZT
MJ** &R1K+&R.H=&&&5AD$>AKRG4?V2_@GJVIKJ%W\)/!4]X#N,C:#;?.?5AL
MPWXYKUBB@"II>DV6AZ?!8:;9V^GV-NNR&UM8EBBC7T55  'L*MT44 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M17Q#^UE_P5'^'_P%UC6/!GA^UO/&/C&U26WN&L)4AM=/N "NQYF#;I%;JJHP
M!!!((('S1^R/_P %=[GPAILVA?&T:QXHFNM1::/Q-:B$M:P-'&HB:W1$RJLK
MON!+'S"-IP,@'ZZT5C^$?%VC>/O"^E^(O#VHPZMHFIVZW5I>VYRDL;#(([CW
M!P0000"*^>OVM/V^O!?[(?B30M#\1Z)K.MWVK6CWJ+I0AQ%&'V MYCKU(;&/
M[IH ^G:*_.K_ (?:?"S_ *$7QA_WS:__ !ZO?OV2?V[O"7[8&M>(M-\->']:
MT671;>*XF?51#M=9&90%\MVY&T]: /I>BN$^-/QN\'?L^^!+KQ=XWU9-)TB!
MA$GREY;B4YVQ1(.7<X/ Z $G !(^$KO_ (+>>!H]>\FV^&WB&;1MV/MDMY E
MQMSU\D97/3CS/QH _2BBO+?V>OVE/ ?[3W@QO$?@75&NX87$5Y8W4?E7=E(1
MD)+'DXR,X925.#AC@X]2H **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
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
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J
M />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_
M (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+
MU[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]1_P
MV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[_P !X/\ X]1_PV5X*_Z!
M>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/4?\ #97@K_H%Z]_X#P?_
M !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7KW_@/!_\>H ]YHKP;_AL
MKP5_T"]>_P# >#_X]1_PV5X*_P"@7KW_ (#P?_'J />:*\&_X;*\%?\ 0+U[
M_P !X/\ X]1_PV5X*_Z!>O?^ \'_ ,>H ]YHKP;_ (;*\%?] O7O_ >#_P"/
M4?\ #97@K_H%Z]_X#P?_ !Z@#WFBO!O^&RO!7_0+U[_P'@_^/4?\-E>"O^@7
MKW_@/!_\>H ]YHKP;_ALKP5_T"]>_P# >#_X]6UX._:B\'^-/$%IH\$.I6%Q
M=,(XI+Z*-8V<D!4RLC')) '% 'K]%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5QWQB\=7OPQ^%?BOQ?
MIVB_\)%=:%IL^I#2_M/V<W*Q(7=1)L?!VJV/E.2 .]=C3)H4N(GBE19(G4JR
M.,A@>"".XH _.S]G;_@J%#^TSXA\6>"/$?AO3_!DEUH%W+I,BWYF-S.L9W0$
MLJY8J2R@#^!AZ5\S_ GP[X$U3_@E'\6]0\8V]B+^R\67)T.\F1?M,=\;33_*
M2%OO?,<A@.J;R> 2.[_:P_X)$:[I&O:UXO\ A#J6GR^'3YU_)X?U"8V\]CC+
MF.W?:4>,#. Y1E  R_6OGC]D']@GX@?M?>&)=4TWQ'I^@>!M.U9[2XEOII)7
M6X\J%I6AME&&;RWBY9D!P!GC@ ^K?^"'=AJ,6F?&&_P3IDDFEPQJ1P\R+=,V
M#VPKIG_>7TKU;P=_P5V\$^*/C)I'@2_\%:MX7BN]2.EW6JZU>0QK92Y*#S$7
M<,>8-I)8!<YS7U;^SS\ ?"_[-/POT[P1X3CF-C;,TT]W=$-/=SOC?-(0 -QP
M!@# "J!TKXK_ &WO^"5,OQD\;:G\0/A=J6GZ/KNIOY^I:%J :*VN9R?GGBE4
M'8[=64KAF);<,F@#[#_:R\=:+\/?V:_B/K&N7,,%F="O+6-96'[^:6%HXHE'
M<N[*N/?TK\BO^"0OA/4=>_; L-5M4E^PZ'I-[=7DBCY LD?D(K'W:4$#K\A/
M8UJQ_P#!+[]J?QM=:=H/B*[MHM#LVV6\^K>(_M-I:J.,QQ*791CH @Z\XK]/
M/V.?V/?#7[(/@&XTC2[E]9\0:HR3:QK<L?EFY= 0B(F3LC3<VU<DY9B2<\ '
MY0?\%:O!-QX5_;,U[4Y(REMXBTZQU*!NS!85MF_'?;MQ[U^OGP?^-GAK4OV5
M_#'Q*GU&&'P_;^&XKZ]GW@B PP@3QD_WD='3'J,5QG[<'[%>C?MA>![*V-\N
M@^+]&+R:3J[1;TP^-\$RCDQMM7D<J0",_,K?F)<?\$I?VF+*2?08+#3;C1GN
M%=I8->C6SD8<"7RV*L<#N4W<=* .!_8)\+WGQ:_;@\!3K"6\G67U^Y9>D2P;
MKC)]MZHOU85_0=7R)^P/^P58_LBZ+?ZQK5];Z[\0=7B$%U>VH/V>S@!#>1 6
M 8@L S.0-VU1@;>?KN@ HHHH *Y;XJ?\DP\7_P#8'O/_ $0]=36;XET5/$GA
MW5=(ED:&/4+26T:11DH'0J2/<9H X#]F3_DA_AO_ +>?_2F6O4:YOX=^"X?A
MWX.T_P /6]S)=PV?F;9I5 9M\C.<@>[8_"NDH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *\&\=?\G8^ O\ L&R?^@W->\UQ
M6M?#"UUKXG:)XS>]FCNM+MVMTM54%'!$@R3U_P"6A_*@#M:*** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .;^)7_).O%7_8
M*NO_ $2U<;^R]_R1/0O]^Y_]'R5Z-X@TA/$&@ZEI<DC11WUM);-(HR5#H5)'
MN,UD_#GP/!\.?"%EH%M<R7D-J9")I5"LV]V<Y _WJ .FHHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \&_:0_Y'SX3?]AC
M_P!JV]>\UQ7C_P"&%KX^UKPQJ-Q>S6CZ%=_:XTC4$2G=&V&ST'[L=/6NUH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M/!OV/?\ D0]=_P"PQ)_Z*BKWFN*^%7PPM?A7HM[IUI>S7R75VUV7F4*5)55Q
MQV^7]:[6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ KP;]HC_DI_P<_[#!_]'VM>\UQ7CSX86OCOQ%X4U>>]FM9/#]W]KBCC
M4$2G?&V&ST'[H=/6@#M:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH @OK&#4[&XL[J,2VUQ&T4L
M9) 9&!!''J":X[X0_!/P1\!O#=SX?\!:!#X=T>YNVOI;6"620-.R(C/F1F.2
ML:#KCY:[BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **_+O\ ;6_X*P:WX&^(&K> O@_;:=(VE2FUO?$UY']IW7"DB2.W
MB/R81AM+MN#$-A< ,? +G_@HQ^U_\+[BSU;Q>UTFFW<FZWA\1^$XK.VG ))5
M'2&)F&..'S@=: /W#HKYS_8H_;*T/]L'P!=ZC!9+H7BG29%AU;1?.\SR]P)2
M:-L F-\-C(R"K YP"?+/^"A7_!0M_P!E>:Q\'>#;*SU;Q[?V_P!KEEO<O;Z;
M 20C,BD%Y&(8JN0 !N.00" ?;]%?A1#_ ,%)OVM/#UOI_BG4M;GG\-W4Q^SM
MJ'A>UCT^Z(Y,:S) C,!G^&3/O7ZE?L0_MB:5^V!\-;C519QZ-XJTB1+;6=)C
MDWHC,"4FB)Y\I\-C=R"C+S@,0#Z-HHK\V/\ @I+_ ,%%KCX:WEK\//A#XD6'
MQ9:W/FZWK-FD<Z6BJ"!:J6#*9"2"^!\FT+U+!0#])Z*^2/\ @F+\9/&7QR_9
MON?$?CG7)O$&M+KUU:+=S1QQL(ECA*KA%4<%F[=Z]7_:J_:3T+]E;X0:AXWU
MJ ZA,LBVFG:6DGEM?73@E(@V#M&%=F;!PJ-P3@$ ]@HK\2(?^"B/[8'QPUC4
M[KX<V=\;.W??)8>$O"B:DEJC9V*[/#,PZ'DD9(/TKUW]D+_@K!XNO_B9I_@7
MXV6UG);ZC>?84U^*V%G/8W#-M5+B)0$*;\*2 I3))R!P ?JU1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 445Y'^U%^TCX=_99^$NH>--?4W<BL+;3M+C?9)?W3 E
M(E.#M&%+,V#M56."< @'KE%?B+??\%,/VK/C-K^H-\/+9[&W@_>G3?"_AM-2
M-O%SCS&EBF;G'+< E> !Q7H'[./_  5[\<Z!XXM_#WQLL+74M'FN5M;G5[>T
M%G>::V[:SRQ*-KJI^\H56&"021M(!^O5%8GB#QIHGA?P;?\ BO4M2@M_#UC9
M/J,^H;MT8MU0N9 1U&T9&.O:OQT^*'_!5SXZ_%OQ\VF_""S;PSIK2LMAI]AI
M,6IZE=(,X:021R#<1R5C4;<8RV,D _::BOQ\_9M_X*U?$;PG\0K7PW\<8X=7
MT6:Y%K>:FU@EC?Z8Q;&]XXU1&12?F78& &021M/Z_P $\=U#'-#(LL,BATDC
M8,K*1D$$=010!)17&_%SXO>%/@;X%U'Q=XRU:'2=&LDR7<@R3/CY8HDZO(W0
M*/Y FOR%^'__  4<^,OQ;_; \'VMKXJN=&\#Z_XST^T3PZMO;LD=C+>11^2S
MF,L28SAF#=22,<4 ?M9117Y=?MN?\%5/$7@OXC:I\//@Y#8B;2YS9WWB2XA%
MTTER.&BMHS\F$;*EF#;F!   !8 _46BOP\L?^"EW[5GP?\36,GCYY+ZWF591
MI/B;PW%I_GQ9&61HH87Y!X;) R.#TK]:/V7_ -I+PW^U-\*+'QIX>5[1F<VV
MH:9,X:6QNE +Q,1]X8965L#<K*< Y  /6Z*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBOS7_;J_X*G:A\(?'6I_#OX4VFGWFL:8WD:KX@OE,T=M< G?!#%PK.F
M&9B0&W+MRN: /THHK\.+G_@HE^V%X#AM/$/B.>]CT*\96MFUKPE#;64P8$J$
ME6",L" <8<D@=:_2']A;]N;2?VPO#&HP76GP^'O&^C*C:AI44Q>.:)N!<0D_
M-L+9!4Y*$J"3N!(!]345\>?\% OV]H?V1](TW0_#ME::U\0-8B:>"WO&)@L;
M<$J)Y54AFW,&5%!&=K$GY<-^=:_\%)/VM;.SA\73ZY</X7DN"J2S>%[5=.D;
M/^J$P@!/T$F[WH _=>BOE?\ 8,_;>L?VP/!NH1ZA8P:)XXT39_:6GV[DPS1O
MD+<0AB6V$@@J22IQR=P)ZG]LS]KO0?V0OAG'KM];+J_B'4I&MM&T7S?+-U(N
M#([-@E8XPP+''5D7@L" #W^BOP^7_@HY^UY\5KZ_U3P6+A--M9-T]KX9\*QW
MMO;*>0KO)%,P&!U+9ZU[9^Q__P %<->U[QUIG@WXS6VGFUU.X6U@\3VD8M3:
MRM\JBXC'R%"V 77;LSD@CD 'ZJT5Q_Q=^*F@_!/X;:_XW\37!M]&T:V-Q-MQ
MOD;("1("1EW<JBC/)85^._BS_@J1^TI\8?&=S'\-(3X?LD#R0Z/H.B1:I<"$
M<[I7EBD+$#JRJB^PH _;BBORD_8S_P""KWBS5OB-I7@3XTBSN[?4[A;&'Q''
M;)9S6MPS;5%S&H6/86PI954J3DY&<?JW0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%><_M _'3PY^SC\*M9\=>)I#]BL4VP6L9 EO+ALB."/_ &F/?H "QX!K
M\D=<_P""H'[3WQI\574'PUL/[(B4>9'I/AO05U6>.('&9&EBE+=0"P51["@#
M]M**_'+X(_\ !7?XH> _'$>B_&?2X==TD3+;7TJV L-2L#NPS^6BA7P,DQE%
M)QPP[_KK'XOT2;PBOBE-4M3X<:Q&IC5/,'D?93'YGG;^FS9\V?3F@#8HK\:?
MC?\ \%9OB[\2OB#+HOP4MO\ A']&^T&'3O)TM+_4]0 ) 9DD1U7<!D(J9'=C
M2?!'_@K/\7?AK\0(]&^-5K_PD.C_ &@0ZAYVEQZ?J=@"1EE2-(U;;G)1DR>S
M"@#]EZ*J:1JUGKVDV6IZ=<Q7NGWL"7-M<PL&CFB=0R.I'4$$$'WK\MOVP?\
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
MW$_:P^&NB>)OV2?B+X6;3[>+3+/PS<O8VZH EL]M 9+<J.P1HTQCL,5^4_\
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
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !7YW^&?^"1=KH_Q[TKXCZQ\21XJ@CUS^VK_2+[0A&+N3
MS&E8&3SV&#)C(*$$9!K]$*Y;XF?$WPU\'O!&J>+O%VJ0Z/H6FQ>9/<3'KV5$
M7JSL<!5')) % 'E/[?&L^'=%_8_^*;^)O(:SN-%FM;6.8 [[V0;;7:.["8QL
M,=-N>U?F=_P1ATS5;C]J+7+ZS60:9;>&;A+Z0#Y,//!Y:$^I9=P'^PWH:\Z_
M:@_:B^(7_!0;XOZ5X9\,Z1>_V&+HP^'O"MJ=TCN00;B<CY3(5R2Q.V-<@'&Y
MF_6;]A;]D:Q_9)^$:Z5.\5[XPUADN]=OXN4:4*0D$9[QQAF )ZEG;C=@ 'Y
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
M:[UK6;QV\S5KC=O:WC;JQ8GYV'W%)Y#%10!^K/[ .FZII/[&OPIM]85EO#I
MF4.,$022.\'_ )":.OH&HK6UAL;6&VMHD@MX46..*-0JHH& H Z  8Q4M !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !7AW[8/[,[_M8?">/P/_PE4OA*W_M"*^FNH;(7
M1F\M'"QE3(GR[G5NN<H*]QHH ^8_V'?V)[+]C7P_XHLSKT/BO5=:O(Y6U9=/
M^R.+=(P$A*^9)T=I6X;^(>E? W_!:S5O#=Y\<O!EEI_D/XEL]%;^U7B WB-Y
M=UNCD?Q >:V#R ZGH17VC^WO^W]HW[*^A2>&_#K0:Q\3K^#=;V9P\6F(P^6>
MX'KW2/JW4X7K^;?[''[)7C/]N7XOW/B_QC<7]QX/COC<^(/$-TY\R_ER&-M$
MW=V! )'$:G/7:I /M'POXFUWX3?\$83J5[));:E+X?N+:W;&'2"^U!X8"#_U
MQN4(/8$>F:^<O^"+O@BQU[]HKQ+X@O($GGT'07-F7 /E332HAD'OY8E7Z.:^
MZ?\ @IYHL&E_L$>-[#3;:.UL-/&E1Q6\*A4BB2_MD55'8 8&/05\A?\ !#^9
M5^(OQ0B/WVTJS8?03.#_ #% '3_\%OO M@MO\,/&,4"1ZF[WFE7$R@;I8@$E
MB4GN%/FX_P"NAKWK_@D7XXNO&'['=I833&23P[K-YI,32 G:A$=RH]P/M.!S
MT&.U>5_\%O6'_"K?AH,\_P!LW)Q_VP%=+_P12MWC_9F\73,,))XNG53ZXL[3
M/\Z (?A9_P $C[3X>_'SP_\ $75?B/\ \)A;:?J;:K<Z7?:&(FN)\,ZN9!.P
MR)BCX*?PU[M_P4<U;PWI/[&OQ'_X27R&AN;-;:QCF +/>LZ_9]@/\2N _'0(
MQZ U[%\8/C!X5^!/P_U/QEXRU--,T6Q7ENLD\ASLBB3^.1B,!1[DX )'X9?M
M"?M"?$S_ (*(?&[3=#T+2KN6P:=H?#WA6T;<L*_Q32GA3(5&7D;"JH(X4<@'
MM?\ P1-TW5)OC]XXU"$-_8MOX9,%TV/E\Z2Z@,(/OMCG(^AK[5^)?_!+[X5?
M%#XR2?$G4]4\1'6+K5H]4O["2YAFLKL*ZLT+(T6X(0H3 ?A>/3'H/[%'[*.F
M_LE_!ZW\/++'?^)M09;W7-2C!VS7&W 1,\^7&/E7/7YFP"Q%?0% 'PK_ ,%*
M/VIOA-I/[/?COX;G7M,U[QC?(NG1:#9L)WM)UD1B\NWB(Q[=PW$'<H '7'S[
M_P $3OA?XCC\9>./B%+;S6WA9M,_L6&:082ZN6FCE;9_>\M8\$]O- ]<='^U
M)_P21U?Q-/\ $3XE:#X__MGQ1J%]?:\-#N-+$$<HDDDF-NDHE8A@&VJ2,$@9
MV@Y&;_P2M_;I\1:UXRTKX(^,Y+>]TV:TD3PY>Q6Z0R6S0QF0VSA%"LA1)&#'
MY@RXRVX;0#]6Z*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *BNKJ&QMI;BXE2"WA0R22R,%5% R
M6)/0 =ZEK"\=>$K?Q]X)\0>&+RZNK&TUK3[C3IKFQ95GBCFC:-FC+*RAP&)!
M*D XX- 'X!?MS?M;:O\ M5?&"^O5NI(_!6DS26N@:<"0BP@X-PR_\])<!B3R
M!M7HM?2'[%_[<'[-?[)'P_BM8/"/CC4O&VH1*=:UX:99%I7X)AB)NP5A4]!@
M%L;F&>!]%_\ #E3X(?\ 0T_$#_P8V/\ \AT?\.5/@A_T-/Q _P#!C8__ "'0
M!['^R[_P4$^'?[6GC;4_"WA#1O$^G:AI^G-J<LFMVMO%$8UECC(4QSR'=F5>
M" , \U^4G_!0SX:ZQ\ ?VTO$>M6\+0VVKZBOBK2+ME^21I'$LG3NDXD4CK@
M_P 0K]6_V7?^"??P[_9+\;:GXI\(:SXGU+4-0TYM,ECUNZMY8A&TL<A*B.",
M[LQ+R21@GBO3?C_^S;X"_:9\(KX>\=Z/]O@A8R6E[ _E75G(1@O%(.F<#*G*
MG R#@4 ?%7[27_!4GX4^.OV3_$6F^%[V\F\<>*-(DTI]#DLY4-@9XQ'.TDI4
M1D*COM*,VXA>!R1X]_P1:^#5[K/Q2\4_$RYMW31]%L&TFTF9<+)=S%6<*>^R
M)3D?]-DKW33O^")_PJM]<%Q=^-?%MYI2L&%B&MHY& [-*(N0>^%!]".M?='P
MR^%_A?X.>"].\)^#M'@T/0;!2L-K!D\DY9V8DL[D\EF))/4T =37YE_\%P?^
M1!^%G_83O?\ T5'7Z:5X7^U1^Q[X-_:\T?0-.\8ZGKNFP:+/+<6[:'/#$S-(
MJJP?S89,C"C& * /"?\ @C;_ ,FCWG_8S7O_ **MZ\>_X+<?#;5;RQ^''CNU
MMY9](LOM6E7LB@E;>20I)"3Z!MLHSZJH[BOO/]FG]FWPS^RO\.I/!GA.^U;4
M-+DOI=0,VLS12S^9(J*1F..-=N(QCY<\GFO0O%7A31O''AV_T'Q!IEKK.BW\
M1ANK&]B$D4R'LRGW (]" 1R* /S;_P""<G_!03X5^ ?V>=*^'OQ!UY?">L>'
M'N%M[BZMY9(;VWDF>8,K1HVUU,C(5.,A5(SD@?&?[='QQM/VQ/VIA?\ @2QN
M]1L#!:^']%7R2L]^0[$,(R,KOEF8*#SC;D D@?H7X\_X(R_!KQ)K4U_H&N>)
MO"<,TF\Z=;W$5S;1+Q\L?FH9!W^\[=?;%>O_ +-O_!.[X0_LRZTNO:+8WWB+
MQ,G^IUGQ#*D\MKD8;R%1$2///S;2^"1NP30![3\%?!4OPV^#O@;PG.<W&AZ'
M9:;*0VX%X8$C8Y[\J:[.BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY%_X*4?M:77
M[,/P7BMO#ERL'CCQ1))9:9+G+6D2J#/= =R@9%7/\4BGD*0?KJOFO]J7]@GP
M'^UQXHT;7/&.N^*-/FTFS-E;V^BW5M%#M+EV<B2WD.XD@9! PHXZD@'X;_ K
M7/AS:_%:TUOXR0>(->\,0NUW<V6BI'-<ZA/N!"2O+-'A&))=@Q8XP,;MP_53
M3?\ @LQ\!=%TZUL-/\&>.K&QM8EA@M;?2["..*-1A451>850   .F*L_\.5/
M@A_T-/Q _P#!C8__ "'1_P .5/@A_P!#3\0/_!C8_P#R'0!W_P"VMX:7]KK]
M@BZ\0>%+&\>6XT^S\7:597,:BX**HE9&568>9Y#RC:K'+8 )SS^?_P#P2W_;
M$\(_LS^*/%VA^/KV32_#?B*.WEBU);=YEMKF$N '5 6VNLIRP!P47H"2/V<^
M&O@/3_A;\/?#?@[2IKFXTS0=.@TRUEO&5IGCBC"*7*JJEB%&2% SV%?)_P =
M_P#@E!\'OC-XGO/$>G2ZIX%U>]D,MRFBM&;.:0G+.8'4[6)_N,HZG&3F@#\W
M/^"AG[1NE_M<?M%:?=>!H[O4M"L+&#1=+S;LDM[*TCNSK&1N&YY0@! )"#@9
MQ7[6?LT_"^3X+_ +P'X)N-OVS1])AAN]I!7[05WS8QV\QGQ[5XK^S7_P3/\
MA+^SAXFMO%$ U'Q=XIM2&M=0UQT:.T?&"\,**JAO1FW,O8BOK6@ K^>'X>_\
MI#O#/_94[;_T[+7]#U?&>C?\$J_A/H?QFL?B7!XA\9OKMGK\?B..WDO;0VIN
M$N!<!"HM0WE[QC&[./XL\T ?9E?D_J'_  5D^*/PY_:/E\(?$CPUX>TOPOHN
MM2Z;K"Z7I]P+SR58IYR&2=@>T@POS*>,Y!K]8*^;/VGOV ?A7^U3J4>M>(;:
M^T3Q1'&L1US1)5BGF11A4E5U9) .@)7<   P Q0!\G?\%$O^"BWPS^(?P#O_
M (?_  SUQ_$VI>)&B2]NX[2:"*SM4=96!,J*6=RJKM . 7R0< S_ /!%GX$Z
MCH>A^+_BMJEL]M;ZPBZ/I!<8,T*/ON)!ZJ9%C4'UC?TKT7X<?\$;/@[X1UR'
M4?$.L>(/&<<+[TTZ[ECMK5\'($@B4.WX. >XK[LT?1['P_I-GIFEV<&G:;9Q
M+!;6EK&(XH8U&%1%'"J   !0!<HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_ O_
M (**?M?:C^TM\8+_ $G3+]O^%>>'+J2UTFVA<^5=.I*/>-_>+D'9G[J$ <EB
M?WGUK31K6CWVGM/-:K=P20&>V($L>Y2NY"00&&<C((R.AKX-_P"'*GP0_P"A
MI^('_@QL?_D.@#Y;_89_;'_9S_9(\&>??>%?&FL_$748\:IK<.G63)&N<BWM
MBUT&6(<9) +D9. %5?O?]FW_ (*/_#3]J/XD#P3X5T/Q7I^JFSEO?.UBTMHH
M-D97<,QW$C9^88^7'O7EG_#E3X(?]#3\0/\ P8V/_P AUZG^S;_P3@^&G[+G
MQ('C;PKKGBO4-5%G+9>3K%W;2P;)"NXXCMXVS\HQ\V/:@#\T?^"KWP@O_AK^
MUAJOB(0/'HWBZ&+5+.X POG*B1SID?Q!UW_25:^PO&__  5>^&6N_LI:C);:
MA=?\+0U+0Y-/;0A8RCR+Z2'RVE,NWRS$K,7&&R0,8!R!]L?&[X#^"?VB/!,W
MA;QUHT>K::S>;"X8QSVLH! EBD'*,,GIP1D$$$BOBU/^")WPK77//;QOXN;2
M=V?L6ZV$N,]/-\K&,<?<H ^9?^"./P>OO%O[15[X]DMW71O">GS*MT5^5KRX
M0Q)&#Z^4T[''3"Y^\*^M_P#@JU^U]J/P+\ Z?X \(WQL?%WBJ&1[F\A?;-8Z
M>"4+(1RKRMN16'0))C!VD?7_ ,'O@SX/^ O@>T\)>"-&BT;1;=C(8T)>2:1L
M;I978EG<X')/0 #   \)_:2_X)P_#C]J3XD-XU\6^(?%UIJ?V.*Q2WTF\M8[
M>.*/<0%62V=LDLQ.6ZD]* /QK_93\6?!_P "_$V+Q'\8]'U[Q+H^G!9K+1M'
MM8)HKFX#9!N?-FCS&N,[!G>2-WR@AOT_C_X+3_ V&-8X_"?CY$4!55=-L0 !
MT 'VRG?\.5/@A_T-/Q _\&-C_P#(='_#E3X(?]#3\0/_  8V/_R'0!K_ /!5
MCX97/QG_ &1K'Q;H=K--/X<N8=>,.T>9]BDB99L@9^Z'1S@\"-NM?*W_  2X
M_;C\!_L\^$?%?@?XC:G+H>F75]_;&G:@MK+<1^8T2QS1,(U9@2(8BO&"=V2#
MC/[!:;HMMIF@VFD*IN+.WMDM LX#%T50N&XP<@<\8KXB^+7_  1]^#OQ"\0W
M6L>']0UGP+)=.9)+#3&CELE8G),<;KN0=?E#[1G   Q0!^;'[57Q*G_;8_;
MN[OP197-W!K-S:Z+H5O+'MDD156-78?PAG+R<_=5N<8-?OI\/_"-O\/_  'X
M;\+VC>9::)IMMIL+$8RD,2QJ<=N%%>"_LP?\$^?A7^RSJS:]H4%]K_BHQM$F
MMZW(DDMNK##+"B*J1Y'!;!;!(W8)%?3- !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10!\T_M_?M3/^RO\";G5]*>%O%^L2_V;HD<H#!)2I+SE3U$:C//!8H#P:_"_
MX8^(?!VJ?%RTU[XQR^(M=\.R7+WNK+I.R:_U"0DML9Y)8\!V/S/NW8SCDY'[
MP_M5?L1^"OVOKOPY-XRUSQ+IR:"DZ6D&AW5O%&3,4+LPE@D);]V@X(X%>"_\
M.5/@A_T-/Q _\&-C_P#(= &=X=_X+$?L^>$="L-%T3P-XXTK2;"%;>ULK32K
M".*&-1@*JB\P *]I^/%O:_MR?L%Z_?>#K"^0^(=+&J:/9WT:)=--;3B5(B%9
ME#.T)3AB/GZBO)_^'*GP0_Z&GX@?^#&Q_P#D.OLOX,_"G2?@=\,?#_@30KB]
MN](T2 V]O-J+H\[J79LNR*JDY8]%% 'XK?\ !,G]JWPU^RY\6?$,7CB>?3O#
M'B*R2VGO8X'E^RW$4A:)G1 6*8>53M!()'&,TO\ P4U_:L\-_M2_%KPY!X%G
MN-3\,^'K)[:"\DMWB-U<RR R-&C -MPD2C< 20>,8S^C?[1'_!+OX0_'[Q1>
M>)U.I>#/$5XS2W=QH;QB"ZE.29)(74C<3R2A7/).2<U!^SS_ ,$L_A%\!?%5
MEXIGDU/QKX@L9!-9RZTT8MK:4<K(D** 7!Y!<M@X( (!H ]/_8Z^&A_9S_9+
M\%:!X@9=-N=,TN34=6:X(7[-)*SW,RN>WE^85)_V*_$[]M#]JS6_VKOB]?:W
M<3RP^%K"22VT'2R2$M[;=Q(5_P">LF S'KT7HHK^@3XF> [/XI?#WQ'X/U&\
MO=/T_7K";3KFXTYT2X2*5"C[&=64$J2.5/6OB;_ARI\$/^AI^('_ (,;'_Y#
MH \%_9!_;Q_9F_9,^'-OI.E^#_'5[XGO(D?6]>.F6/F7DP&2JDWF5B4DA4';
MDY8DG[E_9:_;W^'_ .UQXGUG0O!^C^)=-N]*LQ>SOKEK;Q1LA<)A3%/(2<D=
M0!CO7BG_  Y4^"'_ $-/Q _\&-C_ /(=>U_LM?L$_#_]D?Q/K.N^#]8\2ZE=
MZK9BRG37+JWEC5 X?*B*",@Y ZDC':@#Z4K\"_\ @JI_R?'X^_ZXZ;_Z06]?
MOI7R'^T!_P $Q?A=^T=\5=7\?^)=>\7V.LZHL"30:5>6L=NHBA2)=JR6SL,K
M&"<L>2>G2@#Z1^$W_)*_!O\ V!;+_P!$)75UG^'=%@\->'],TBU>22VT^UBM
M(FF(+E(T"@L0 ,X S@"M"@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHILBEXV4,4)&
M RXR/<9XH _#C_@J%^U_J/QN^+FH> =$OV3P#X4NFMA% YV7]ZF5EG?'#!6W
M(G48!8??J]^P?^U=^SO^R?H+:UX@\*^,-?\ B9>;TN-6M=/M)(+.$G AMB]T
MI ( +.5#$DC[H&?L"X_X(N?!6[N)9Y_%OQ"EFE8N\CZE8DLQ.22?L?4FH_\
MARI\$/\ H:?B!_X,;'_Y#H ]#_9__P""G7PN_:.^*ND> /#6@^+['6=36=X9
M]5L[6.W410O*VYH[EV&5C(&%/)'3K7P1_P %BOA!?^#_ -I*V\<K;.=&\7:?
M"?M07Y1=VZ"&2,GU\M8&YZ[CCH:^]_V?_P#@F+\+OV<?BKI'C_PUKWB^^UG2
MUG2&#5;RUDMV$L+Q-N6.V1CA9"1AAR!UZ5]%?%OX/^$?CGX)O/"7C;1H=;T2
MZ(8PR$J\4@^[)&ZD,CC)PRD'DCH2" ?#7@7_ (*O?#'0_P!E/39+S4+O_A9^
MF:(FGC0OL,K>?>QP^6DHEV^6(F90YRV0#C!. ?D#_@DY\(+_ .)'[5VF^)3!
M(^C>#X)=3O+@KE/.='BMXR?[Q9F<>HB:OL2[_P"")_PKFUSSX/&WBVWTDMEK
M(M;-*!GHLOE8 ^J$_6OLWX%_ #P/^SCX)C\+>!='72]/W^=<3.YDN+N7 !EE
MD/+,0/8 <  <4 ?._P#P4Y_:XO?V;?A':Z)X7NQ:^./%9DM[6X1OWEC:J!YU
MPOH_S*B'C!8L.4Q7X]?LY^(/A;H7Q3M]=^,VGZ_XB\-VH:Y_LO1H8IGOKC(V
MK.TDT>(^2QP26( /!-?MK^U!_P $^_A_^UIXXT_Q1XP\0>*[&[L-/73H+71K
MNVBMUC$CR;MLEO(=Y,AR=W15XXKQW_ARI\$/^AI^('_@QL?_ )#H AL_^"SW
MP(TZS@M+3P?X[M;6"-8HH(=,L$2-%&%55%Y@    #IBO8_VK_P!LRQ^"_P"R
M?8?$W0HR-8\565L?#=GJ"KO62YA$JO*@+#]U&2[ $J64+GY@:\B_X<J?!#_H
M:?B!_P"#&Q_^0Z]F^./[ /@'X_>!/AUX1\0:_P"*K+2/ MA_9^G+I=W;1O,H
MBAB#SE[=PS[8%Y4*/F;CG@ _"_P/XF\-^)OB];>(/C!>>(-:T.ZO&O=:DTH)
M-J%ZQRQ7=)(@&]L MNR 20,XK]5/"?\ P5__ &=_ OAO3O#_ (?\">-]'T73
MH5M[2QM-+L4CB0= !]L_$GJ223R:UO\ ARI\$/\ H:?B!_X,;'_Y#H_X<J?!
M#_H:?B!_X,;'_P"0Z /L/X%_&31?V@?A5H/C_P .VM_9Z-K*RO;P:G&D=PHC
MF>)MZH[J/FC8C#'@CZ5WE<'\"_@WHO[/WPJT'P!X=NK^]T;1EE2WGU.1)+AA
M),\K;V1$4_-(P&%' 'UKO* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O!/VVOVEHOV5
M_@+J_BV%(KCQ!<NNG:+;3<H]Y(&*LP[JBJ\A'?9MR-V:][KPG]JK]COPA^UY
MIGA[3_&&L^(-+M-$FFG@CT*X@B$KR*JDR>;#)G:%XQC[S9SQ@ _ ?PWXHT;Q
ME\7+?Q#\6]0U[5M(OKXWFN7.EK'-J%UDEF5/,=%!8X7<6^4'(!P ?U3\$_\
M!77]G/X<^%=-\->&? /C?1="TV$06MC:Z98JD:C_ +?,DDY)8Y))))))-;G_
M  Y4^"'_ $-/Q _\&-C_ /(='_#E3X(?]#3\0/\ P8V/_P AT >U^(?$6C_M
M[?L2^*+OPA9:A:6OBG2[V#3;;5XXHY_M4$KK&'".Z@&:%>0QX.>#7Y.?\$\?
MVD-,_9)_:'O[GQPEWIV@:A8S:/JA6W9Y+*59%=)&C W':\90@ D!SP<8K]L_
MV?\ X&Z%^SC\*M(\ >&KO4;[1M,:=X9]5DCDN&,LSRMN:-$4X:0@84< =>M>
M)_M+?\$UOA-^TIXDF\3WB:AX4\4W'-UJ6A.B+>-C ::)U96;_:7:Q[DT ?GA
M_P %2?VQ/"'[3'B?PAH?@&]EU3P[X=2XEFU)[=X$N;F8H,(K@,518A\Q R7;
M&0 :_2?_ ()W?"&[^!W[)/A'3=9A-CJVH)+K=_%-\IA:=MZ*WH5B$0(/0@UY
M_P# C_@DW\(?@WXJLO$NI76J^.M5L9!-:Q:P8ULXI <J_DHHWL./OLRY&=N<
M8^P?%WAR'QCX3UK0+BYN;*#5;*:QDN;-E6:)98V0O&65@' ;()!&0,@]* /P
M(_;V_:ZU/]JCXP7LEM=2)X$T2:2UT&Q5B$9 <-=,.\DN-W^RNU>Q)][_ &)_
MVUOV;?V2/ <:'PCXVU7Q]J$(_MG7DTVR;<<Y\B M=@K"IQV!<C<PZ!?I3_AR
MI\$/^AI^('_@QL?_ )#H_P"'*GP0_P"AI^('_@QL?_D.@#UO]F/_ (*)?#C]
MJ[XA77@[PEHGBG3M3M].DU-Y=:M+:*$QI)&A ,=Q(V[,J\;<8!Y]?A']J;]L
MK]HW]G/]K;4=&UWQ9?7'A33-:34M/TH6=M;0ZAI1F+QQ&2.(%U,>Z)F))W*V
M>5X^[OV8_P#@G;\./V4?B%=>,?"6M^*=1U.XTZ33'BUJ[MI81&\D;D@1V\;;
MLQ+SNQ@GCT](_:(_97^'7[4'AR/2O'6B_:9[=6%EJUFPAOK(MC)BEP>#@95@
MR$@94X% 'SQ\2/\ @K1\$K#X/W^L^%=:O-6\7W%FZV'AZ33IXIHKEDPHG=E\
MI55F!8J[9 .W=7P#_P $I_A'K'Q"_:ST#7[6WE&B>$DEU+4+L+\B%HGCACS_
M 'F=@<=2J.>QK[/M_P#@B=\*8]:\Z7QOXOFTH'(L]]JLIYZ&7R<8QQP@_"OM
MOX0_!;P7\!_!\'AGP-H-KH.E1_,ZPC,D[XP9)9#EI'./O,2> .@ H [>BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Y/_
M &A/^"A'AGX)>,KOPKIGA^X\6ZQ8D+>E+M;6WA<@'R]^QRS 'G"X!XSG./)_
M^'L__5*__+B_^Y:^.OVC)&D_:"^)I9BQ_P"$GU,98YX%U( /RKSROA:V:8KV
MDE&5E?LO\C^K<LX"R%X*E*O1<YN*;;E)7;5]E)+\#]"/^'L__5*__+B_^Y:/
M^'L__5*__+B_^Y:_/>BL?[4QG\_X+_(]/_4'AO\ Z!?_ ">I_P#)'Z^_LT?M
MQ>&/VB=>D\.MI-QX9\1B%KB*SGG6>*X50-XCD"J2R]=I4< D=#CZ3K\<_P!@
M$D?M;>!,'&?M^?\ P N*_8ROJLLQ-3%4'*ING;\C\!XXR7"9%FD</@DU"4%*
MS=[7<E:[UZ=0HHHKUC\]"BBO+?VFOCMIW[-OP3\2>/\ 48/MATV)4M++=M-U
M<R,$BCSV!9@6(R0H8X.* -'XO_'_ .'GP#TF+4?'_BS3_#<$V[R([ERT\^W[
MWEPH#(^,C.U3C(]:^;IO^"NW[/$=^MNNJZ]+$<YNDT>3RQR.Q(;G)_A['VS^
M5WP[\!_%/_@HA^T)=Q3:M_:&OWJO>W^J:B[?9M.M%<#"J,[44NJI&O<@<<D?
MH+IO_!$?X<1Z(8M0^(/BBYUC: +JVBMH;<-CD^2R.Q&>WF?CWH ^O/@G^UY\
M(_VAG>#P-XTL=3U%,[M+N ]K>8'4B&4*S*/[R@CWKV*OYX?VC_V7/'_[%OQN
MT?2[349]0NY"NH^'=>T>-XY9]C=50$LDJ,!E03C(()!K]P/V3?BEXA^,7[/_
M (1\3^+=(O-$\3SVYAU*VO+)[1FGC8HTJHP'R2;0XQQ\V!TH QO'?[<WP+^&
M?B[4_"_B?XA66DZ]ILGE7=E):W+-$Y4-@E8B#P1T/>O<K6YBO+:*XA?S(94$
MB,.ZD9!_*OYYO^"AW_)Z7Q5_[":_^B(J_H(\)_\ (JZ-_P!>4/\ Z+6@#6K@
M/C=\=/!_[//@D^+/'%_+INB"YCM//AMI)V\Q\[1M0$_PGG%=_7Q!_P %A?\
MDS]_^Q@L?Y2T ;__  ]@_9M_Z&_4/_!)=_\ QNMO1O\ @IW^S3K4L,*?$J.U
MFE_@O-)OH0OLSM!L'_?5?EW_ ,$^_P!B'0_VRO\ A/?[9\2ZAX=_X1O[!Y7V
M&!)/.^T?:=V[=TQY QC^\:^EOB)_P1%CM_#MU<>!_B1-=:U%&S16.M6"I%<,
M <)YL;9CSQSM:@#]._"?C#0O'FA6^M>&]9L->TBX&8;[3;A)X7^CJ2,^W:J'
MQ,^)&A?"+P)K'C#Q/<O9Z#I,0GNYXX6E9$+!<A%!)Y8=!7X1_L:_M+>*_P!B
M_P#: &D:Y)=:?X:EU+^RO%6AW+'9!B3RWFV9P)82"<CDA2N<&OUX_P""AK!O
MV+/BJ0<@Z6A!'_7>*@#BO^'L'[-O_0WZA_X)+O\ ^-UIZ7_P5(_9HU+8I^(C
M6<KMM$=UHM^N/<L("H'U-?DG^P?^RSI7[77Q>U?P?J^N7F@6UCH4VK+<V422
M.SI<6\00AN,$3D_\!%?;/B;_ ((?Z(^DS?\ "/?%'4(M3"DQ#4],1X7/8,4=
M64>XSCT- 'Z,?#WXH>$?BQH2ZSX-\2:9XFTPG:;C3;E9@C?W7 .4;_98 ^U=
M17\[/@'QY\3/^">_[25W!()+'6-%NEM=9T@3$VNIVQPVT]F1T8.CD97<K8!X
MK^@_P?XJT[QUX3T7Q)H\WVG2=8LH=0LYL8WPRH'0X[95A0!KT444 %%%% !1
M110 4444 %%%% !7&?$;XN>'/A=;0R:U=/\ :)N8K.V7?,X[D+D #W) K/\
MC'\9--^$VA^9)MN]9N%/V.PW<L?[[^B _GT'M\(^*/%&I^,M<NM7U>Z:[OKA
MMSNW0#LJCLH'  KZ?*<GECOWM;2G^+]/+S/"S',EA?W=/6?Y'WY\./B_X;^*
M5O,VBW+BYA&9;.Z4),B_WL9((]P2*[6OS-\->)=2\(ZU:ZMI-T]I?6[;DD7]
M01W!'!!ZU]V?!GXS:;\6-%W+LM-;MU'VNQST[;T]4)_+H>Q+S;)I8'][1UA^
M*_X'F++LS6*_=U-)_F>C4445\N>\%%%% !7S'\1_^"CWP)^%'CC6?"/B3Q->
MV>NZ1.;:[@CTFYE5' !P&5"#U'(-?3E?SK?M^?\ )Y/Q8_[#3_\ H"T ?KI8
M_P#!53]FB\W^;X]N++;C'GZ%?G=]-D#?KCK7HWPK_;8^!_QJUJ+1_"'Q$TS4
M-6F.(;&Z2:RFF8G&V-+A(R[?[*@GO7Q[:_\ !$GP5=6,4P^)>O(\D8<9L8"
M2,^O-?"'[9'[(>O_ +%_Q(TK3)M<76],U*$WNDZU;1&VD)1@'5DW'9(A*GAB
M,,I!SD  _H@HKYP_X)[_ !LU?X]?LK^%?$/B&X-YK]J9M+OKMCEKB2!RJR-_
MMM'Y98]V)/>O:/B!\3_"/PIT4ZOXR\2Z7X8TW)5;C5+I(%=@,[4W$%F_V5R?
M:@#IZ*\D\"_M;?!GXE:O%I7AOXF>&]3U29@D-D+](YIF/18T?!<^R@UZW0 4
M5C^+/&&@^ ]#GUGQ)K6GZ!I$'^MOM3N4MX4ST!=R "?K7EOAS]M3X$^+-433
MM,^*WA>6\D;:D<U^D&]CT"F3:&)] : /:J*16#*"#D'D$5QGC;XV?#OX::E#
MIWB_Q[X8\*ZA-"+B*TUO6+>SEDC+%0ZI(ZDKE6&0,94CM0!VE%>;>./VD_A5
M\-=+TG4/$OQ"\.Z39ZO;I=Z=)+J$;?;('&4FA"DF2,@@AU!7D<UU_A#QIH'Q
M T&VUSPSK6G^(-'N,^5?:;<I<0OC@@.A(R#P1U!ZT ;5%%4==UNR\,Z'J&KZ
MG<+::;I]O)=W-Q)]V**-2SL?8*"?PH \*^-?[>7P9_9]\<2>$?&GB2>QUZ.W
MCN9+:VT^>Y"(^2NYHT(!(&<=<$'O7I/P7^-?A#]H#P+;^+_!&IG5=#FFDMQ*
MT+PNLD;8961P&4]#R.00>]?SR?%+Q3XE_:D^./CCQA:6%Q?7VI27NM/;K\QM
MK&WB:3!/]V*WB"^^P#DD5]M?\$6_CI_8?CKQ5\*=0N-MKKD/]KZ8C'@74*A9
MD4=R\6UOI;T ?KW145S<PV=O+<7$J001(9))9&"JB@9+$G@ #O7!>&_VBOA3
MXSURUT;P_P#$[P;KNL71*V^GZ;K]I<7$Q"EB$C20LQ !/ Z F@#T*BBO.M>_
M:/\ A+X6UJZT?6OBCX+TC5[23RKC3[_Q!:03PO\ W7C:0,I]B* /1:*3.>1R
M*\;\5?ME? _P7KTNBZS\4O#5IJ<3;);<7RR&)LXVN4R%([AB".] 'LM%87@W
MQYX;^(NBIK'A77],\2:4YVK>Z5=QW,6[ )7<A(!&1D=13?&GQ \+_#?24U3Q
M;XDTCPMIDDPMTO=:OHK.%I""0@>1E4L0K'&<X4^E &_17 -^T%\,!X+NO%Z_
M$3PK-X5M;C['-K4.LV\EHEQM#>295<KYFUE.S.XAAQR*F^&/QR^'_P :+:XG
M\#>,-'\4+;8\^/3KM9)(<]"\>=R@\X) SCB@#N:*X#XD?'_X;?"":.'QIXYT
M'PU<R(9$M=0OHXYG4#.5CSN(^@KG/!_[8GP1\>ZI%INA_%'PS>:A,P2*U?4$
MADE8]%19"I8^RY- 'L5%%<I\1/BMX-^$>BC5O&GB?2O#&GL2J3:I=)#YK 9*
MH&.7;'\*@GVH ZNBO./AE^T?\+_C+>2V?@GQWH?B._C4N]E9WBFX"CJWE'#[
M?]K&*L:'^T%\+O$WB.'P_H_Q)\(:MK\TC0QZ58Z[:S73NH)95B60L2 K$@#(
MP?2@#OZ**\:\5?ME? _P7KTNBZS\4O#5IJ<3;);<7RR&)LXVN4R%([AB".]
M'LM%87@WQYX;^(NBIK'A77],\2:4YVK>Z5=QW,6[ )7<A(!&1D=16[0 4444
M %%%% !1110 4444 %%%% !7GWQ.^.7ACX426\&KRW%Q?3KO6SL45Y0F<;CE
ME &<]3S@XZ5VFM:Q:^']'O=3OI1#9V<+3RR'LJC)_'BOS;\>>,+OQ[XOU37K
MS(EO)BZQYSY:#A$'LJ@#\*\'-LP>!@E3^)_D95)\JT/T-\!?$+1/B3H8U70[
MKSX-WER1NNV2)Q_"Z]C^A[5TE?"'[+_Q(_X07XB0V=U+LTK6=MI-N/RI)G]T
M_P"#';]')[5]WUTY;C?KU#G?Q+1CA+F5PHHHKU30**** "J&N:]IOAC2+O5=
M8U"UTG2[1#+<7M],L,,*#JSNQ 4>Y-7Z_##_ (*3?M9Z_P#M#_&V_P#A]X>N
MIY/!'A^_.FV>GV3%AJ5ZK;'G8#[YWY2,<@*,CES0!^AWC#_@JY^SMX3U"6SA
M\2ZCXA>(X:31],E>+.<$!Y @;URI(]":[;X.?\%!?@5\<-9@T70/&L5GKEP^
MR'3=:@DLI9F)PJQM(!&['LJL6]J^.O@C_P $5K#4/"5G?_%3QAJ5AKES'YDF
MD^'/)"VF5^5'FD1P[ _>VJ!U )^\?F3]NW_@G]JG[($FF>(-*UF3Q)X&U.Y^
MR0WD\0CN;.XVLZQ2A?E;<JL5=<9VL"JX&X _>NH;N[@L+6:YNIH[:VA0R2S3
M,%1% R68G@ #N:^0O^"8'QJ\;?%G]G]K'Q[I^K+JWAZ=;.UUC4K26,:E9LF8
MG\UQB61"'1B"3@1EN6R?C7_@K-^V)K'BKXAWWP:\-:A)9>%M$V+K36[E3J%X
M0',3GO%%E1MZ%]Q.=JX /M[X@?\ !4+]GCX?ZI)IS>,9/$-U$6$G]@64EU$I
M'82X$;9_V6(^E0^!/^"IG[.WCC4(;%O%]QX<N)MH3^WK"6WBR>S2@-&F.Y9@
M/>OB;]DG_@D?=?&#X?Z9XU^(_B.[\,:=J\,=WIVDZ5&C7;V[C<LLKR K'N!!
M"A6.""2#Q6]^TM_P1Q?P3X)U/Q)\*?$VH>(9].C>YET'68T-S/"H+$0RQ*H:
M0 <(4&[L0< @'ZSZ=J5IK%C;WUA=0WME<()8;FWD$D<J$9#*P."".XKC/C5\
M;O"7[/O@>7Q=XVOY=.T*.>.V:>&VDG8.Y(4;4!/;KBOR#_X);_MCZO\ "7XK
M:3\,O$.I2W/@3Q-<BSM8KB0LNFWTAQ$\>?NI(Y",O RX?L<_<?\ P5Y_Y,VU
M'_L-6'_H;4 ;=I_P57_9OO+J&W3QC>H\KK&&DT:[502<9),> />OKJOY9?[%
MN_[#&KB+-C]H^RM(/X9-NX _49Q_NFOZ.?V0/B=_PN']F3X<>*WF^T75WH\,
M-W(3DM<PY@G/XR1.: ,KX\?ML?"3]FOQ59>'/'GB"?3=8O+-;^*WM[">Y_<L
M[HK$QJ0,M&XP>>*J?!']NSX._M#>-AX3\#^(+O4M;-M)=^1-IMQ OEIC<=SH
M!_$.,U^/?_!0;QM=_&S]M+Q\-/S<PZ5.VCVR*<A([.(K,<^F])W^AKO/^"/7
M_)X"?]B_??SBH _6#X_?M@?"_P#9DU+2+'X@:U<Z5<ZM%)/:+!837(=$8*Q)
MC4XY8=:\MMO^"K7[-<\Z1OXUO+=6ZRR:'>E5^NV(G\A7R-_P7!_Y'[X6?]@R
M]_\ 1L=<[^QS_P $O_"_[37P$T7Q_J?C;5]%O+^>ZA:SM+6)XU$4SQ@@MSR%
MS^- 'Z >'/\ @I'^S;XJU2&PLOBE80SRL$5M1L;RQBR?66>%$4>Y8 5]'V5[
M;ZE9P7=I/%=6LZ++%/"X=)$895E8<$$'((K\1_VV/^"8MY^R]\.SX]\.^+'\
M4^'+>XCM]0M[RT$%Q:>8P2.0,K%9%+D*>%(++][)Q[]_P1<^.^MZ_8^+_A;J
MU[)?:=I%O'JND+,Y9K:-I-D\2Y_@W-&P X!9_P"]0!^H-%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >(?M7?M-6?[-'@FS
MU'^SO[7UO5)FM]/LF<QQDJH+R.P!^5<KP.26 XY(^)I/^"IGQ4,C&/P[X/6/
M)VJUI=$@=@3]I&?RK[1_:Z_9CB_:8\$V%E;:C'I.OZ3,\]A=3(6B;>H#Q2 <
MA6VH=P!(*C@\BOBS_AUG\5O^A@\&_P#@;=__ "-7S>/^O^V_<7Y?(_;.$EPE
M_9R>:<OM[N_/?OI;I:WSO?R#_AZ9\5O^A?\ !O\ X!7?_P DT?\ #TSXK?\
M0O\ @W_P"N__ ))H_P"'6?Q6_P"A@\&_^!MW_P#(U'_#K/XK?]#!X-_\#;O_
M .1J\[_A4_O'VG_&!?\ 3K\3Y1\:>*KOQUXPUWQ)?QPPWVL7\^HW$=NI6)9)
M9&D8("20H+'&23CN:QZV/&GA6[\"^,-=\-W\D,U]H]_/IUQ);L6B:2*1HV*$
M@$J2IQD X["L>O!E?F?-N?K5'V?LH^R^&RMZ= HHHJ38['X0?%/5O@K\1-)\
M9Z';V=UJFF>=Y,.H([P-YD+Q-N",K'Y9"1AAR!]*^E?^'IGQ6_Z%_P &_P#@
M%=__ "37S5\(/A9JWQJ^(FD^#-#N+.UU34_.\F;4'=(%\N%Y6W%%9A\L9 PI
MY(^M?2O_  ZS^*W_ $,'@W_P-N__ )&KU,+]=Y']7O:_3N?!Y]_JS]9C_;/)
M[7E5N:]^6[M\KW#_ (>F?%;_ *%_P;_X!7?_ ,DT?\/3/BM_T+_@W_P"N_\
MY)H_X=9_%;_H8/!O_@;=_P#R-1_PZS^*W_0P>#?_  -N_P#Y&KL_X5/[Q\W_
M ,8%_P!.OQ/H;]D?]O*X^.WC1?!OBG1+32=<N(7FLKK36?R)RB[GC*.693M#
M,#N((4C@XSY'_P %N-<N+7X-_#W24:1;>\UV6XD"DA28K=@N?7_6G'XUZA^R
M)^P7JOP-^(*^-/%^M:=J&IV<,D6GVFDF1XD:12C2.\B(2=C,H4+_ !9SQBL[
M_@KU\*;SX@?LLC7M/C:6X\):I%J<T:+N)MG5H92!_LF2-R>RHQKZ7 _6/8_[
M3\7Z'XAQ6LH69/\ L7^%97M>W-K>U^EK?.YYK_P1#\-VMO\ "WXD>( L9OKO
M68+!FP-XCA@WJ,^A,[?E7V9^TM^U)X-_93\*:7XA\:1:I+8:C>_8(1I=NLS^
M9Y;/R&=<#"'G/I7YK_\ !&O]H+1O _CCQ3\-==NX-/\ ^$F\F\TJXN)1&DEU
M'E&MQGJ\BN"H[F,CDD"OTH_:6_9<\&_M6>%-+\/>-)=4BL-.O?M\)TNX6%_,
M\MDY+(V1ASQCTKT#XX^<C_P6.^ 1D60V/BXNH*AO[*AR <9&?/\ 8?D*^E/V
M;?VEO"/[5'@:^\6>#(]2BTNSU*32Y%U2W6&3SDBBE. KL-NV9.<]<\5^2_\
MP4D_8]^%G[*6F^#8_ ^JZC/K>J3S_;+'5-1BGE2!579((U164%BPW'@XQ7V#
M_P $5/\ DUGQ3_V.=U_Z0V- 'YP?\%#O^3TOBK_V$U_]$15_01X3_P"15T;_
M *\H?_1:U_/O_P %#O\ D]+XJ_\ 837_ -$15_01X3_Y%71O^O*'_P!%K0!K
M5\0?\%A?^3/W_P"Q@L?Y2U]OU\0?\%A?^3/W_P"Q@L?Y2T >%?\ !#'_ )K9
M_P!P3_V_K]5*_*O_ ((8_P#-;/\ N"?^W]?JA<7$5K!)//(D,,:EWDD8*JJ!
MDDD] !WH _G_ /\ @IWHT&B?MP?$F.V18XIWL;K:O]^2QMW<_BY8_C7Z<_M#
MZQ-XB_X)77.JW+M)<7W@72;J5WSEF>.V8DY[Y-?D_P#M@^.H_P!HO]L3QOJ_
MA5#JL>M:Q#IFE_9^?M@B2*TA9/42>4I'^\*_7[]L?PFO@+_@G7XM\,H_F+HO
MA>RTT/\ WA"8(\_^.T ? ?\ P14_Y.F\4_\ 8F77_I=8U^U-?BM_P14_Y.F\
M4_\ 8F77_I=8U^U- 'XH?\%HM&@T_P#:FT"]A14>_P#"EK+,1U:1;FZ3<?\
M@*H/^ U^C/\ P3;UB;7?V(_A;<W#M(\=G<VH+9SMAO)XE'T"Q@?A7Y7?\%5O
MBUI/Q8_:UU$:+=17UCX;TRWT'[5 P:.22-Y99<$==LD[H?=#7Z^?L6_#J[^%
M'[*WPT\,ZA$]OJ%MI"3W4$@PT4T[-/)&1ZJTI4_2@#VNBBB@ HHHH **** /
ME;QU^V+J-EKUW:>&M*L9+&WD:-;F_$CF;!(+!59=H/;.>/R'.?\ #9GC7_H%
MZ#_X#S__ !ZMWQI^QSK%UXAN[CP[JNFKIDTC2)#?-)&\63G9\J,& ['CZ5A?
M\,9^-?\ H*:#_P"!$_\ \9K]%H_V'[..WSO?YGQ=3^U>=[_+8/\ ALSQK_T"
M]!_\!Y__ (]1_P -F>-?^@7H/_@//_\ 'J/^&,_&O_04T'_P(G_^,T?\,9^-
M?^@IH/\ X$3_ /QFMO\ A#_NF7_"K_>/&O%'BC4_&6N76KZO=-=WUPVYW;H!
MV51V4#@ 5E5V'Q(^%>O?"O5(K/6HHV29=T-W;,6AE]0K$ Y'<$ _@0:X^OIZ
M,J<Z<946N7I;8\*K&<9M5/BZW"M3PUXEU+PCK5KJVDW3VE];MN21?U!'<$<$
M'K6777?#?X7:[\4M6DL=%AC B7?-=7!*PPCMN8 G)[  G\ 2"M*G"G*59KEZ
MWV"G&<II4_BZ6/3/^&S/&O\ T"]!_P# >?\ ^/4?\-F>-?\ H%Z#_P" \_\
M\>H_X8S\:_\ 04T'_P ")_\ XS1_PQGXU_Z"F@_^!$__ ,9KYC_A#_NGN_\
M"K_>#_ALSQK_ - O0?\ P'G_ /CU6+']M#Q7'=(U[HNCSV^?FC@26)S]&,C
M?E5?_AC/QK_T%-!_\")__C-20?L8^,6F03:OH<<6?F:.69F ]0#$,_F*3_L*
MWV?Q&O[6O]K\#ZM\%>++/QUX5TW7;$,MM>Q;PC_>0@E64^X8$?A7\^/[?G_)
MY/Q8_P"PT_\ Z M?T%^!/"%MX"\(Z9H%G(TL%E%L\QQ@NQ)9FQVRQ)QVS7\^
MG[?G_)Y/Q8_[#3_^@+7YU6Y/:2]E\-W;TZ'VE/GY(^T^*VOJ?H9:_P#!:[X7
MVNGQ1#P)XN>6.(*,_90"0,=?-X'X5\ ?MI?M>:O^V7\3--U7^Q?[$T?3(#9:
M3I4<AGEP[Y9W; #2.=HPH  51R02?U5T_P#X)2_LX7%A;2OX1U N\2LQ_MN[
MZD _\]*]+^$?["/P,^".O6^N>%? -G#KEOS#J.H7$U[+$W]^/SG<1M_M(%-9
M&AQ_[$_P_N?V2?V);2?QK#)87ME9WOB;5[4@>9;*5:7RR/[ZQ(@(/1LCM7Y1
M:#;_ ! _X*7_ +6$5IJNL_8KG5&EE\R3=+;:-I\8+;(H\C(484 $;G?+$;BU
M?M/^V-IMQJ_[*/Q=MK9MLQ\+:A(,#.0EN[E?Q"D?C7X4?L>_"/QC\;OC /"W
M@3QHO@;Q%-I\\\6H-=SVQE1"I>$-""V2/FQTPA]!0!]/?ME?\$K8?V>?A#=?
M$'P;XMOM?M=',9U6QU*!$D$;NJ>=$R8X5F&5(S@D[OEP?J?_ ()+_M2:U\;/
MA;K?@WQ9J$FIZ_X0:$6]_<N6FN+&4,(P['EFC9&4L>2K)G)R3X/XN_X)H_M#
M_P#".WJ^*/VAM-_L&15BNEU?Q!J/V5@S!55_,7:06*@ ]20*]E_8-_8!\9?L
MU^)/&&O7_C'PYK^F>(/#TNEV[:)++(5F,B,DA+(%*@*_J<D>] 'P?^T#\7/&
M7_!0;]K&Q\-Z3?,-&NM6.D^&K"1R+:UM]^TW+K_>9%\QVY.!M&0JBOH7X\_\
M$<X/AU\%M7\3^$_'%[KOB/0[%[^[L;VS2*&\2-"THAVG=&VT$J&+YQC(SD?"
M'[/O@/7_ (A?&[POX4\.>(5\(>(]1NVM;/5I)Y8/L\Q1L#?$"ZEB-G'=L=*_
M0+5O^":_[3-KI=Y-J?[1-O%IL<+O=27?B'4UA6(*2Y<LN H7.<\8SF@#7_X(
MZ_M2:WXBNM8^#?B74)=1M[&Q.I:!-<N6>"-&5);8,>J#>KH/X0''3 'E'_!;
M#_DY+P;_ -BE#_Z675>W_L,_\$Y/&'P%^/&@_$>7QWX3\2:#9P75O/'HEQ-*
M\GFP.BA24"\,RDY/0>N*\0_X+8?\G)>#?^Q2A_\ 2RZH YO]G/\ X)X_$;]M
M#X<V_P 1-9\;VVAZ>EO'I&B#4+9[EYX+-%MT4!641Q((S&"-Q)C8E><G];OV
M6_@C%^SK\!?"'@%9(;B[TNTS?7%OGRYKN1C).ZD@$KYCL%) .T+P.E<;_P $
M][-+']C#X4QQC"MI1E/U>:1S^K&OH>@ KXE_X*U?'+_A5O[,DWABRN/*UKQM
M<?V8@5L.+1,/<L/8C9$?::OMJOP?_P""I_QM?XQ_M5:EHFGRM<:/X/C&A6L<
M?(>Y#;KE@/[WFDQ^XA6@#Z _X(O? >WU>W^(/Q)UFR2YLYHO^$9LDF7*R*X6
M2[R#VVF!<_[3CUKXS\6:?K/[$/[9-TECYAN?!?B!;BTW-@W5F6#QACZ2V[@'
M_?-==\,?B5^UU\&_!]KX6\&:;XYT'0;9Y)(K.#PLS ,[%G8LUN6)))ZD]AT
MKR[X]3_&/QOK7_":_%?1_$0OI%CL?[6UC1FLE?:&*1EA$BEL;L=\#T% ']'/
MA7Q-IWC;POI'B#2)UN])U:SBOK28=)(9$#HWXJPK\"_VEO ^H_L3_MM7D^@1
M?9K;2=7@\1:$H^5&M7D\U(O=5(>$^NQJ_1C_ ((__'3_ (6+^SW=^![^X\S5
M_!5UY$:LV6:QF+/"??:XF3V"I7)_\%G/@3_PE'PN\._%'3[?=?\ AFX_L_47
M4<FRG8;&8^B3;0/^N[4 ?;7B#XX>'=$^ MW\61.)O#<>@_V_$VX RQ&'S8T'
M^TV54#U.*_$W]A?X:ZC^UA^VI8:OXB!O[>&_F\6Z]*PRLA67S I]GG>-2/[K
M-Z4_6_VOKC4?^"=^B_!DWC'6(_$4EO,N26;28]MS&"?^OB0*/]F''T^]?^".
MOP-_X0/X"ZGX_O[;R]5\97>;=G'S+8VY9(^O(W2&9O<!#Z4 <Q_P6!_:HUSX
M=:+H?PG\+W\NF77B&S>_UF[MW*2_8B[1QP*P.0LC)+O]0@7HS"O%/V1?^"3M
MM\=O@QIOCWQCXPOO#YUR-I]+T_3;9':.$,5669G/._&X*N,*02V3@<S_ ,%F
MM-N+/]J[2;F5MT-YX6M)(N/NA;BY0K^:D_\  JZ?X%_L%_M"_$[X/^$?%/A/
MX[+I7AW5-/CGLM/36]2C%JF,>3M1=JE""I"\ J<4 >,>&_$7CK_@F7^U]=:/
M)JC7VGV%S#'JD-OE;?5].D"N'\O)P^Q]R]2C@C)&<_??_!9&\@U+]D/P[=VT
MJS6T_BFREBD7HZM:79!'L017S-X@_P""3_Q4\<>+;B#6_C3X/U_Q/"J1S1ZA
MJEU<WJ+M#*K!T+@;6! /9@>]>\_\%3O#-[X+_8%^&_A[4KB*[U'2=6TBPN;B
M L8Y)8M/N$=EW<X+*2,\X/- 'P5^Q]^S#X\_;+FN_ NE^(DT'P5X=G;6+RXN
MHVEA@N;E4BRL2D;Y72V&,L %B;D9P?T^_9&_8D\4?L:_#'XI_P!BZII/BCX@
MZXI71KPJT$ 2*$_9Q*&#;#YTDC,HW A4Y]/(/^"']FB?#GXH70'[R35;.)C[
M+"Y'_H9K[E_:2^-MC^SK\$O%7Q!O[8WR:/;JT-F&V_:)Y'6*&/.#@&1U!.#@
M9/:@#\L_AO\ \$HOC+\7/BUKM]\9]3E\.V<NZ]N-?2Z@U*XU.=VY5-LF5[DL
MX&, !3GCS;_@H%^POH'[((\,WOAWQC-K]IJ\DD,NG:D(EO+=E4,LGR8W(WS#
M.T8*CDYXZOX7>.OVJ?\ @H]XZUS2])^(LWAK1+%%GOUL[I].L+2.1F$<6R >
M9,3M; <M]PEF&,URO[;W[!A_9)\">&O$.J>/I/&'B'7M2>WFC-D8$15B+,P9
MI':0YVC)QUZ4 ?HW_P $S?C%J'B[]BNPU?Q1?S7S^&)KVPEO)F+RM;P 2IN)
MZ[8W"#V05^56OZUXY_X**?M;06T=RT=]XBO7@TZ"Z=F@TFP0,^W SA8XE9FV
M_>;<>K5]Z?\ !.K3;O6?^":/Q2T^P9DO[IM>@MV0982-81JI ]<D5\8_\$LO
M%&G>&/VTO!G]I21PIJ$-YI\$LG19I('\L#W8C8/=Z /I[XE?\$C=2^#'@E_'
M?PK^(^K77CSPS$=3BCEME@-PT0+L+=HSNC? ^56+ GY21G(^2O\ @G?J$^K?
MMU?#:^NG\RYN=2NII7P!N=K6<L<#@<D]*_>WQYXITKP/X)U[Q!KD\5MH^F6,
MUW=RSG""-$+-GZ@8QWSBOP)_X)O?\GM?"W_K]N/_ $DGH ^[_P#@L#^U1KGP
MZT70_A/X7OY=,NO$-F]_K-W;N4E^Q%VCC@5@<A9&27?ZA O1F%>*?LB_\$G;
M;X[?!C3?'OC'QA?>'SKD;3Z7I^FVR.T<(8JLLS.>=^-P5<84@ELG YG_ (+-
M:;<6?[5VDW,K;H;SPM:21<?="W%RA7\U)_X%73_ O]@O]H7XG?!_PCXI\)_'
M9=*\.ZII\<]EIZ:WJ48M4QCR=J+M4H05(7@%3B@#QCPWXB\=?\$R_P!KZZT>
M35&OM/L+F&/5(;?*V^KZ=(%</Y>3A]C[EZE'!&2,Y_>^RO(-2LX+NVE6:VGC
M66*1>CJPR"/8@BOQR\0?\$G_ (J>./%MQ!K?QI\'Z_XGA5(YH]0U2ZN;U%VA
ME5@Z%P-K @'LP/>OUM^%_AF]\%_#/PEX>U*XBN]1TG2+2PN;B L8Y)8H41V7
M=S@LI(SS@\T =/1110 4444 %5M1U"#2=/NKVZ?R[:VB::5\9VHH)8_D#5FJ
MNJ:;!K&FW=A=)YEM=0O!*N<91E*L/R)I2O9VW ^2?$'[:WB"34I?[$T/38+
M,1']O$DLK#L3M=0#[<_6LW_AM/QO_P! OP__ . \_P#\>JYK'[%/B>/4IQI6
MM:3/8;OW3WCRQ2[?1E6-AGZ'\JI_\,6>-_\ H*>'_P#P(G_^,U\#+^V>9WYO
MP.3]X'_#:?C?_H%^'_\ P'G_ /CU'_#:?C?_ *!?A_\ \!Y__CU'_#%GC?\
MZ"GA_P#\")__ (S5+6OV1/%GA_1[W4[[6?#\-G9PM/+(;B?A5&3_ ,L>O%0W
MG"5WS"_>&/\ $+]ICQ9\2/#,VA7]OIME93.K2M8Q2([A3D*2TC#;G!Z=A7DU
M%%>!6KU,1+GJRNS)MO< 2I!!P:]VT_\ ;)\<6-C;VS66BW30QK&9YX)C))@8
MW,1*!D]3@#FO":T/#NBMXBUVPTN.YM[.2\F6!)[MF6)68X&X@$@9QSBM,/B*
M]!VHRLV$9-;'MW_#:?C?_H%^'_\ P'G_ /CU'_#:?C?_ *!?A_\ \!Y__CU'
M_#%GC?\ Z"GA_P#\")__ (S1_P ,6>-_^@IX?_\  B?_ .,U[G_"S_>-?W@?
M\-I^-_\ H%^'_P#P'G_^/5H:'^VOXBCU"(ZSH>F7%CN'F"Q$D4H7N06=@3[8
M'UK/_P"&+/&__04\/_\ @1/_ /&:M:7^Q3XIDOX5U'6M'@LMP\V2U>660+WV
MJT:@GZFJC_;-U;F_ ?[P^IM<\4QQ?#W4/$FGOYD*Z7)J%N^W[RB(R*<?3'%?
MS\?L)Z7%XL_;,^%D>IYNMVNI>NTAR6EB#3*QSU.] :_H4C\,V,/A9/#R(PTU
M;(6 3//E!-F,^NVOYUOAMJ=Y^R?^UQHEQX@BEAD\&>)EAU%=I#F&.;RYBH&<
M[HRQ&,Y!&,YK[V-[+FW.L_H^JO=V%KJ"Q"ZMH;D12"6,3('V..C#/0C)YJ#0
MM=T[Q/HMEJ^D7L&I:7?0K<6UY:R!XIHV&596'!!!KY7_ ."A'[;$W[(GA'PX
M/#D>EZIXSU>^!32]2#N@L45O-E8(ZLN6V(I)Y)8\[2*H#ZWK^;:\C_X6G^UQ
M+%J;^</$7C<QW+7!SD3W^&W>V&-?MG^PS^V!>_MB>!]<UVZ\%2>%!I%U'8M.
MMX+FWNYBF]Q&=BLI4%"5(./,7D\U^+G[3_@O5/@!^UIXTL#"\$VE^(7U/3VD
M&-\#R_:+=\]\HR9QWR.U ']&\<:0QK'&JHB@*JJ,  = !3JX'X%_&CP]^T!\
M+M"\;^&[F.:RU*W5Y;=9%>2SGVCS+>3'1T8X(^A'!!K7^)?Q(\/_  C\"ZQX
MN\4:A%IFB:5;M<3S2, 6P,A$!/S.Q^55'+$@#DT ?SN_M,:;_P *U_:N^)$&
MBLEF-)\67LMC]G  @"W+/$% X&WY1C_9K];/^"M%W]O_ &);BYVE/.U73I-I
M&",DG'ZU^1VBZ7JW[6'[40@MK1TU+QUXFEN9(8CN^SK<3M+*V?[L:,[$^B&O
MUW_X*[1K'^QG?HBA476; !1T WM0!^9'PE^&_P#PG7["_P ;]5BB\R[\+Z]H
M>KIM'S>65N;>0?0+.6/^Y[5]I_\ !*/]H6U\)_LF_%BUU68.O@%YM=5)&P/L
MTMNT@1?^VMO+T[R#UKC_ /@DGX#@^*'P$_:)\'W.T0Z[;6^G%FZ(9;>Z0-]0
M2#^%?G]X/^)6O?"O0_B)X7@5[<>)]-&B:A$QVF+R[N&8G'=L0O'])6H ]C_8
MS\%W7Q0\:_%_QAJA:[?0? ?B+6)[B3G?=3VDL*Y_VCY\KC_<KT#_ ((]?\G@
M)_V+]]_.*O7_ /@G7\-_[&_8/_:0\;S1;9M<TC4M/A9AR8;;3Y6W#V+W#CZQ
M^U>0?\$>O^3P$_[%^^_G%0!ZK_P7!_Y'[X6?]@R]_P#1L=9O[%W_  4Y\!_L
MT_L^Z'X!UWPKXBU34K"XNI7N=/$'DL)9WD4#?(IX# 'BM+_@N#_R/WPL_P"P
M9>_^C8ZZO]@+]@+X+?'K]F+P[XR\9>';S4-?O+F\CFN(=3N(%98[AT3Y$<*,
M*H[4 >)_MS?\%-E_:>^'H\ ^$_#%UX>\.7%Q'<ZA=:G,K7-SY;;HX@B$JB!@
MK$DL257[N#GV[_@BS\"=:T6'QA\5=5LY++3-4MDT?2&E7:;I!)YD\JY_@#)$
MH8<$AQ_#7U!X7_X)A_LW>%]2BOH_AZNI3Q.'1=4U*[N8@1V,32[''LRD5]/V
M%A;:78V]E96T-G9V\:Q0V]N@2.-%&%55'  '  H L4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XC_M7>%]
M0\)_M&_$.WU&W>W>ZUJZU"'>N!)#/*TL;+Z@JXY]01VKR>OWN\5_#GPGX\:
M^)O"^C>(C;Y$)U;3X;KR\]=OF*<9]JY__AG;X4_]$Q\&_P#@@M/_ (W7RE7)
M9RFY1GHS^@<!XG8?#X6G1K8:3E%).S5G96O\S\,:*_<[_AG;X4_]$Q\&_P#@
M@M/_ (W1_P ,[?"G_HF/@W_P06G_ ,;K+^PZG\Z._P#XBI@O^@:7WH_,;_@G
M?X?O]7_:F\-7UK;/+::5;WES>2J/EB1K66%23[O*@_&OU[K#\*^!O#?@6UEM
MO#?A_2_#UO,P>2'2K*.V1V'0D(H!//>MROH,#A?J=+V;=VW<_(.*N(%Q'CUB
MXT^2,8J*5[O1MW?S;"BBBO0/C@JKJFF6FM:;=Z??VT5Y87<+V]Q;3H'CEC=2
MK(RG@@@D$'L:M44 ?C3^U5_P2/\ &W@GQ#>Z[\'(F\6>%I&:=-'>=4U&PYR8
MUW$"=1_"0=_8J2-S>3V_Q&_;;\&Z>V@>9\7+:+&U8[K3;V68+RHV2O&7"]<;
M6QQQTK][J* /P.^'?_!.W]I#]H7Q*^JZ_H.I:%]LEWWNO^.9WAG+=V:.3-P[
M$#@[,=,D=:_8/]D']EW2OV2/A"G@O3=5N-;N+B\?4]0O[A!&);IXXXV,:#.Q
M-L* *2QX)).:]NHH _#7]N3]E3XQ>.?VL?B1KOA[X:>)M9T:^U!9+:^LM-DD
MAF7R8QE6 P1D$?A5*"']O&UACAB3XO1Q1J$1%%V J@8 %?NO10!^%?\ QGK_
M -5@_P#)NONS]N[X<^/_ (I?L#^#M$L- UGQ)XUSH\^H64,#S7GFK;GSVD4#
M.X.3N)[FONBB@#^?;X;_  4_:X^#W]H_\(/X0^)'A3^T?+^V?V3:7$'G^7N\
MO?M'.WS'QGIN/K70>(OA/^VQ\9+0>'O$.E_$[6M.F.6LM8N)XK1R",%_-=8S
MCMNZ=J_>FB@#\X?V _\ @F#?_!?Q=9?$?XJ2V5SXDLAOTG0+1_/CL92/]?-(
M/E>5>0JKE5/S;B<;?JG]N3PGK/CG]D[XD:%X?TRZUG6;[3UCMK&RB,DTS>=&
M<*HY)P"?PKW6B@#^>GX>?L\_M4_"76IM7\&>!/B%X8U2:W:TDO-+L;B"1X2R
ML8RRC)4LB''JHKM-:\&_MR>/["30M5M?BQ?6%X/+EM;N:ZB@E4CE9"S!2OLQ
MQ7[Q44 ?E!^Q3_P2<\0Z5XTTGQO\:(;.QL=-E6ZM?"<<JW$MQ,IRAN60E%13
MM;8I8MT;: 0WZOT44 %%%% !1110 4444 %%%% !1110!A>-/!>E>/\ P_<:
M/K%N)[6495AP\3]G0]F'_P!8Y!(KX-^*WPIU7X4^(&L;Y3/92DM:7RKA)T_H
MPXRO;W!!/Z'U1UG0M-\16+6>JV%MJ-HQR8;J)9$R.AP1U]Z]W+,UJ9?*SU@]
MU^J/)QV7PQD;[277_,_/OX6?"S5OBIXA73]/7R;6/#7=\ZY2!/ZL><+W]@"1
M]Y^!_ ^D_#WP];Z/H]OY-O'R[MR\K]W<]V/^ &  *T-%T#3/#=B+/2M/MM-M
M0=WDVL2QKGN< =?>K]/-,VJ9A+E6D%T_5A@,OA@U=ZR?7_(****\$]8****
M"OPL_;4_91^,GC7]JKXE:YH/PS\3ZOH]]JS2VM]9Z;))%,FU1N5@,$<5^Z=%
M %;38VCTVT1U*NL2 J>H.T59HHH BNK6&^M9K:YB2>WF1HY(I%#*ZD8*D'J"
M#C%?B?\ M#?L ?&3]E?XP-XX^#ECJVN>'[6[:^TC4/#\9GOM-!)_<RPC+,%!
M*[@&5U^]C)6OVUHH _#/XG?$#]LO]L#0['P%K?@SQ+=:6T\<DMO;>&WTZ">0
M?<:YF9%15!!(W,J9YQD+C]&O^">?[&,O[)/PYU"37KF&\\;^(FBFU/[.=T5H
MB!O+MT;^+&]BS#@DX&0H)^LJ* /R _;K_P""<GQ!\*_%S4?BA\'-,NM:TG4+
MW^U6T[1<B_TJ\W;V:*-3N=#)\ZF/YE)QMPH8^<^,OCQ^VK\</ ,GPWU+PMXM
MO+"_C6UO7M?"<MO<W46<%)I1$ J'C<1M!'#'!(/[BT4 ?!G_  31_8*UC]FN
M'4?'?CT10^-]6M?L<&E0R+*NFVQ8,V]U)5I7*KG:2%"XR=Q \4_X*V?L^_$O
MXM_'OPKJG@OP-KOBC3K?PS%;2W6EV+SQI*+JY8H2HX;:RG'H17ZO44 >)_L5
M^%]7\%?LJ_#70]>TVYTC6+'2EBNK&\C,<L+[V.UE/(/->V444 <A\7O%&K^"
MOA?XIUSP_H]UX@U^RT^:33M+LH6FEN;G:1$@4<D%RN?09/:OQI_8Y_8A^*OB
MK]JCPGJ_Q(\">(-'T"SU!M<U+4-:L7C2>2(F5$8L,,9)@@([@L>U?N+10 5X
MY^U]\%4_:"_9S\:^"TB634;JR-QII(Y6\A(E@P>VYT"$_P!UVKV.B@#\7_\
M@G1\+?CE^SO^TUHFI:Q\+_%MAX6UJ-]'U>:;2Y5CBCD(,<K'& $E6,ECT7?7
MZ[_%+X>:9\6OASXE\&ZRF[3=<L)K&8@9*!U(#K_M*<,#V*BNIHH _GDTO_@G
MW\=+WXAVOABX^'FO6EM)JBZ=)K36$ALHT,OEFX\S&#$!E]V>5&:_H!\$^$=-
M^'_@_0_#&C0_9])T>RAL+2+NL42!%SZG"C)[FMJB@#Y(_P""B'[%DO[6GP]T
MZY\.RVUGX[\/-))I[7/R1WD+@>9;._\ #DJK*QR 01P'+#\YOA7\0/VR/V/=
M/N_!.B>#_$T.E+(TJ:?>>'7U"VA=CEG@D5&&"<D[&*DY.,DFOW0HH _%+]GO
M]@'XR_M4?&9_'GQHL-7\/:'<WOV[5[[783:W^HLI'[F* A7C! "ABJHJ_=S@
M+7VW_P %5OA7XH^)W[,NBZ!X(\-7_B'4+?Q):3_V?I-LTKQP);7*EMJCA064
M?B*^TJ* /@3_ ()$?"'QM\(?ASX_L_&OA;5?"UU>:K!+;PZK:M TJ"$@LH8<
M@'BOJ3]JCX(K^T7\ ?&'P_%REE=:K;*;2YD&5CN8I%FA+=]I>-0V.=I->KT4
M ?@M\(]'_:G_ &$?B9JLOA[X=:Z;FY3[)>VSZ+/J.F:@BG<I$D/ROM+9#1N"
M-Q!(R17=_'[]GG]K;]JKPB_Q3^('AVY^T:<8K/2?!]K:&.Z$,C'S)([1<L@#
M!2QE/F$8_A08_:ZB@#X9_P""2WA/QQ\-?@KXJ\'>./!NM>%+NUULZA:2:M9O
M MQ%/"BE4W ;BC0,3Z>8M?*'[:'_  3#^(7@_P")VJ>,_@_H\OB'PMJ%TU_'
MIVER!+W296;>42/(+QAC\ACRR@8(&T,W[)R1K+&R-RK @X..#7X,?&>3]I+]
MAOXM26<GC+QE'H%G?B?2[Y]2NY-*U.!7+1AU+^6V0</&W();U!(!ZM\._P!F
M/]K[]K";3O"OQ6\0>*O#GPXMI$:^E\13^6\B*<A5@)#SR?W6D!4$9+= ? /^
M";<;2?MN?"T*I8_;+D\>@LYR?TKW3Q]_P6<^)7BOP-?:+I/A#0_#>JWEL]M)
MK$,TLS0[@09(8VP%8 \;BX!YP>E=-_P25_9!\70_%2+XP>*M$NM#T'2K2:+1
MA?Q&*6]N)D,9D1&&?*6)Y/GX!9EVYPV #[!_X*(?L62_M:?#W3KGP[+;6?CO
MP\TDFGM<_)'>0N!YEL[_ ,.2JLK'(!!' <L/SF^%?Q _;(_8]T^[\$Z)X/\
M$T.E+(TJ:?>>'7U"VA=CEG@D5&&"<D[&*DY.,DFOW0HH _%+]GO]@'XR_M4?
M&9_'GQHL-7\/:'<WOV[5[[783:W^HLI'[F* A7C! "ABJHJ_=S@+7[4P01VL
M,<,*+%%&H1$08"J!@ #L,5)10 4444 %%%% !1110 4444 %>,?M:_VG_P *
M?N5T]'>$W</VWR\\0#)R<=MXCKV>F30QW$+Q2HLL4BE71P"K C!!!ZBN?$4O
M;T94KVNK"DKJQ^65%?H[)\&? DLC.WA#1]S')Q9H!^0%-_X4KX"_Z%'1_P#P
M$3_"OB_]7:W\Z_$Y?8ON?G)2H&9U" EL\;>N:_1K_A2O@+_H4='_ / 1/\*M
MZ7\*O!NBWL=Y8^%])MKJ([HYDM$W(1T*G'!]Q37#M:^M1?B'L7W+_@=]1D\%
MZ"VKAEU1K" W0?.[S?+7?GWSG/O6W117W,8\L4NQUA1115 %?!?_  4+_P""
M<;?M(7W_  G_ ,/Y+33_ !_'"L5[8W3"*#5HT&$._'R3* %#-\K *"5VYK[T
MHH _G_\ #EC^V!^S3YWAC0M-^)'ANS1G;[#8V4]S9Y;[SQ[5>+)/\2'KWK2\
M ?L*?M)?M4>/)-4\6:3KND&X=3?>)/'0F@<)_LI*/-E(&=JJNWH"5!!K][J*
M ///@'\#O#G[.OPMT;P+X7C<:?IZ%I+B8YENIV.9)G/]YFYP. , < 5X1^WM
M^P1IO[7&BVFM:+=V^A?$/2H3#:7UPI\B]ASN$%P5!8 $DJX!*[FX(/'UU10!
M_/Q;_!7]J[]DKQ'=PZ!H7CGPY+<,%EN?#"S75G=[<[2S0;HWX)(#\C)X'-.U
MKX=_M;?M8:S;:=X@T3Q_XG\J4/''KD$UI86SMQN'FA(8SCOP<5_0+10!\3_\
M$_\ _@GC;?LL++XO\775KK7Q%O(# IM<M;:7"WWDB9@"TC#AI,#CY5XW%^D_
MX*??#SQ-\4/V5;_0_"6A7_B/6'U:SE6QTV!II2BL2S;5YP*^M** /SR_X) _
M!OQU\'_#?Q-A\;>$]6\*RWUW8/:IJMJ\!F5$G#%=PYQN7/U%?&?[8W[$/Q6C
M_:>^(MQX/^'/B'7?#>H:K)J5G?:9I\DL#"X G9591CY'D=,=MM?NS10!\K?#
M+X(ZG\-?^"<D_P /X-*G/B6;P/J'G:;'&3.U_=6TTCP[>I<22[,>P%?$W_!+
M?]F_XI?"W]J)-;\7^ /$'AO2/[$O(/MNI6$D,7F,8]J[F&,G!X]J_8*B@#\Q
M?^"O7P)^(?Q>\:_#FY\$^#-:\4V]EI]W'<R:59O.L+-)&5#%1P2 ?RKZ8_X)
MK> _$?PU_9'\+Z!XJT6^\/ZU;W=\\MAJ$+13(K7,C*2IY&001]:^HJ* "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ J.XMXKJ%X9HTFB<8:.10RL/0@]:DHH
M Y_3/A]X6T6\%WI_AK1["Z7I/:V$4;CD'[RJ#U /X5T%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 445F^)-:3PUX=U75Y(9+F/3[26[:&'&
M^01H6*KGC)Q@9H TJ*\6_91_:DT']K;X>ZCXO\.Z/J>C6%EJDFE-%JGE^8\B
M112EAL9AMQ,HZ]0:]IH ***CN+B*SMY9YY4@@B4O))(P544#)))X  [T 245
M^??[1'_!7KX:>#;?7_#WP^CU3Q7KRVTT%KKMG'$FGP7!1E216ER90CX/^K*-
MC@L#7"?LM_\ !8;0(_"NB>'OC2FL2^(U>5+OQ=:VD#6T@:5VC:2"%4,82,HG
M[M&)V9QR: /T_HK-\.>(]+\7Z#I^MZ)?V^J:1J$"7-I>VKAXIHV&596'4$&M
M*@ HK \>^.M%^&?@O6?%7B.]33M#TBU>[N[E_P"%%&< =V)P HY)( Y-<;^S
MK^T5X5_:>\ 2>,/!\>H1:3'>R6!74X%AE\Q%1F^5688PZ\Y]: /4:**\Y^-7
M[0_P\_9YT!-7\?>)[/08)<BW@?,ES<D=1%"@+OC(R0,#(R10!Z-17QSH7_!6
M7]G;6M<33Y/$.JZ7&\GEK?7VDRK;GT)*[F49XRRC'? YKZVT#Q!IGBK1;+6-
M&U"VU72KV(36U[9RK+#,AZ,K*2"/I0!H445\T_&3_@HI\"O@AK]SH6M>+3JF
MN6N1/8:%;M>-$P."CNO[M7SG*ELC'(% 'TM17SS\#?V^/@K^T'KB:'X7\5^1
MK\IQ#I6K6[VD\_&?W>X;9#U^56+<'BOH:@ HHHH **\$A_;:^&4_[0Q^"RW6
MI?\ "<"Z:S\G["WV?S!"9C^\SC&P=?6O>Z "BBB@ HHHH **** "BBB@ HHH
MH **** "BBJNIZI9Z+I]S?ZA=P6%C;1F6>ZNI%CBB0#)9F8@* .YH M450T'
M7-/\4:'IVLZ3=Q:AI6HVT=W:7<#;HYX9%#HZGNK*00?0U?H **** "BBB@ H
MHKP3P=^VU\,O'7Q[U#X/:5=:D_C2QNKNSFBEL62 26P<RXDS@CY&P>] 'O=%
M%% !1110 4444 %%%% !1110 445QOQ@^+&@? WX<:SXX\427$6@Z2L;7+VL
M)ED >5(EPHZ_-(M '945\5?\/>?V>?\ H(^(/_!._P#C2I_P5X_9X9E!U/7T
M!."S:.^![\&@#[4HKQOX+_M@_![]H"Z6R\#^.=/U/52I8:7.'M;PX&6*PS*K
MN .I4$>]>R4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45YY\
M=OCMX5_9S\ 2^,O&4MU#HL5Q%;,UG 9I-\A(7Y1VXJU\%?C)X;^/WPXTSQQX
M2EN)M!U%IE@>[A,,A,<K1/E3T^9&H [FBBB@ HHHH **** "BBB@ HHHH **
M\J^./[4GPO\ V<K.";Q_XLM-%GN.;>P57GNYA_>6&,,^W_:("CUKQ#PQ_P %
M8?V=O$FLII\OB+4]$$C;%O-4TN5(">,99-Q4'/5@ ,<XH ^Q**HZ+KFG>)-)
MM-5TB_MM4TR\C6:WO+.5989D(R&1U)# ^H-7J "BBO$/A#^V)\.OCE\6O%GP
M]\(W-]J&K>&HY)+N],"BRE"2K$WDR!B7^=L9V@'!()&"0#V^BBB@ HHHH **
M*\M^-W[3WPP_9TL8;CQ_XML]#EN!FWL0'GNYAZI!&&<KGC=C:#U(H ]2HKXV
MTO\ X*U_LYZAJ+VT_B'5]-A4X%Y=:-.8FZ<@1AGQ]5'2OJOP/X\\._$KPU9^
M(?"NM66OZ)=KNAOK"998V]1D=&'0J<$'@@&@#>HHKYI^,G_!13X%?!#7[G0M
M:\6G5-<M<B>PT*W:\:)@<%'=?W:OG.5+9&.0* /I:BOGGX&_M\?!7]H/7$T/
MPOXK\C7Y3B'2M6MWM)Y^,_N]PVR'K\JL6X/%?0U !117!_&[XV>%?V>_ASJ7
MC;QC>/::-9%$VPJ'FGD=MJ1Q)D;G)[9X ). ": .\HKC/@W\6-$^.7PTT/QS
MX<2Z31=8C>6V6^C$<P59&C.Y0Q Y0]S79T %%>-_';]K[X2_LWR06_COQ=;Z
M=J<ZAXM+MHI+J[93T8Q1*Q13@X9]H." 2>*\J\$_\%4OV=_&FL0::WBJ\\/S
M3RB&*76M.EAA))P"TJAD1>^YRH /.* /KFBH;.\M]1LX+JTGCNK6=%DBGA<.
MDB$9#*PX((Y!%34 %%%>%?M&?MG?#;]EG5-%L/'=SJ5O<:O#)/:BQLFG!5&"
MMD@\<L* /=:*@L;R/4+*WNH23#/&LJ;A@[6 (_0U/0 4444 %%%% !1110 4
M444 %%8_AWQAH?BYM471-6L]6_LN\;3[TV<RRBWN51':%RIP'"R(2O4;AFMB
M@ HHHH **** "BBB@ HKR7]HK]I_P-^R[X?TK6O'4]]!8ZE=&SMS8VIG8R!"
MYR >!@'FNX^'GCO2OB?X%T+Q;H;RR:/K5G'?6C3Q^6YB=0REE['!Z4 =%111
M0 4444 %%%% !1110 4444 %%%>"?%#]MKX9?"#XR:3\,?$5UJ4?BK5&M5MX
M[>Q:2$FXD\N++@X'S=?2@#WNBBB@ HHHH **** "BO!/CS^VU\,OV</'6D>$
M?&=UJ4&LZK:QWELMG8M,AC>5XERP/!W1MQ7O= !1110 4444 %%%% !1110
M4444 %%<!\<OCAX7_9Y^'MUXT\82W4.AVTT4$CV<!FDW2-M7"CW-/^"/QJ\,
M_M!?#NP\;>$9;F;0KV26*%[N PR%HY"C94]/F4T =Y1110 4444 %%%% !15
M'7-8M_#VBZAJMX66TL;>2YF*+DA$4LV!W. :\?\ V</VPOAU^U3-K\7@.YU"
MX?0U@:\^W69M\"8R!-N3S_JF_2@#VZBBB@ HHHH **** "BO!/V??VVOAE^T
MSXNU;PWX)NM2GU/2[4WEPM[8M @C$BQG#$\G<PXJ;]HS]L[X;?LLZIHMAX[N
M=2M[C5X9)[46-DTX*HP5LD'CEA0![K14%C>1ZA96]U"289XUE3<,':P!'Z&I
MZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKPK]HS]L[X;?LLZIHMA
MX[N=2M[C5X9)[46-DTX*HP5LD'CEA7MUC>1ZA96]U"289XUE3<,':P!'Z&@"
M>BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK'\.^,-#\7-JBZ)JUGJW]
MEWC:?>FSF646]RJ([0N5. X61"5ZC<,UL4 %%%% !1110 4444 %%%% !111
M0 4444 %%8_BWQAH?@+P]>:[XCU:ST/1K-/,N+Z_F6**,>[,<9/0#J3P*V*
M"BBB@ HHHH ***1F"*68A5 R2>@H 6BOB3XE?\%>/@7\/_$]SHMDGB+QB;:3
MRY=0T"TA:TR&PP226:,OC!P5!5N,-CFOI']GOX^>'OVE/AG9^.?"]IJ=GH]U
M-)!''JT*13;HSM?A'=<!LC(8\@T >E4444 %%%>9?M!?M$>#_P!F;P1;^*_&
MTUY!I$]]'IZ-96YG?SG1W4;0>F(VY^E 'IM%<A\)?BEH7QK^'>B^-O#,D\NA
M:O&TMJ]S$8I"JR,ARIZ?,AKS/X2?MM?#+XV?%K5_AQX9NM2E\3:6MRUS'<V+
M11 02".3#D\_,PQZT >]T444 %%%<U\2?B#I'PI\!Z[XOU]YH]&T:U>\NV@C
M,CB->NU>Y]J .EHKRC]G?]IGP3^U#X8U+7_ T][/I^GWGV&=KZU,#"78KX )
MY&''->KT %%%>"?'G]MKX9?LX>.M(\(^,[K4H-9U6UCO+9;.Q:9#&\KQ+E@>
M#NC;B@#WNBBB@ HHHH **** "BBB@ HHHH **\$\'?MM?#+QU\>]0^#VE76I
M/XTL;J[LYHI;%D@$EL',N),X(^1L'O7O= !1110 4444 %%%% !117QIJO\
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
MB%<WA\%:*%N6TV.4KLMVD86FGJP^XI59&=EP25<\,^X?IA^W3K<WA_\ 8_\
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
MF^$=2\0RZCX/O9[>2^CMRR6NIZ=.YC%SY#$[)8RK].0T;*&*DD_N+0 5\O\
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
M_P $Z?A_>?!G1/B'\3- A\6>(?$L*ZC:V.I;FMK*U8DQ?N\@2/(A5R7R &4
M#!+>7?\ !<#6YIO'WPMT@R$V]MIEY=K'V#2RQJ3^4(_*OU8\"Z)#X9\$^'M'
MMABWT_3K>TBP,?+'$JC]!0!^:/\ P4I_8'\'_#GX<2?&#X5:;_PB-_H-Q#)J
M>G::[)"T;2*B7$*Y_=21NR9"8&TDX!7)^N_^"?\ ^T-<_M)?LUZ#X@U:<7'B
M737?1]8DXS+<1!2)2!WDC>-SP!N9L<"NX_:QT2+Q%^R_\6=/E3>)/"VI,@QG
M#K;2.A_!E4_A7PS_ ,$.]:FG\)?%K2&<&WM;[3KI$SR&ECG5CCW$"_E0!]K?
MM,_M:?#_ /91\-6VI^-;ZX-Y?B3^S=)L83+<WK)MWA.BJ!O7+.R@9'4D _BU
M^UM^T7\4_P!L"&7X@ZSI%SI'PSTF_73=-LX"WV*VN)%=E4N<>=.4C8LP'  &
M%! /[2?'C]D?X>?M)^*_"&M>/K*[U>+PRMP+72UN#%:SF8Q%C,% =L&%< ,
M<G<&'%?,7_!7[P[I?A/]C7PSH^B:;::1I-GXILXK:QL85AAA06MWA410 H^@
MH ]P_P"";W_)DOPM_P"O*X_]*YZ]D^,OCS_A5OPC\:>,0BROH.C7FI)&X)5W
MBA9U4X[$J!^->-_\$WO^3)?A;_UY7'_I7/7O?C3PEI_C[P=KOAC5XVETK6K"
M?3KM$;:S0S1M&X![':QYH _'S_@G'^S1I?[9WQ.\>?$_XN7$WBF&PNXWEL9I
M"HO[V<LY>4J0?+15&(Q@'<!]U2I^UOVFO^";GP?^(?PIUQ/"G@_3?!OBNRLY
M+C3-0T>+R TJ*66.5%^5T8C:21N&<@\8/P]\//''C7_@DC\?-<\.^)+6R\7^
M"_$ 0R)I][$MQ/%&Q\FZ6/<7AD59&!CD 5MQPQ 5Z]4_:#_X+$:-XZ^'>H^%
M_A;X5UC3]>UN!K!M5\0M;VZ62R*49XPDCAFP<!G90OWCG&* -3_@BO\ &W6M
M<TOQI\,M4NYKW3-(BBU721*Q;[*CN4GB4GHA8QL%' +.?XJ_4"OA_P#X)@_L
M:ZG^S;X'U?Q7XKFM9/%?BJ.$+:V=PL\=G:)ED7S$)1V<MN)4E0%3!/-?<% !
M7S_^TU^Q'\//VL=6T+4/&TVM17&CP26]M_95VD*E78,VX-&V3E1Z5] 5^1?_
M  7!_P"1^^%G_8,O?_1L= 'ZV:?9QZ;8VUI%N,5O&L2;CD[5  S^56*^:OVT
M/^3#/'__ &+*?RCK\N?V,_ OQ?\ VKO T_P4\(^(1X-^&^EWDFK^(]4C+YG:
MXV(D3JI!EXA8K%E5.'+'A< '[;V?Q*\(ZAJPTJU\5:)<ZH2%%E#J,+S$DD ;
M V[.58=.Q]*Z2ORC^+?_  17CT'X>W^I^!/'E]K'B:PMVN%TW4K)$COF4$F.
M-D;,;$8VYW G@D Y'<?\$??VHO$7Q)TCQ-\,O%FJW6M76@V\>HZ1>7DAEE6T
M+".2%G/)5':/;DD@.0,!0* /TDHHHH :[K&K,S!549+,< #UKFO^%H^#/[2_
ML[_A+M"_M#('V3^TH?-Y.!\F[/)XZ5^6_P"VG\3O'7[6_P"VA9_LV^'O$1\*
M>$[>\&GS'>RQW4H@\^>:=58>;M566.,D E1T+9'I5Y_P1%\ MH;Q6GQ&\1Q:
MQY6%NIK:W>W\S'WC$ &VY_A\S/O0!^DM> ?M\ZQ?Z#^Q[\4;[3+VXTZ]CTL!
M+FTE:*10TL:L RD$94D'U!(KXI_X)_ZQ\<OV=OVG-0^"7BNP\0>(/ *2SV!O
M/LMQ<6&G2)&TD%Q!*5(CBD "E<A?W@)&5KTW_@JG^R'I'Q$\):]\;;GQ!?6>
MJ>%?#T-C#I44*&"=5NI'W,Q^8'_26Z?W10!9_P""*IS^RSXJ)Y/_  F=U_Z0
MV-??]?B?_P $^_\ @GOX>_:G^&=YX]U7Q9J>AW>D^(GTY+.SMXY(Y%BAMI@Q
M+<@DS$?0"OOK_@HU^V'=?LI?"FRB\.&$^.O$LDEMI;S*'6SC109KHH00Q7>B
MJIX+."<A2I /I_Q%XPT'PA;K/KVMZ=HD# D2ZC=QVZG R>7(' J70_$FD>)[
M4W6C:I9:M; [3-8W"3(#UQN4D5^1_P"SA_P3-\6?M7^';?XJ_&/Q[JUI_P )
M BW=E&#]JU"Y@;)66264D1JPP44!OE(/R\"J/[1_[ /C_P#89T\_%SX/?$#5
M+G3-)9&OF7_1[ZT0N%5F"?)<0Y(#J5  /*LNX@ _9"BOF[]@W]JY?VLO@K'K
M=_%#9^+-)G_L_6K:#A#*%#).BYR$D4YP>C*Z\A<GXR_;P_:E^(WQV_:+A_9Q
M^#^H7&FVRWBZ7?SV<K027UY@F97E7YDMX5R' ZE)"=P"B@#]/+SXC>$]/U0:
M9=>*-%MM2+;19S:A"DV<@8V%LYR1V[BN@CD2:-9(V5T8!E93D$'H0:_,OP__
M ,$1?#/_  C*C7OB7J\GB1X@7FT^SB%I'*1R CY=U![[E)QT&<#S']G'XK?$
M?_@GY^UI:? WQ]K;ZSX#U.ZALX3-*QMH(YVQ;WEMN)\I=QQ(GW?OYR5#4 >R
M_P#!;C_DB_P\_P"Q@D_])GKZT_8I_P"31_A#_P!BS8_^BEKY+_X+<?\ )%_A
MY_V,$G_I,]>V_"?X^^$OV;O^"?\ \,?&7B^]$%G;^&+%+:TC(,]].804@A4_
M>=L?0 %B0 30!]945^./PM^$_P 2_P#@JM\:F^(GQ"DN/#_PGTN=H8(;=B(U
MC# FSM,_><\>9.1^H5!^N?@OP7H7PZ\*Z9X:\-:7;Z-H6FPB"TL;5=J1(/U)
M)R2QR222222: -NBBODG_@HU^V'=?LI?"FRB\.&$^.O$LDEMI;S*'6SC109K
MHH00Q7>BJIX+."<A2I /I_Q%XPT'PA;K/KVMZ=HD# D2ZC=QVZG R>7(' J7
M0_$FD>)[4W6C:I9:M; [3-8W"3(#UQN4D5^1_P"SA_P3-\6?M7^';?XJ_&/Q
M[JUI_P ) BW=E&#]JU"Y@;)66264D1JPP44!OE(/R\"J/[1_[ /C_P#89T\_
M%SX/?$#5+G3-)9&OF7_1[ZT0N%5F"?)<0Y(#J5  /*LNX@ _9"BOF[]@W]JY
M?VLO@K'K=_%#9^+-)G_L_6K:#A#*%#).BYR$D4YP>C*Z\A<G\K?C]\0_%WPU
M_P""B7Q.O_ <4DOC"_U*ZT?3# "9DFNH1 &B _Y:#S#M]&VGMB@#]R5\:>'F
MU]]"77M,.MIC=IHO(_M*Y&1F/=NZ>U;5?D;X?_X(N^/)9=#UO6?B5IBZO)>0
M7.JVT44_F1*9 TQCN<DO*%R02B@M_$!\U?K?#"MO#'$@(1%"KDDG &!R>M #
MZ^>/BQ^PO\./C+\;=&^*>OSZXGB;2FM'MTL[Q([<FVD\R/<AC)/S=?FY'I7T
M/7XZ_P#!0'_E)]\-_P#KMX?_ /2R@#]BJ9--';PR2RNL44:EGD<@*J@9))/0
M5\6_\%>?^3-M1_[#5A_Z&U?$_P"RO\#?BW^WE\+]#\(7'BP^"O@OX)4Z<5MU
M:0W]VSO.Q\H,HED42KEG8*BLFT$EL@'[&:+\1/"GB34&L=(\3:/JM\OWK:RO
MXII!@!CE58GH0?H170U^/7[47_!)F;X%_"_4_B%\/_&]]K$WAR'^T+VQOH%A
MG$,8#230RQD8*8+[2/N@X;*@-]8_\$K?VF-<_: ^!NHZ7XKU"?5O$_A.[2SE
MU"Y;?+<VLBEH'D;JSC9(A)R3L!)))- 'VI7.V?Q&\)ZCK']D6GB?1KK5<X^P
MPZA"\_?_ )9AMW\+=OX3Z5^5O[;'[0WQ$_:T_:<'[.GPIU*2QT.WO7TNZ\B=
MH%O[F-6-T]Q(O)MX@L@V8(/ELV&.T#OA_P $1_#T'A1/L_Q/U:/Q:D8=;S[#
M&+,2@9&(P?, W=]^<=J /+/^"P?_ "=Y\-/^Q?L__3A<U^Q-?SL_M%:E\4;7
MX[>'_!GQ<OO[3\4^"A;:&E\S&1[BU$QGA=I#@RY6?(=@&*E=W(-?OE\9OBMH
M_P #_A;XE\=:\6.F:'9M<O'&0'F;A8XESQN=RJ#/=A0!U>H:E::392WE]=0V
M5I"-TEQ<2".-!ZEB< ?6LC0?B#X6\573VVB>)='UBX3=OAL+^*=UVG#9",2,
M=Z_'KX6_"OXP?\%7?B%K/BSQEXJF\._#[2KKRTCC5Y+:V<C(M[.#(4N$V[Y&
M.?F4G<2!7K?Q._X(P_\ "-^'6UCX4_$'5)/%M@HGMK75@D(GD4YQ'/%M,+?W
M201G&2!R #]2J*_/C_@F#^VMXD^+L^K_  F^)=S-=>-M"A::SU&\R+F[@C8)
M+%/GEIHV*_,?F92<\H2W _\ !6+]D"YMIT^/W@."2UU"R:,^(HK'*2*5($-^
MFWD,I"JY'8(W&'- 'ZBT5\G?L<_MP>'OC1^S/>>-/%^JVVE:UX/M=GBEI#M"
M[$)6Y"CM,JDA0/OAT .!GX%\,Z1XJ_X*O_M@W.KZFEWI?PRT(KYD:MQ8Z>&/
MEP*>GVB<@DGG&7(RL86@#]JZ*S_#^@Z=X5T/3]&TBSAT[2M/MTM;6T@7;'#$
MBA411V   K0H **** /.?C]\!_#?[2'PWN_!'BQ[Z/1KJ>&X=M.F6*;=&P9<
M,RL,9'/%2? ;X'>'?V=?AII_@;PJ]])HMC)-+$VH3++-NDD:1LL%4'ECCBOG
M?_@K9_R9;X@_[">G_P#H\5:_X)/_ /)DOA#_ *_=1_\ 2N6@#[ KGM;^(GA3
MPS?K8ZOXFT?2KUL;;:^OXH9#D$C"LP/0$_0&OP:^"WBKXH6?[2GQ \&?"*5;
M+QAXXO[S1$U(.8Y+* 79FEE5Q_J\+$27 )50VT;L$?95O_P1+T_4M EGUSXL
MZE<>+KA?,EO(].62V$Q!+9#OYD@W'[Q920#P,\ 'Z<PS1W$,<L3K+%(H9)$(
M*LI&001U%/K\9?V(/B5X]_8X_;/;X#^+M4FN?#]_J/\ 8\^GK,TEK'<RJ'M;
MJ!6&4$A:/.-N5ERPRHQ][?\ !0K]K6?]E#X,1WNAB)_&FOSM8Z/YR!T@*@-+
M<,IX8(I  .1O=,@C(H ^C]?\5:+X4MA<:WK%AH]N<XEU"Z2!#CD\N0*ET;Q!
MI?B.U^TZ3J5GJEO_ ,]K.=)DZD=5)'8_E7Y&_LX_\$V_%W[7OANW^+'QD^(.
MKVZ:^OVFQB!^TW]Q 6.)7>7*Q(W5%56&T@_*,"LC]IC]C?QU_P $ZIM+^+/P
MC\>ZI<:''=1VUXT@$4]NS'*+.J?NYX'(VD,H )4$'.0 ?K=\6?\ DE?C+_L"
MWO\ Z(>OS+_X(:_\A7XR?]<=)_\ 0KROMOX7_'BV_:3_ &-;KQ[##%:7>H>'
M[Z._LX6)6WNHXI$E09Y"[EW+GG:RU\2?\$-?^0K\9/\ KCI/_H5Y0!^K]%?C
MK^V]_P I6_AS_P!A/PU_Z4QU^Q5 !17Y:_\ !<K_ )!7P;_Z[:M_Z#9U]DP_
M&/2_@!^Q!X=\?:NOFVNC>#M-E2W!P9YFMH4AB![;Y&1<]LY[4 >Z:OK>G>'[
M,W>J7]KIMH"%,]Y,L48)Z#<Q S5?P[XKT3Q=9F\T+6-/UJT! -QIUTEQ'DC(
M&Y"1T(/XU^-'P%_9Y^)__!43QKKOQ#^(WC2YTSPC8W;6RO"ID5)BJM]ELX"V
MR)%1D+,<GE<[V9B/6/BC_P $^?&_[$=C/\8?@+X_U*^N/#T37>J:3JD:AY[-
M%W2YV ),@ ):-E' RK;E% '%?\$8?^3DOB/_ -B_)_Z60U^A/[37[$?P\_:Q
MU;0M0\;3:U%<:/!);VW]E7:0J5=@S;@T;9.5'I7YW_\ !%.=KK]H3Q_,P :3
MPVSD+TR;N UN?\%P?^1^^%G_ &#+W_T;'0!^MFGV<>FV-M:1;C%;QK$FXY.U
M0 ,_E5BO/_%G_) =9_[%F;_TE:OPX_8K7XO?%!]?^"OPJU1?#D7BAX]0U[7!
M(\3V]E KH5+I\P1C. 0O+DHN0I;(!^\=Y\2O".GZM_95UXJT2VU/<5^Q3:C"
MDVX$ C86W9RR]NX]:Z2OR\U[_@B'I?\ PB<_]D?%&]F\5+&S1R7^G(MG-)@$
M*RJY= 3D%LL1G.TXP>;_ ."4OQ_\9>"?C;KG[/\ XUOKRYM(UNHK"RNY3*=-
MO;0GSH$)SMC*)(=H.T-&"!\S$@'ZSUS^N?$'PMX9O%M-8\2Z/I5VV-L%]?Q0
MR'(R,*S ].:^(/\ @J9^VEKGP,T?2?AMX"O9-/\ &7B&W-U=ZE;Y\^RLRS1J
M(2/NRR.K@,.5"$C!96'E?PA_X(U2>,?",7B#XL>.]6LO%NJ(;J:PTU$E:V=^
M0)II=QEDY^; &#D!CC) /U0AF2XB26)UDB=0RNAR&!Y!![BGU^%'[7WP<^*W
M[$OA34/A?/XIE\4_"#Q@R36$DR-LAF@E24@1DD03<#.TE9%;/5?D_2W_ ()<
M?\F)_#+_ +B?_ITNZ /JJBBB@ K+\0>*=%\)VL=SK>KV&C6TCB))M0N4@1G/
M107(!)]*_.G_ (+>?\DL^&G_ &&;C_T0*\#^$?['/Q7_ ."B7AVQ\?>(O%=O
MX1\)Z79P:#X>@N8)+D-!;1I$QACW*%0LAW/GYI-_&!P ?M!9WD&H6L5S:SQW
M-O*H:.:%PZ.IZ$$<$4S4-2M-)LI;R^NH;*TA&Z2XN)!'&@]2Q. /K7R9^S[\
M-;?_ ()O?LB>*KSQMK4>N'3+F[UBY>QD?RGW%8[>"$2 ;6?;&,8QYDK<D<GX
M6^%OPK^,'_!5WXA:SXL\9>*IO#OP^TJZ\M(XU>2VMG(R+>S@R%+A-N^1CGYE
M)W$@4 ?L+H/Q!\+>*KI[;1/$NCZQ<)NWPV%_%.Z[3ALA&)&.]=!7Y:_$[_@C
M#_PC?AUM8^%/Q!U23Q;8*)[:UU8)")Y%.<1SQ;3"W]TD$9QD@<CT/_@F#^VM
MXD^+L^K_  F^)=S-=>-M"A::SU&\R+F[@C8)+%/GEIHV*_,?F92<\H2P!]#_
M +37[$?P\_:QU;0M0\;3:U%<:/!);VW]E7:0J5=@S;@T;9.5'I7O&GV<>FV-
MM:1;C%;QK$FXY.U0 ,_E7Y)_\%P?^1^^%G_8,O?_ $;'7V_^VA_R89X__P"Q
M93^4= 'TK7-V?Q*\(ZAJPTJU\5:)<ZH2%%E#J,+S$DD ; V[.58=.Q]*_$C]
MC/P+\7_VKO T_P %/"/B$>#?AOI=Y)J_B/5(R^9VN-B)$ZJ09>(6*Q953ARQ
MX7'O_P 6_P#@BO'H/P]O]3\">/+[6/$UA;M<+INI62)'?,H),<;(V8V(QMSN
M!/!(!R #]7**_-K_ ((_?M0>(?B7H_B;X8>+=4NM;N="MX]0TFZO9#+*+0L(
MY(6<\E49H]N2<!RHP% KPGX80G]A7_@J1/X;8_8O".O7S:;%_"AL+XJ]KSTQ
M%-Y2EO\ ID_2@#]FZ**_'O\ ;\U2\_:X_;]\&?!C19WDTW198=)E>'YA%+*1
M-?3#_KG$J@CU@- '["51UC7--\.V9N]5U"UTRT#!3/>3+%'N/0;F(&:\<_:@
M^.VB?L=_L\7GB2&QA?\ L^&'2M"TD':DMP5VPQ=?N*JEFQSLC;'.*_-CX ?L
M>_$[_@HY=7?Q7^+/CJ_T_P -S3RPV#>6999\-\RVL3$1P0*V5R <LK#;U:@#
M]?O#GC;P[XPC=] U[2];1 &9M-O([@ 'H248UM5^2_QV_P""4>O_  %\-W/Q
M$^"GC[6;G6?#\;7SV<Q%O?>6B%G>WGAVY< ']WM&X9 ). ?J+_@FS^V7>_M3
M?#;4=+\5/&WCSPR8X[V>-0@O[=\B*X"C@-E65P.,A3QO  !]B.ZQJS,P55&2
MS'  ]:YK_A:/@S^TO[._X2[0O[0R!]D_M*'S>3@?)NSR>.E?EO\ MI_$[QU^
MUO\ MH6?[-OA[Q$?"GA.WO!I\QWLL=U*(//GFG56'F[55ECC) )4="V1Z5>?
M\$1? +:&\5I\1O$<6L>5A;J:VMWM_,Q]XQ !MN?X?,S[T ?I+7@'[?.L7^@_
ML>_%&^TR]N-.O8]+ 2YM)6BD4-+&K ,I!&5)!]02*^*?^"?^L?'+]G;]IS4/
M@EXKL/$'B#P"DL]@;S[+<7%AITB1M)!<02E2(XI  I7(7]X"1E:]-_X*I_LA
MZ1\1/"6O?&VY\07UGJGA7P]#8PZ5%"A@G5;J1]S,?F!_TENG]T4 6?\ @BJ<
M_LL^*B>3_P )G=?^D-C7W_7XG_\ !/O_ ()[^'OVI_AG>>/=5\6:GH=WI/B)
M].2SL[>.2.18H;:8,2W(),Q'T KZ&_X+>?\ )+/AI_V&;C_T0* /T@U+5++1
M;&6\U"[@L+.(9DN+F58XTYQRS$ <UG^'?&GA[Q>LC:%KVF:VL?+G3KR.X"9)
M'.QCCD'\J_)OX!_LH_$C_@HEX.T3Q?\ $?QM=>%_AOH]M'H_AS1["+S/-CMH
MQ TD:,0B_,A#2D,S,KC"JJX\Q_:T_9+\5?\ !.CQEX/\=^ ?'%]<V-Y</':Z
MDL8M[FTN(PK^3*%)61'7)QC#!7#+C&0#]P]0U*TTFREO+ZZALK2$;I+BXD$<
M:#U+$X ^M9_A_P 9^'_%BN=#UW3=9$>0YT^\CGVX.#G83CGBORZ\#_![XI_\
M%75E^('Q \5R> OAI9S?8](T'38FF2::-5$LJ*Q52-Q8&5MQW!D  6O%_P!K
MS]B_Q5_P3YU;PO\ $;P#XZU"YTR>^-I!J4:?9;RQN=C.L;E6*R(Z))S@ [65
MEP1D _<:BO./V<?BG)\;/@5X'\<SPQV]UK6EQ7-S#$<HDV-LH7VWJV/:OSN_
M;I_:I^(OQZ_:"C_9P^#%Y<6,2W?]F:E=V,QBDOKK!\]'E7YDMX5W!\=2DF<@
M 4 ?IEJ'Q/\ !VDZF=-OO%NAV6HABIM+C4H8Y01C(V%LY&1V[UTD<BRQJZ,'
M1AE64Y!'J*_,OP[_ ,$1/#/_  C$:Z_\2M6?Q&\8,DVG6<0M(Y.X"/EW4=,[
ME)ZX'2O'_"?Q ^*?_!*G]H+3/!'C#69?$WPIU0B81HSO ]HTA0W-NC$^3.A&
M7C!PW0YRC@ _9:BOGK]O&[AO_P!BOXI7-M*D]O-H1DBEC8,KJ60A@1U!!S7Y
M4_L9^!?B_P#M7>!I_@IX1\0CP;\-]+O)-7\1ZI&7S.UQL1(G52#+Q"Q6+*J<
M.6/"X /VWL_B5X1U#5AI5KXJT2YU0D*+*'487F))( V!MV<JPZ=CZ5TE?E'\
M6_\ @BO'H/P]O]3\">/+[6/$UA;M<+INI62)'?,H),<;(V8V(QMSN!/!(!R.
MY_X(^?M0>(?B5HOB?X9^+-6NM:N]!@CU#2+N\D,LHM"WER0LY^8JCF/;DG D
M(X"J* /)/^"W&L7_ /PM+X>:5]NN?[+_ +&DN?L7FMY/FF=U,FS.W=M &[&<
M#%?K]7\_'[?'[(>D?L?^.O#6@Z/X@OO$$.K::U\\U]"D;1L)63: O48&:_5;
M]D#_ ()[^'OV0?&VL^)-'\6:GX@GU/3O[.>"^MXXU1?-23<"O?* ?C0!]8T4
M4V21(8VDD941069F.  .I)H 5F"J23@#DDUS$'Q2\%W6J?V;#XNT&74<@?8X
M]3A:;)) &P-GJ".G:OR'^+GQL^*7_!3']HRY^%WPYU:31?AW \OE0B5XK>2T
MB8*]]=[1NDW$KMC((7<B@9+,?;+S_@B#X5_X1EXK3XG:P/$(3Y;J;3XOLA;'
M&8@V\#/_ $T/'K0!^FE>-_MD:Y<^'/V4_BS?V<SV]S'X;ODCECX9"\3)D'L?
MFZ]J_.#]EW]I#XF_L.?M)1_ KXNZG)JGA*:[AL%>>X:>/3S-M\BZMI7P?L[;
MEW(<!06. RL#[I_P4H_8:T+Q]I?COXY7'B?4+35='T)7CTF.",P2>0I RQ^8
M9SS0!Y)_P2'_ &9?AW\5/!?C?QAXV\*Z;XLO+;4X]-LX=7@%Q! JQ"1R(F!4
MEC(O)!X3C&3G]3O!?@?P_P##GPW:>'_"^C66@:':%S!I^GPK%#'O<NVU1P,L
MS$^Y-?BM^P5_P3W\/?M??#GQ#XDUCQ9J?A^?3-6_LY(+&WCD5U\F.3<2W.<N
M1^%?M;X/\.Q^#_".B:##,UQ#I=C!8I-( &=8HU0,0.Y"YH V***_/S_@JG^V
MAKGP-T72?AOX$OY--\6^(+9KJ^U*WR)[*R+-&HA8'*R2,K@,.5"'&"00 ?<>
MN?$+PKX9ODLM8\2Z/I5X^-MO?7\4,C9!(PK,"> 3] :^*?\ @LW(LO[)NA.C
M!T;Q99E64Y!'V6[Y%>0_"+_@C2_C#P=%KWQ6\=:M8>+M40W4MCIJ)*;5WY G
MEEW&63GYL8YR QQN/S=^VI\)?BK^R3X6LO@_K?B8^*OA5JFH#6O#]U*A!BE@
M1HWC523Y) N 60$H<JPP2PH _5#_ ()O?\F2_"W_ *\KC_TKGJ]\&_V%_AQ\
M#/C'K/Q,\.3ZX_B/5ENDN%OKQ)+<">42R;4$8(^91CG@51_X)O?\F2_"W_KR
MN/\ TKGKX*_X)M_\I(/B5_UQUS_TNCH _8JBOQH_:VT^;]BK_@I)X?\ B=I\
M;0>'M;O(]?D\I3@QRDPZC%QU8YE?V\Y:_9*UNH;VVBN+>19H)D$D<D9RKJ1D
M$'N"* ):Y;XH?#K2OBY\/=?\&:XUPFD:W:/9736CA)1&W7:Q! /X&OS+_P""
MQ'Q*O_'_ ,2OAO\  _PYNO;WS4U"XM(CGS;RX;R+2/V8*9#])EKZT_:"^&5A
M\&?^"<_B_P $:;M-KH7@Y[+S%&/-=4'F2D>KN6<^[&@#TK]FG]ESP;^RGX4U
M3P]X+EU26PU&]^WS'5+A9G\SRU3@JBX&$'&/6O7Z_.K_ ((E_P#) O'7_8S'
M_P!)8*\@_;8_:&^(G[6G[3@_9T^%.I26.AV]Z^EW7D3M M_<QJQNGN)%Y-O$
M%D&S!!\MFPQV@ 'ZI6?Q&\)ZCK']D6GB?1KK5<X^PPZA"\_?_EF&W?PMV_A/
MI7Y,?\%@_P#D[SX:?]B_9_\ IPN:]3'_  1'\/0>%$^S_$_5H_%J1AUO/L,8
MLQ*!D8C!\P#=WWYQVKX/_:*U+XHVOQV\/^#/BY??VGXI\%"VT-+YF,CW%J)C
M/"[2'!ERL^0[ ,5*[N0: /Z)JK:AJ5II-E+>7UU#96D(W27%Q((XT'J6)P!]
M:Y3XS?%;1_@?\+?$OCK7BQTS0[-KEXXR \S<+'$N>-SN509[L*_([X6_"OXP
M?\%7?B%K/BSQEXJF\._#[2KKRTCC5Y+:V<C(M[.#(4N$V[Y&.?F4G<2!0!^P
MN@_$'PMXJNGMM$\2Z/K%PF[?#87\4[KM.&R$8D8[UT%?EK\3O^",/_"-^'6U
MCX4_$'5)/%M@HGMK75@D(GD4YQ'/%M,+?W201G&2!R/0_P#@F#^VMXD^+L^K
M_";XEW,UUXVT*%IK/4;S(N;N"-@DL4^>6FC8K\Q^9E)SRA+ 'Z#U1UC7--\.
MV9N]5U"UTRT#!3/>3+%'N/0;F(&:_)C_ (+47QTOXS?"F\5!(UOI<TP4G .V
MY!Q^E=!X!_81^)/[>5O;?%[XX?$"\T2SUQ1>:-H&G1>:UO9N2T80.=D"%2"H
M =F!#,=Q- 'Z?^'?%VA>+[5KG0=:T_6[9<;IM.NH[A!D9&2A(Y%:U?AM^U7^
MR'XV_P""<_B;PO\ $+P#XZO;C2KJZ^RV^J0I]FN;6Y"E_(F4$I+&ZHY]&"LK
M+@ M^M7PC_:&TCQU^R_HGQ@U9QI^F/H+:MJ949$#0HWVD+ZA7CD [G H ]7O
M]0M=*LY;N]N8;.UB&Z2>XD"(@]2QX K-\.^-O#OBYIQH6O:7K1@.)1IUY'/Y
M9R1\VQCCD$<]P:_&CPGI/Q5_X*U?';6Y=2\0R^&OAWHCI*]LI9[;38'9Q!''
M"&"R7#A7S(Q'W6.<!4KW'QQ_P25UWX,Z?%XW^!7Q(UI?'>B 75O:WRQQM=%0
M2R1R1@ %AP$=65ONL<'- 'FW[,?_ "F*\9?]C!XD_P#0;BOV)K\-_P#@G#XT
MU3XC?\%%K'Q5K8C&LZTVKW][Y,?EIYTEO,[X7^$;B>.U?7W_  5O_:K\4_!C
MPGX;\!^#;Z?1=0\41S7%_JUJYCN(;:-D41Q.#E2[,=S#D*N!]XT ?=.M?$3P
MIX;NDM=7\3Z-I=R[;5AO;^*%V// 5F!)X/Y5LV.H6NJ6<5W97,-W:S+NCG@<
M.CCU##@CZ5^9OPZ_X(L^&-6\'Z?J'C;XB:U<^)+V);FZ.C+"+9&=0Q56D5VD
MP2?GR-W7:*\9USX._&W_ ()L_M%:$/AS=>(/'WA+4RMXUEIEC-)%J$*MMFM[
MB!-ZB55/RR#D;E88Y4 '[045#:7 O+6&X5)(UE17"3(4=<C.&4\@^H/2IJ "
MBBB@ K\'OV'?@IX,^/O[9_B/PMX\T;^W=!,6J77V3[5-;_O4F&UM\+HW&X\9
MQS7[PU^"_P"Q5\=/!_[//[9/B3Q9XXOY=-T01ZG:>=#;23MYCS#:-J G^$\X
MH _3[_AUQ^S%_P!$S_\ *_JG_P DT?\ #KC]F+_HF?\ Y7]4_P#DFLG_ (>P
M?LV_]#?J'_@DN_\ XW6EX9_X*?\ [/?B[Q'I6A:9XKOIM2U.[BLK6-M&ND#2
MR.$0%C'@99AR: />/ GP;\)?#'X7P_#SPKIC:-X3@@N+>"R2YEF:)9WDDDQ)
M*SN27E<\DXS@< "O.?V8_P!BGX??LFWVOW?@B;6I9=;CABNO[5NTF 6(N5V[
M8UQ]]L]>U>N?$+_D0?$W_8,N?_135^6O_!#G_D:OBW_UY:;_ .C+B@#]:'=8
MU9F8*JC)9C@ >M<U_P +1\&?VE_9W_"7:%_:&0/LG]I0^;R<#Y-V>3QTK\M_
MVT_B=XZ_:W_;0L_V;?#WB(^%/"=O>#3YCO98[J40>?/-.JL/-VJK+'&2 2HZ
M%LCTJ\_X(B^ 6T-XK3XC>(XM8\K"W4UM;O;^9C[QB #;<_P^9GWH _26BORJ
M_P""?^L?'+]G;]IS4/@EXKL/$'B#P"DL]@;S[+<7%AITB1M)!<02E2(XI  I
M7(7]X"1E:^[OVO/VB;3]E[X$Z]XXE@2\U&/;9Z59R9VSWDF1$K8(^489VP0=
MJ-CG% 'K6K:WIWA^S-WJE_:Z;:@X,]W,L2 ^FYB!57P_XPT'Q9"9=#UO3M9B
M R7T^[CG7MW0GU'YBOQZ_9W_ &/?B7_P4;FOOBK\5O']_9^'9KF6"SDV>=-<
M.I =;:(D1P0J<KE1]Y2-O!-;W[37_!-;7OV2?",OQ:^#GC[7)9O#H$]]'(P@
MO8(<@--%+%M#*N?F0J/ER<G&* /U^IKNL:LS,%51DLQP /6OFK_@G_\ M17/
M[4WP#M]=UOR$\5:/<MI>L>3A5ED5%9)PO\(D1@3CC<' X&!^??B;Q=\3?^"I
M'[46L> M$\27'A?X9Z4TTOV==_V>&SBD""XEB5AYT\C,N%8\;L @*30!^MLG
MQ?\  D-[]C?QMX=2[P3]G;58!)@'!.W?GKQ75Q2I-&DD;K)&X#*ZG(8'H0?2
MOS<U+_@B+X#DT=H[#XC>(H-5V86XN;:WD@WXZF,!6QG'&_IW[UX+^QSXZ^(W
M[&?[;T'P)U_69-0\.WFJ#2+O35F:2UWS('MKN!3_ *MFWQ,<8)5R&&0" #[+
M_P""O/\ R9MJ/_8:L/\ T-JZ#_@E7_R8YX!_Z[:E_P"E]Q7/_P#!7G_DS;4?
M^PU8?^AM70?\$J_^3'/ /_7;4O\ TON* /K6BBOG[]O+X(_\+\_9=\9>'K:#
MS]9M(/[6TH 9;[5;Y<*ONZ>9%_VTH ^@:*_-W_@BW\:3XA^%_BKX9WL^ZZ\.
MW8U+3U8_\NMP3YB*/1)E9C[SBOT ^(GCC3OAGX"\1>+=7?9IFB6$^H7!S@E(
MT+E1[G& .Y(H Z*BOR4_X),>!]0^,W[0WQ(^._B9//N;6280S,/E-_>LSS,A
M[;(MRX["<5@_';XY?$[_ (*-?M'77P=^%FJR:1\/+.2:*22.5X[>Z@B($M[=
MLF2\9;'EQ]/F3C<20 ?K#'\4O!<VJ#38_%V@OJ.<?9%U.$S9SMQLW9Z@CIUK
MJ*_,Z;_@B#X1_P"$;\J+XFZT-?V?\?3V$)M2V/\ GCG<!G_IITK@/V4_VA/B
M7^Q-^TM;_L^_%[4WU3PM=W$-C9W$T[31V+38^S3V\CX/V=RP5D. A).%*L"
M?KA6?K7B#2_#EL+G5M2L]+MV.T37LZ0H3Z98@9KP[]N;]I"Y_9=_9[U?Q=ID
M$=QX@N)H],TI9EW1K<RAB)''<(JNV.Y4#O7Y\_LQ_P#!/OQ5^V]X9'Q>^,/Q
M$UI;?6))!8(N)[RXC1RAD+R96*/<K!45#P,C:,9 /UE\/?$;PGXNG$.A>)]&
MUJ8AB(]/U"*=N.#PC'IWKHJ_(7]J'_@DJGP5^&>L_$'X<^-M2U&7PW;MJ=S8
M:I&B3>3$-\DL4T>W#(H9\%>0.#D#/TU_P2@_:0\3_'?X*ZYI7C#4)M:UKPK>
MQVJ:I=,7FN+:5"T0E8\NZE)!N/)&W.3DD ^X*Q=0\:>'M)UB#2;[7M,LM5N%
MW0V-Q>1QSR G *H6W$9XX%?C?_P4F^(%_P#"G_@H?I_C#2H8KC4]$LM,OK6.
M8$H945BFX#J-V,COTXKH-+_X)&_%SXQ^%6\>^+OB!867CG7D_M&;3=8AFEE\
MR0!@MQ.#E'P?F"HVW&.<< '[%45S?PW\&Q_#OX>^&O"T5U-?1Z+IMOIXNKAR
MTDWE1JA=B222Q&3]:Z2@ K)\0^+-#\(VRW&NZSI^BV[9VRZA=1P(<#)P7('
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
M(J6>I^&TOOB/\0]2'BJ[4RW$.BQH\,$C<X:64%IB#U.%R>GJ?(?&GA?XO?\
M!)3XK:)JFB>(Y/%?PSUJX8&U<M';7H4*9(9H<LL,X4Y212<@9Y =* /VBIKN
ML:LS,%51DLQP /6O-=6\=:3\3OV<=3\6Z%,9]'UKPQ/?VKMPVR2V9@&'9AG!
M'8@BOPM_91T/XF?&ZWU;X$?#VX73++Q7=0ZEKVH.[I&EI;(XQ*5&?*W2C*X.
M]_+''.0#^@;P_P",M \6><=#US3=9$)VR_V?=QS[#G&&V$XY!Z^E;%?G?^R3
M_P $M=;_ &:_VA-$\>7WCNS\0:3IUG<C[/:6\MI,]Q(GEHK+N96B"L['+#YD
M3Y3R1^B% &+XU\2#P;X/US7C9W&HC2[&:\^QVD;233^6A?RXU4$LS8P  221
M7Y ?L7_LX:I^W5^T1X[^(7QQBO[NTTN2*6\TVX62U-U<2EA%;@<,D,:1'Y5(
M./+&<$U^S-1W%Q':6\L\SB.&)2[NW15 R3^5 'R_\7/^";OP,^)/@2]T33?!
M&E^$-5\AA8:SHT/D36\VTA'<*0)5SC*OG(SR#@CX]_X(X?%SQ!H/Q.\;?!C5
MKJ2XTB*TFU.T@9]R6EU#,D4RQ^BR"0,><9BR!ECGL_CE_P %H/":^#K^Q^%?
MAS6KCQ+<PM%!J>N0Q06UFS# E"*[M*R]0I"KG&21D'<_X),_LBW_ ,,]+U+X
MO>);ZSNM7\1V7V+3;>QO([I8;5G622222-F4R.R1_*#E0IR<L0H!^@OB3Q)I
MG@_P]J>NZU>1Z=I&FVTEW>7<QPD,**6=V]@ 3^%?E;^U5_P4A\1_M':E_P *
MA_9TTK5;E=88V<^M0PM'>WZGADMTZPQ%<EI'VMMSD( 2?T_^)7@.Q^*7P]\2
M^#M4FN+?3=>TZ?3+F:T95F2.6,HQ0L" V&.,@C/8UR'P'_9A^&W[-FAMI_@/
MPU;Z7+*@2ZU*7]]>W>.?WLS?,1GG:,*#T44 ?F%_P11A:W_:"\?1.,.GAME8
M>XNX!7[(U^.W_!&'_DY+XC_]B_)_Z60U^Q- !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%? G_!8
MKPIXLO/@3X>\5>&]0U*UL=!U%X]7M["YDC5K>X556215(#*LD:+ST\WCJ: /
MI?\ :P^&WA/QY\"O'5QXC\-:3KMSIOA_4+BQN-0LXYI+65;=V5XG8$HP90<J
M1TK\T?@W_P $S]#_ &BOV(_"GQ#\*ZG=Z5\2KB#4':WGD#V.HM#?7$:1LI&8
MF*1HH93MR,E3DFOI']EO]J7PU\9_V _$7A275;>#QOX7\%7VE7FES2 32Q0V
M<B0SQ@\R*T:KN(SA@P/8EW[(_P"T=X0_9G_X)F^!?%'B?4;>.XC@U8Z?I1E
MN-0N/[2O-D4:]3EL MC"C)/ H XW_@CC^T;XD\9V'BKX6>)M1N-430;:/4-'
MDO)"\UO;[_*E@R>=BLT14'[NYATP!^F-?DI_P17^&NL:E\1/B%\4;N)TTP6!
MT2.=EPMQ<3317$H7_<$,>?\ KJM?K70!\O\ _!33_DQSXG_]<;'_ -+[:O-?
M^"-O_)H]Y_V,U[_Z*MZ]*_X*:?\ )CGQ/_ZXV/\ Z7VU>:_\$;?^31[S_L9K
MW_T5;T >V?M\Z;)JW[&_Q9@B5G9=%DG(7KMC99&/T 0G\*^:_P#@B;?0R?L^
M^.+)6S<0^*&F=?17M+<*?SC;\J^]_''A.S\?>"_$'AC4<_V?K6GW&FW&WKY<
MT;1OC\&-?D;_ ,$W?B]!^QW^T9\0/A!\3KF/PZFJ7"6?VR\?9;P7UNSB/+'A
M8YDE)$A.#B/LV0 ?L;7XW?M!;?$G_!93P[;1?O19^)?#N=@)P8H+65NGI@Y^
ME?K)\2?BOX3^$?@F]\6^+-<M-'T&UB\UKJ:0?O.,JL8ZR.W157))(Q7Y5_\
M!/?P_K'[5/[>'B_X[7]HUMHFDW5UJ(64;@)KA'AM;8'N8XBS9'3RE_O"@"3_
M (+>Z;)%\4/AGJ!5A#/H]S K=BT<X8CZ@2K^8K]:O#%]#JGAO2;VW;?;W%I#
M-&WJK("#^1KX<_X+#?!*]^(W[/NE>,=+MGNKWP5>O<7"(,E;&=52=P.^UXX&
M/HH8]J]!_P""<?[4GASXZ? +PQX?;5((_&_AG3XM+U'2YI )Y$A41QW" \NC
MHJDL.C%@>Q(![1^T]J2:1^S9\5KV1@BP^%-4?+>OV27 _$XKX'_X(;Z:8M!^
M,%_M(6>YTN -@X/EI=-C_P B?K7JO_!5O]J3P_\ #OX%ZO\ #73=5M[KQKXH
M5+66QMY0TEE9;@TLLH'W=X7RU!P6WL1D*:[3_@ES\#K_ ."O[*^F2:Q ;?6/
M%5T^OS0.NUX8I(XT@1N^?+C5\'H9".U 'UY1110!^.NF?\IK'_[&";_TVM7L
M'_!;S_DEGPT_[#-Q_P"B!7C^F?\ *:Q_^Q@F_P#3:U>P?\%O/^26?#3_ +#-
MQ_Z(% 'UO^PW8Q:?^R#\(XH%"(WAZUF( Q\SKO8_BS$_C7-_\%)(UD_8C^*0
M8;A]CMF_$7D!'ZBNL_8I_P"31_A#_P!BS8_^BEKE?^"D/_)DOQ2_Z\K?_P!*
MX* /'_\ @C#_ ,FH:W_V-MY_Z2VE?-?[5-D_[%/_  4N\-_$ZSC:U\,>(;N/
M6;@QCY2DQ,&I)[M\SRX[&5*^E/\ @C#_ ,FH:W_V-MY_Z2VE:W_!7#X(GXG?
MLRMXILK?S=8\%70U$%1EC9R8CN5'L/W<A]H30!O_ /!43XX)\*?V2]9M;"Z4
M:IXQ==#LVB?.89%+7#C'5?)5UR.\JU5_X)2_!+_A4_[*^FZU>6_E:SXRF.M3
M%AAA;D;+9?IY8\P?]=C7YM:A\1M<_;R\:?LW?";=<*NC:;#HM[(>6WB1A<W(
M/?%I;POSW5J_>32=*M-"TJSTW3[=+2PLX4M[>WC&%CC10JJ/8  ?A0!^(/\
MP4<UG7=6_P""C%W;:7IAU_5-,ET6VTK2I8VD6[<P03) $4AF#R2LNT$$EB 0
M:^BO^&U/VZO^C>-/_P#"8U/_ .2Z\_\ ^"MGPUU[X4_M(>#?C=H\#-87OV3-
MUM)6'4K-@R*Y'3=&L97N?+D]*_23]G']ISP/^TQX$T_7_"VKVLE\\*&_T9I1
M]JL)BH+QR(<-@'(#@;6 R": /S@^.7QP_;,_:!^%>O> /$O[/D<.BZPD:3RZ
M?X;U%)T,<J2HR,]PR@AHUZJ:^E/^"3_PV\;?#OX ^+O"OQ!\+:IX?WZ])/;6
M>LVK0F6&6VA5]H8<KN1O;)-='^W_ /MX:=^R[X/72?"FH:9J?Q-O)HQ#ILI$
MZV4(8-)+<(K J&7Y5!()+9&0IKM/V;/BM\8?BM^R;+X\\1:/H5GX]U*QNKS0
M-.ALIXK>15C(M3.C3,Q\UUW$HR#9(N .I /SW^)?["/[0_['OQ1U'QC\![C5
M-8T%G<VMQH3K+>QP,<BWN;1A^_Q@=$=3M!(4\#0\&_\ !7[XR_"_4ET7XJ>
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
MKQSMFED<_K;K7ZZU^4'_  0U_P"0K\9/^N.D_P#H5Y7ZOT %%%<3\;O#NO\
MBSX0^,=(\*ZG=:/XGNM+N%TJ^LYS#+%=A"82'!&T;PH//0F@#K[VSAU*SGM+
MF,36\\;12QMT96&"#]0:\)\:?L&_ /QOX7GT2X^%WAW2HY(RB7NBV$=E=Q$\
MAUFC4,2#C[V1V(()%?$O_!,7]LO4M!\>>,?AA\:O%NJ#7+Z\633[[Q;J$CO%
M=Q_N9K-Y)V)1SMCVJ2!E&'4@'],O'_Q)\+?"OPO=^(_%NNV.@:):QF22\O)0
MJX'91U=CP J@DD@ $F@#\>?V;_$7BC]@[_@H++\(?[8GU#PGJFN6^BW=J[8C
MN8[I4^QW)7HLJB:$L1VWKG!K]JZ_$GX/-J'[=7_!3)?'VE:?<6_ARPUJVUV:
M249%O96(C6W$G& TIAB&WU=NN":_;:@ K\=O^",/_)R7Q'_[%^3_ -+(:_8F
MOQV_X(P_\G)?$?\ [%^3_P!+(: /V)HHKP_XR?MK?!C]G_Q<GACQ]XR_L'7'
MM4O%M?[+O;G,+E@K;X877DHW&<\=* /<**9#*L\22(=R.H93CJ#R*?0 5P7Q
ML^./@[]GOP'>^+O&VJIINEV_RQQKAI[J4CY884SEW..G0#)) !(W_'GC;2/A
MKX+USQ5K]R+/1M'LY;Z[FZD1HI8@#NQQ@#N2!WK\0;CQ])_P4:_:>:_^)_Q!
MTCX:_#O3M\EO#JVJV]HMG9[AM@MQ*RB2XDXWR8/0DC"HE ';:]XB^,7_  5N
M^,4>DZ1;OX5^%VBS[R),O::>IR/.F(QY]TRY"H.@) VKO<_K#\!/@+X2_9P^
M&^G^#/!UC]FL+?\ >3W,N&GO)R 'GF;'S.V![      #A?AC\8/V:/@WX+T[
MPGX.^)GPWT30K%-L5M;^)[+D_P 3NQER[L>2S$DGJ:[?1/VEOA#XEU>STK2/
MBIX)U75+R58+:QL?$5G-//(QPJ(BR%F8GH ,F@#\RO\ @M[ILD7Q0^&>H%6$
M,^CW,"MV+1SAB/J!*OYBOUJ\,7T.J>&])O;=M]O<6D,T;>JL@(/Y&OAS_@L-
M\$KWXC?L^Z5XQTNV>ZO?!5Z]Q<(@R5L9U5)W [[7C@8^BACVKT'_ ()Q_M2>
M'/CI\ O#'A]M4@C\;^&=/BTO4=+FD GD2%1''<(#RZ.BJ2PZ,6![$@'M'[3V
MI)I'[-GQ6O9&"+#X4U1\MZ_9)<#\3BO@?_@AOIIBT'XP7^TA9[G2X V#@^6E
MTV/_ ")^M>J_\%6_VI/#_P ._@7J_P -=-U6WNO&OBA4M9;&WE#265EN#2RR
M@?=WA?+4'!;>Q&0IKM/^"7/P.O\ X*_LKZ9)K$!M]8\573Z_- Z[7ABDCC2!
M&[Y\N-7P>AD([4 ?7E?!7_!9[_DU#1/^QML__26[K[UKX*_X+/?\FH:)_P!C
M;9_^DMW0![!_P3>_Y,E^%O\ UY7'_I7/6G^WA\=M2_9V_9D\4^*]#=8O$#^5
MIVFS, 1#/,X3S<$$$HN]P"""5&>*S/\ @F]_R9+\+?\ KRN/_2N>J/\ P4I^
M#VJ?&?\ 9+\3Z?H=N]YK&D2PZW;VD:[GG$!/F(H');RFD( Y) '>@#Y%_P""
M9_[$OAKXW>&=0^-7Q9MV\:76J:A.FGV6IR-+%*RL5FN;C/\ KG:0L &) VDG
M)(V_9GQ@_P"">OP+^+7A2ZTE? .B^$KYHR+75O#5A%83V\F#M?$059 ">5<$
M'\ 1\V_\$C?VK/"ES\)+?X/:[JUOH_B;1[N>32H;R01K?V\TIE*Q,3@R+)))
ME.I#*1GYMOWC\5OC!X0^"7@^\\3>--=M-#TJV0MNN) ))F R(XDZR.>RKDF@
M#\OO^"9_Q<\8_ G]J;7OV;_$]\^H:/)=ZA9V\.XF*TOK4.[20EN1'*D,GR]R
M4; .<_KG7XT_\$_]+UC]I[_@H5XB^,ATZ:UT+3KR_P!:F,AW+"UPDL5K;EN[
MA9,\=H2:_9:@ K\B_P#@N#_R/WPL_P"P9>_^C8Z_72OR+_X+@_\ (_?"S_L&
M7O\ Z-CH ^W_ -M#_DPSQ_\ ]BRG\HZ^=_\ @B18Q1_!+X@7BJ!/-XA6%VQR
M52VC*C\Y&_.OHC]M#_DPSQ__ -BRG\HZ^?\ _@B7_P D"\=?]C,?_26"@#]%
M:_'3_@CQ&L/[7'Q)1!M1?#UVH [ 7]M7[%U^.W_!'S_D[SXE_P#8OWG_ *<+
M:@#]B:*** /S._;^_P"">OC_ ,9?%V3XS?!F=I=?G,5Q?:7;W8M+R*YB0*MQ
M:R$J,E47*[@VX9&[=@>):3_P4>_:H_9ONX=+^*/A=M6@4^6!XKT:2QN& _YY
MSQA%?_>*OGWZU]!:Y_P4;\;_  D_;BO_ (:?%6WT/0OAU;W\MHFH6=C*DHMY
M5+6=S([RL",-'O*@*,N<?+BOT$^V:!XR\,FY\_3=<\/7D/F&;?'<6D\77=GE
M&7C.>E 'R;^R;_P4Z^'_ .TOXBM/">H:;<>!_&5TI^S65Y.L]K>.!DQPS@+E
M\ D*RKGH"QKT#_@H=_R9;\5?^P8O_H^*ORX^,WAOP3XF_P""DWAK2/@1#9I8
M'7=,.[0\?8X[R.57N)(-ORB- NX[/ERCD<5^I_\ P4 LVOOV-/BQ&H8E=':7
MY1DX21'/X86@#P+_ ((J?\FL^*?^QSNO_2&QKYI_X+*74^M?M5^ M!GG,&GK
MX;M2C.?E1IKVY61_RC3_ +XKV3_@CA\8/!GA?X#>,/#>N>*='T35X_$LFH"U
MU*^CMW>&6UMHU=0Y&X;H6'&<'&<9&<;_ (+6?!+4M0M_!?Q6T^W:>QT^)M#U
M5T4DP*TADMG..BEWE4D\!F0=6H _42SLX-/LX+2VB6"V@C6***,85%48"@>@
M %<S\6M&M/$7PK\8Z5J C-C>Z->6\_F@%=CP.K9![8->2_L;_M>>%/VH?A?H
M]W!JUG%XUM[6.+6M#:0)/#<*N'D5#RT3D%E89&#@G<"!Q_\ P4+_ &NO"_P&
M^"7B70;;6+.Z\?:]8RZ=IVDQ2!YHA*/+DN) /N*BLQ&[&Y@ ,\X /D#_ ((?
MZI>1_$#XHZ<A;[!-I=G<2C^'S$E=4_'$DE<W_P $M0OC3]OSQSKVHN'ODT[5
M]35I/F8S27D*,03WVS/S]:]\_P"",/P1U+P?\,?%OQ$U:TEM!XIN(;73%F&#
M):V^_=,H_NO)(RC/_/+(X()^;="UL?\ !/G_ (*6:S<^)K:2U\':C>70^U>6
M[ :7>N7BF3&2XB8(&P"28I !G% '[7UFW'AO2+K6(]6FTJRFU6-!$E]);HTZ
MH"6"AR-P ))QGJ3571?''AWQ%X9C\1Z7KNG7^@21"9=3M[I'M]A .[S =H&"
M._>OS&^-7[8GQ$^/'[<?AKX??L_^-[^U\-1M;Z9=WNEK%<6L["1WN[P!U96C
MCC;&[&#Y61D%<@';?\%N/^2+_#S_ +&"3_TF>OSI\;:1\9?BU\#=$^(.MZ=?
M77PQ\&0VOAK39MNRUMU"A-R)G+;G55DEZ%W1<\!5_17_ (+<?\D7^'G?_BH)
M/_29Z^F_V6/!NC>//V&_AQX:UVPBO]$U;PA:VEY:R#Y9(Y( &^AYSD<@\CF@
M!/V$/CAX3^./[./AJ]\+:=9>'SI$"Z7J&@V*[(["XC4955Z['!#J3DD-R2P:
MOH:OQ'\ >(O$?_!*_P#;2O\ 0-;DN;SX?ZJ4CNI I(O=,=SY%VJC@RPG=D =
M5E0<-FOVNTO5+/7-+L]2T^YBO;"\A2XM[F!@\<L;J&1U(X((((/H: +5?C5_
MP64NI]:_:K\!:#/.8-/7PW:E&<_*C37MRLC_ )1I_P!\5^RM?EK_ ,%K/@EJ
M6H6_@OXK:?;M/8Z?$VAZJZ*28%:0R6SG'12[RJ2> S(.K4 ?J)9V<&GV<%I;
M1+!;01K%%%&,*BJ,!0/0 "N9^+6C6GB+X5^,=*U 1FQO=&O+>?S0"NQX'5L@
M]L&O)?V-_P!KSPI^U#\+]'NX-6LXO&MO:QQ:UH;2!)X;A5P\BH>6B<@LK#(P
M<$[@0./_ ."A?[77A?X#?!+Q+H-MK%G=>/M>L9=.T[28I \T0E'ER7$@'W%1
M68C=C<P &>< 'R!_P0_U2\C^('Q1TY"WV";2[.XE'\/F)*ZI^.))*Y73= B\
M2?\ !9I[27&V/Q;->#<,_-!:M.OZQBOH+_@C#\$=2\'_  Q\6_$35K26T'BF
MXAM=,688,EK;[]TRC^Z\DC*,_P#/+(X()\2\#_\ *:RY_P"Q@U'_ --LU '[
M%4444 %?CK_P4!_Y2??#?_KMX?\ _2ROV*K\=?\ @H#_ ,I/OAO_ -=O#_\
MZ64 ?6O_  5Y_P"3-M1_[#5A_P"AM5W_ ()*V,5I^Q7X;EC4*]UJ6H32D#[S
M"X9,_P#?**/PJE_P5Y_Y,VU'_L-6'_H;5J_\$G_^3)?"'_7[J/\ Z5RT >_?
MM$1K-^S_ /$U'&Y&\,:FI![@VDM?GM_P0Y8IH_QF8*7(ETD[5ZGY;S@5^A?[
M0G_) OB7_P!BSJ?_ *2R5^>O_!#7_D%?&3_KMI/_ *#>4 >8?\$<\>*OVM/'
M'B#4F$^I?\([=W0,OS/YLMY;[Y 3SG!8$_[9]:_9FOQ.\"ZS_P .X/\ @HMK
M$/B2VDMO!>I27%H+O:S8TFZE$D-PNT$MY;1QAP 3F*0 9Q7[(VOQ"\+WOA)?
M%,'B+2Y/#30_:/[76\C^R^7C=O,N=H&.>M 'Y,_\%@-!M;']J[X::K"L:7%_
MH]M'.$ #,8[R7:[>IPX7)[(!VKZ<_P""R6M7.E_LCV=K SB+4O$UE:7 7H8Q
M#<3 -[;X4_$"OSY_;P_:.TG]I3]KJRU?PY,MUX8T7[)HVFW:AE%TB3-(\V#T
M#22N!ZJJ'O7ZM?\ !1+X(ZC\>/V5?%.BZ+;M>:]IK1ZS86R*6::2 DO&H')9
MHFE51W8J.] 'YW_LA_M"?M3?"3X':3H_PM^"MGXH\'S7%Q=P:S+H5]<M=.TA
M60F2*X1&VLFSA1C9@\@U[/\ \-J?MU?]&\:?_P"$QJ?_ ,EU'_P21_:]\*Z/
MX"E^#GB[5K70=6L[V2XT.6^D\J*[CF8O) &;Y1(LFXA206\P  D&OT5^)OQ8
M\)?!WP9>>*O%^N6>BZ+:QF0SW$H!E(4D)$N<R.V/E5<DGI0!^37[)/PK^.L?
M[?6B?%+Q7\+-<\+6VLZM?W>KRQ:7/!8PFZ@F\S_6%BJ[Y ?F8\XK]BM2TVTU
MK3;O3[^VBO;&[B>"XMIT#QRQLI5D93P5()!!Z@U^?_[#?[<WQ>_:T^/GB'36
MT/0[/X9:>MQ>2W1L9?MEO$S,MK;^:)MAE;*DDH<K$^ .M>@_\%*/VR5_9G^%
MO_"/^';Q4^(GB:%XK QM\^GVW*R79]#U6//5LGD(PH _(O\ :F\,:-\$_CQ\
M2/ OP]\33W_@[[6+:6*"9Q&0K+*;67G$OD2C;N.>8\]<U^W?["?PT\!?#7]F
M?PA%\/KV/6-+U6V74KG60H62_NG $KNN3L*D>7L/*!-IR02?C7]B[_@F;H_C
MK]F/Q%K7Q(M6@\5>.[(-H\\J9FT>W!$D$X!_Y:2.%=AGF/:N1N<5Q'_!/K]H
M/7OV/?CUK?[/GQ2<Z?H]YJ1M8))W_=:?J!P$=6/_ "PN%*<],F-^ 7- '[!4
M5B>-O&>C?#OPCK'B?Q#>?V?H>DVLEY>W7E/+Y4*#+-L0%FP!T4$^U<%\#?VJ
M/A=^TE+K,?PY\3_\)$^CK"U\/[/NK7R1+O$?^OB3=GRW^[G&.<9% 'K%%%%
M'QK_ ,%;/^3+?$'_ &$]/_\ 1XJU_P $G_\ DR7PA_U^ZC_Z5RU5_P""MG_)
MEOB#_L)Z?_Z/%6O^"3__ "9+X0_Z_=1_]*Y: /B/_@F?8Q7?_!1+QG+(H9[6
MWUJ:(D?=8W*)G_OEV'XU^SE?C7_P3%_Y2%^/O^O+6?\ TLBK]E* /QT_::C5
M/^"Q?A J,%_$/AIF]SMMA_("IO\ @MSK$\_QA^'.E,Y^S6VA2W**2<!I;AE8
MX^D*?D*C_:<_Y3%>#?\ L8/#?_H-O7J7_!:SX,ZAK?A7P1\3-.M7GMM%>;2M
M5:-2WE13,K02-Z*'$BD^LJ#O0!^D?A;1[;P[X9TC2K/;]DL;.&UAV#"[$0*N
M/; %6-6T;3_$&GR6.J6-MJ5E(5+VUW"LL;%6#*2K @X(!'N :^?OV(_VK/"O
M[2'P<\.M:ZK9Q^,=/LHK36=%,FV>&=$VF14;EHWV[U89 !P3N4@><?\ !2S]
ML:P^ _PAO/#7A3Q.MI\3M7EACM(].G5KG3H5D5Y9Y #\@*J8US]XN< A6P ?
M4?Q.LX-/^$?B^WM8([:"/1;T)%"@55_</T X%?FC_P $-?\ D*_&3_KCI/\
MZ%>5]6?LP7GQ*UK]A;4==^*FL7NK^)=:TG4;^+^T(8XI;>S:!E@0A%7.Y%\W
M+9;][R>,#Y3_ ."&O_(5^,G_ %QTG_T*\H Y3]M[_E*W\.?^PGX:_P#2F.OV
M*K\;/^"H)OOA+^WGX%^(=S9R3:8L&EZK;LH&)6M+C,D8/]X;%./]M?6OUD\&
M_%WP7\0/!=OXMT#Q/I>H^'9H5G_M".Y01QJ1G$F2/+8<@JV"""" 10!^<G_!
M<H_\2OX-COYVK?\ H-G6O_P48UBYTW_@FI\'+6 NL6H2:#;SE3A2@TR64*?7
MYHT/_ ?I7SI_P5C_ &F/#7Q[^*GAO0O!VHPZYH'A"WN(I-5M3O@FN[AD,JQN
M.'15@C 8<$[L9 R?NC]H[X&W_P ?/^";?AK1M&MGO-?TOPYI&M:=;1C+32P6
MJ;T4=V:)IE4=V*T =?\ \$P=)M=*_8?^'!M@A:Z6^N9I$'+R-?3@Y]2 %7_@
M(KZBNK6&^M9K:YB2>WF1HY(I%#*ZD8*D'J"#C%?FM_P2+_:Q\-/\,A\&_$>I
MVNC:]I-S-/HPNI/+6^MYG:62-2>/,21G.W.2K@@':QK[!_:N_:D\*_LO_"_5
M]=U74[,^(6MI%T;17DS->W14^6NP?-Y8;!9^@'?) (!^=?\ P1STN/0_VHOB
MCIT3B6*ST2>W1U.0P2^B4'/X5=_X+@_\C]\+/^P9>_\ HV.L+_@BC,]Q^T%X
M]ED8O(_AIF9FZDF[@)-;O_!<'_D?OA9_V#+W_P!&QT ?IIXL_P"2 ZS_ -BS
M-_Z2M7YF_P#!#VQBD\=?%6\909X=-L84;'(5Y92P_.-?RK],O%G_ "0'6?\
ML69O_25J_-7_ ((<_P#(U?%O_KRTW_T9<4 ?K57XZ?L_QK'_ ,%F?$(4;1_P
MD/B%OQ-M=$_J:_8NOQV^ 7_*9OQ!_P!C!X@_]);F@"C^T-(OB[_@L9H>GZLV
M;&T\2>'X(HIN5V+!:RA,'LTC'C_;K]EZ_(?_ (*M_#37_@S^TMX+^/OA^WWV
MMS-92O<,FY(=3LV5HA)CL\<<>/7RG]J_0/X)_MJ_"/XW^![37].\::-I%R8?
M,O=(U:_BMKNQ<#+JZ.P)4'.)!E3C@T >+?\ !8/2[2__ &/Y;BXVB>QUZQFM
MMPYWGS(R!_P!W_*NT_X)<?\ )B?PR_[B?_ITNZ^*_P#@K%^VEX3^+6EZ-\+O
M &L6WB'3;&^_M'6-6L6$EL\J(4AAAE'$@ D=F9<KG8 3A@/M3_@EQ_R8G\,O
M^XG_ .G2[H ^JJ*** /S5_X+>?\ )+/AI_V&;C_T0*^M/V%= B\-_L?_  DM
M(L;9/#]O>':,?-.#.WZR&ODO_@MY_P DL^&G_89N/_1 K[*_8[_Y-0^#W_8I
M:7_Z2QT ?.O_  62UJYTO]D>SM8&<1:EXFLK2X"]#&(;B8!O;?"GX@5\A_LA
M_M"?M3?"3X':3H_PM^"MGXH\'S7%Q=P:S+H5]<M=.TA60F2*X1&VLFSA1C9@
M\@U^B'_!1+X(ZC\>/V5?%.BZ+;M>:]IK1ZS86R*6::2 DO&H')9HFE51W8J.
M]?*7_!)']KWPKH_@*7X.>+M6M=!U:SO9+C0Y;Z3RHKN.9B\D 9OE$BR;B%)!
M;S  "0: )/\ AM3]NK_HWC3_ /PF-3_^2Z\K_9)^%?QUC_;ZT3XI>*_A9KGA
M:VUG5K^[U>6+2YX+&$W4$WF?ZPL57?(#\S'G%?K+\3?BQX2^#O@R\\5>+]<L
M]%T6UC,AGN)0#*0I(2)<YD=L?*JY)/2OB3]AO]N;XO?M:?'SQ#IK:'H=G\,M
M/6XO);HV,OVRWB9F6UM_-$VPRME224.5B? '6@#Q3_@N#_R/WPL_[!E[_P"C
M8Z^W_P!M#_DPSQ__ -BRG\HZ^(/^"X/_ "/WPL_[!E[_ .C8Z^W_ -M#_DPS
MQ_\ ]BRG\HZ /G?_ ((D6,4?P2^(%XJ@3S>(5A=L<E4MHRH_.1OSK]':_.K_
M ((E_P#) O'7_8S'_P!)8*_16@#\=/\ @CQ&L/[7'Q)1!M1?#UVH [ 7]M7J
MW_!:3X+/>^%_!GQ;TN)EO='G_L;49HLAQ!(3);N2.@242+GUG6O*_P#@CY_R
M=Y\2_P#L7[S_ -.%M7ZD_M ?">T^.7P7\8^!+S8%UO3I+>&209$4X&Z&3_@$
MJHW_  &@#S[X4_M2:7XB_8RT[XTZK*LB6?AZ2^U-%(4M=VZ,D\8]"TT;!1WW
M+ZU\1?\ !(3X=ZA\3OB]\2?CMXE7[5>>=+:6]PXX>]NF\ZZ=?0JA1?I.:^.;
M?]H?7O O[*/C;]G^\AN+2\N?%4-S,DG_ "SAC#?:;<^A$]O;-CW>OVP_8E^"
M(_9__9G\%>%9K?R-7:T&H:J",-]LG_>2*WNF1'](Q0!\:?\ !<;6KFW\*_"3
M2$9_L=U>ZE=R*/NF2*.W5"??$[X^IKA?@7^T]^V'\.?@]X/\.>#/@)8ZEX5L
M=-A&FWS^'=1E:Z@9=ZS%TN55B^[?N4 '=D"OH_\ X*]?!#4OB?\ LZV/BC1K
M9[N^\%WK7]Q#&I9C92)LG8 ?W"L3GT5'/:H?^"7_ .V%X3^('P3\/?#?6M9M
M-*\;^&H/[/AL;N41F^M$_P!3)"6X8A2$* EAY>[&"* /,/\ AM3]ND\']G?3
MR/\ L6-3_P#DNN3_ ."6/P1^+/PF_::UG4_%7P]U[PGX?U30KJWDDO+"2"U6
M3SX9(T!?N-C <DXS[U^C'[1?[1G@_P#9I^'6H^*/%.I6\,T<+FPTLS*+G4)@
M/EBB3JV21D@849)P!7SA_P $W_VL/C'^U;)XIU/QKIF@6OA#252WM[[3[":&
M>XO'(.P.9F0JB E@$SF5.0.* /,/V_O^">OC_P 9?%V3XS?!F=I=?G,5Q?:7
M;W8M+R*YB0*MQ:R$J,E47*[@VX9&[=@>):3_ ,%'OVJ/V;[N'2_BCX7;5H%/
ME@>*]&DL;A@/^><\817_ -XJ^??K7T%KG_!1OQO\)/VXK_X:?%6WT/0OAU;W
M\MHFH6=C*DHMY5+6=S([RL",-'O*@*,N<?+BOT$^V:!XR\,FY\_3=<\/7D/F
M&;?'<6D\77=GE&7C.>E 'R;^R;_P4Z^'_P"TOXBM/">H:;<>!_&5TI^S65Y.
ML]K>.!DQPS@+E\ D*RKGH"QKT#_@H=_R9;\5?^P8O_H^*ORX^,WAOP3XF_X*
M3>&M(^!$-FE@==TP[M#Q]CCO(Y5>XD@V_*(T"[CL^7*.1Q7ZG_\ !0"S:^_8
MT^+$:AB5T=I?E&3A)$<_AA: / O^"*G_ ":SXI_['.Z_](;&N4_X+>?\DL^&
MG_89N/\ T0*@_P"".'Q@\&>%_@-XP\-ZYXIT?1-7C\2R:@+74KZ.W=X9;6VC
M5U#D;ANA8<9P<9QD9G_X+>?\DL^&G_89N/\ T0* /K7]A;38=*_8_P#A)# B
MHC>'[><A1@;I!YC'ZEG)_&OFG_@M@H_X9O\ !IQS_P )9$,_]N=U7U!^Q3_R
M:/\ "'_L6;'_ -%+7S!_P6P_Y-M\&_\ 8VP_^D=U0![_ /\ !/#38=)_8M^%
M4%NNU&TQYR/]J2>61C_WTYKQ7_@L]_R:AHG_ &-MG_Z2W=>Z_L!_\F;?"?\
M[ R?^AO7A7_!9[_DU#1/^QML_P#TENZ /8/^";W_ "9+\+?^O*X_]*YZ_'S]
MECXG?%CP_P#M%Z[XY^&7@I/'WC9XKVYGLKNQGNS"D\JB6<I#(C Y<+NSC]X1
MCD5^P?\ P3>_Y,E^%O\ UY7'_I7/7YK^&]8G_P""<O\ P46U.3Q%:S1^$;JZ
MN(C<(C'?I%V^^.= !\_ED)N S\T+J.: /?O^&U/VZO\ HWC3_P#PF-3_ /DN
MO!?VJYOVL?VP+7PW#XR^ UYIS: ]P]I-H?A^]B<B81AU<RRR C]TAX Z5^S?
M@[QYX<^(7AVVU_PUKEAKFC7$8ECO;&X66,J1GD@\$=P<$8(.,5^?G[7W_!3G
M7?!OQGT'P#\!X]$\:WR.+?49)(&O8+J[D=!%;0-%(N2O(8JQY?;D%30!ZA\5
M[77-/_X)37EEXELKK3M?L_ MK:7MK?(4GCDC2*,AP>0WR\YKS/\ X(D6,4?P
M2^(%XJ@3S>(5A=L<E4MHRH_.1OSKZ*_;5_M?_AA'XA_\) ;1M>_X1M?[0.GH
MR6_VC]WYGE*S,P3=G +$XQDFOGW_ ((E_P#) O'7_8S'_P!)8* /T5K\=/\
M@CQ&L/[7'Q)1!M1?#UVH [ 7]M7[%U^.W_!'S_D[SXE_]B_>?^G"VH /^"W'
M_):/AY_V+\G_ *4O7[$U^/W_  6\LV3XL?#:Z(;9)HD\0..,K/D\^OSC]*_4
M_P"'GQ@\&?%33K*Z\+^*='UQKFT6]$&GWT<TJ1G'+(IW+@L%.0,'@X/% '95
MYE^T_J]UH'[-?Q7U*R9DO+3PIJL\+IU1UM)2K?@1G\*]-K#\<>%;;QUX)\0>
M&KP[;/6=/N-.F8#.$FC:-CCZ,: /S-_X(<Z+:_8_B]JQ\M[WS-,M5X^>./%R
MQ_!CC_O@>E?J=7XJ?\$_?C-'^PU^TWXX^&WQ29/#^GZHZ:;?7\X816MW;LYM
MY6./]2ZRO\^,8DC8D+DU^R=UXQT"Q\.MK]SK>G0:$L9F.IR7<:VP0#);S2=N
M, \Y[4 ?DQ_P6ZT>TM?BK\-=6BV+?W6CW%O*5&'V13AHR3]97Q^-?='[4FI7
M>M?\$_?&FH7^[[==^"UGN-W7S&@1FS[Y)K\VOVJO';_\%$?VW/#?A+X?B34?
M#=KY6C6=_#&P#0!S)=WK!APB[GQGJL:\9;%?J!^VU90Z;^QC\4[2W3R[>W\-
MS11KZ*J@ ?D* /F;_@B7_P D"\=?]C,?_26"OT5K\ZO^")?_ "0+QU_V,Q_]
M)8*_16@ K\9/VH&'C#_@L%X?TK5/FL+7Q'X;M4BGY5HO+M92F.F&:1^/]KWK
M]FZ_(;_@JY\.];^#/[3G@?X\:+:>;974ME*T[ F--3LF#1H^.@>*./'KY<GI
M0!^O-?!W_!9;0;74OV4],U"58Q=:;XDM9(9& WX>*=&0'T.X$C_8![5]2_ /
M]H;P9^T7\/=/\5>$]6M[B.:%7N[#S1]HL)=H+PS+P05)QG&&&""00:_./_@L
M-^U1X:\::?H'PD\*ZI:ZU+I^H_VKK=U9R>9';S)&\<5N''RLV)9&<#[I5!UR
M  ?:?_!-[_DR7X6_]>5Q_P"E<]?!7_!-O_E)!\2O^N.N?^ET=?>O_!-[_DR7
MX6_]>5Q_Z5SU\%?\$V_^4D'Q*_ZXZY_Z71T ?5'_  5T^"'_  LS]FC_ (2R
MRM_.UGP3="_!498V<NV.Y4>P_=2'VA-=E_P3;^.MO\4OV/?#UYJEZBWWA*-]
M$U.:9P-B6R@Q.Q/;[.8B6/4AO2OI[Q+X=L/%WAW5="U6!;K3-3M9;*Z@;I)%
M(A1U/U5B*_!/2_BEXA_8QT_]I'X(W+3_ &O6XAH]O<#A0R3[&EQV$MG-*01_
ML4 >_?L/:?<?MB?\%#O&7QDU.!Y=#T*:75;=9AD(S9@T^(^Z1*7^L%?H7^W5
M_P F?_%O_L7[C^5>6?\ !*GX(CX2_LKZ7K-W;^5K7C*8ZW.S#YA;D;;5/]WR
MQY@]YC7J?[=7_)G_ ,6_^Q?N/Y4 ?+W_  1/8I^S_P"/&"ER/$K':O4_Z)!P
M*^?/^".>/%7[6GCCQ!J3"?4O^$=N[H&7YG\V6\M]\@)YS@L"?]L^M?0G_!$O
M_D@7CK_L9C_Z2P5\Q^!=9_X=P?\ !1;6(?$EM);>"]2DN+07>UFQI-U*)(;A
M=H);RVCC#@ G,4@ SB@#]L:_'G_@L!H-K8_M7?#3585C2XO]'MHYP@ 9C'>2
M[7;U.'"Y/9 .U?K-:_$+PO>^$E\4P>(M+D\--#]H_M=;R/[+Y>-V\RYV@8YZ
MU^%_[>'[1VD_M*?M=66K^')ENO#&B_9-&TV[4,HND29I'FP>@:25P/550]Z
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
MB_X80_X*G?8_^/'P;XAO?)7^"/\ L[4""G_ (9]H/_7N:^F?^"QWQJ_X0?X
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
MA_@C12S'\ #7EFI?MC? K28?-G^,/@AUP3BVUZVG;@9Z1NQ_QKX-_P""@_\
MP4S\*>,_ASJGPS^$=_+K3ZTAM=6\0+"\4*6Q^_! ' 9V?[K-C:%+ ;BV5 /(
M_P#@D)I=WXN_;$USQ#L/DV>B7UY-(Q/#331(J_4[V//936+_ ,%'-9UW5O\
M@HQ=VVEZ8=?U33)=%MM*TJ6-I%NW,$$R0!%(9@\DK+M!!)8@$&ON_P#X)8?L
MK:C^S_\ !J]\2>)[)[#Q?XP>*YELYTVRV=F@/D1.#RKMO>1AU&Y5(!4U\M?\
M%;/AKKWPI_:0\&_&[1X&:PO?LF;K:2L.I6;!D5R.FZ-8RO<^7)Z4 >@?\-J?
MMU?]&\:?_P"$QJ?_ ,EUPGQR^.'[9G[0/PKU[P!XE_9\CAT76$C2>73_  WJ
M*3H8Y4E1D9[AE!#1KU4U^C_[./[3G@?]ICP)I^O^%M7M9+YX4-_HS2C[583%
M07CD0X; .0' VL!D$UXO^W_^WAIW[+O@]=)\*:AIFI_$V\FC$.FRD3K90A@T
MDMPBL"H9?E4$@DMD9"F@#S#_ ()^>%_B%\#?V*?C%9>,/#NL>%M0T]]2U33H
M=4MWMW*_V>AW)G!P'B/3N37E/_!#G1K:;Q-\7-6;;]LM;/3;6/CYMDKW#/CV
MS"GZ5]S_ +)_C+QU^T1^S-;:Y\6-,TS3;SQ/!.D5GI5M+;@Z>Z^6CN))'.^0
M;W!&!M=,+Z_FG^P;\3X?V%?VN/&?P\^)TJ:'IVH9T>ZU*Y5DB@GB<M;3D]H9
M%9L-T E1B0H)H _:VLV'PWI%OK$^K1:591:K<8\Z^2W03R87:-S@;CA0!R>@
MQ5?4O&WA[1O#,GB*_P!=TVS\/QQF9]4GNXTM0@ZMYI.W'!YS7YG_  C_ &K/
MBE^U+_P4,GL/AUXKU:T^$%I=K<7-L(8WMS86T:JSL'0E!<2I@8PP$PZ$$@ \
M _X*.:SKNK?\%&+NVTO3#K^J:9+HMMI6E2QM(MVY@@F2 (I#,'DE9=H()+$
M@U]%?\-J?MU?]&\:?_X3&I__ "77G_\ P5L^&NO?"G]I#P;\;M'@9K"]^R9N
MMI*PZE9L&17(Z;HUC*]SY<GI7Z2?LX_M.>!_VF/ FGZ_X6U>UDOGA0W^C-*/
MM5A,5!>.1#AL Y <#:P&030!^<'QR^.'[9G[0/PKU[P!XE_9\CAT76$C2>73
M_#>HI.ACE25&1GN&4$-&O537TS_P26^'_COX7? KQ1X=\<^&M6\,SKX@>[L[
M?5K9H6:.2WA#% P^[NC/XDUO?M__ +>&G?LN^#UTGPIJ&F:G\3;R:,0Z;*1.
MME"&#22W"*P*AE^502"2V1D*:]1_8Q^)GQ$^,GP#T3QI\2M.TO2M8UAGGL[7
M2[66W'V/A8I)%DD<EWPTF1@;73 '< _-+_@FEIL-]_P44\7S2HK/9PZU/$6&
M2K&X6/(]#MD8?B:_9^OQK_X)B_\ *0OQ]_UY:S_Z615^RE 'XU?L6Z7!>_\
M!6+QM-(@W6.L^)IX>/NL99X__09&K]E:_'7]B'_E*W\1O^PGXE_]*9*_8J@#
M\=OV8_\ E,5XR_[&#Q)_Z#<5]:?\%>?^3-M1_P"PU8?^AM7R7^S'_P IBO&7
M_8P>)/\ T&XKZT_X*\_\F;:C_P!AJP_]#:@#H?\ @E?H=KH_[$/@2>W5!+J,
MVH7=PZ #?)]MFC!/J0D:+_P'VKZS90ZE6 92,$'H:_-S_@D'^U'X:O?A1_PI
M_7-5M],\2:/>33:1!=.(Q>VLSF5EC)/S2+*\I*]=K*1G#8^MOVL/VIO"O[+O
MPOU;7=5U*T;Q$UO(FC:*T@,U[=%3Y8V#YA&#@L_0#OD@$ _-3_@E5N\,?MW>
M-]$T^3?IO]F:I:-Y9^1HX[N$HV/^ C'^]7E'Q \:>.XO^"E'C/Q%X*\-CQEX
MUTKQ=J)TW1[BVDN1-]F,D:'RXG5V"1QAQAAC8"> 17TU_P $7O@SJMQKOCCX
MP:M;R):W,!T73IYD_P"/EWE66YD7/93'$NX=2SC/RD5Y?^V'INL_L7_\%%-/
M^+,6G27>@ZKJ*^(+5DRHN%=?+OH W029:3CL)8R>M 'L_P#PVI^W5_T;QI__
M (3&I_\ R77DG[37CO\ :_\ VK?A[;^#O%_P!DLM.M]0CU**XT?P[?QSI,B2
M(,-)/(N"LK@_+WZU^LWPI^,O@OXW>%;7Q%X)\0V>O:9<+NW6\@\R(]TEC/S1
ML.ZL :^.OV_O^"D'_"@-2TCPC\+;W1]?\:_:#)JWG+]K@LH@K*(&".,3,Y!V
MYRH3D?.* .U_8[\->+/!?_!/-_#WC/1M0T'6M,TO68#9:I"T4RQ%YY(\JW.-
MKC'L!7R=_P $/M BN/'_ ,4];./.L],LK->.=LTLCG];=:_0_0]<\9^*/V3;
MG6?B%8V&E^,-1\,75W?V&FP20PVS202,L6R21V#*A56RQ^8-TZ#X&_X(:_\
M(5^,G_7'2?\ T*\H _5^BBB@ J"]LX=2LY[2YC$UO/&T4L;=&5A@@_4&N0^-
MWAW7_%GPA\8Z1X5U.ZT?Q/=:7<+I5]9SF&6*["$PD."-HWA0>>A-?F]_P3%_
M;+U+0?'GC'X8?&KQ;J@UR^O%DT^^\6ZA([Q7<?[F:S>2=B4<[8]JD@91AU(!
M /MKQI^P;\ _&_A>?1+CX7>'=*CDC*)>Z+81V5W$3R'6:-0Q(./O9'8@@D5^
M:/[-_B+Q1^P=_P %!9?A#_;$^H>$]4URWT6[M7;$=S'=*GV.Y*]%E430EB.V
M]<X-?L-X_P#B3X6^%?A>[\1^+==L= T2UC,DEY>2A5P.RCJ['@!5!))  )-?
MC=\'FU#]NK_@IDOC[2M/N+?PY8:U;:[-)*,BWLK$1K;B3C :4PQ#;ZNW7!-
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
M "OE+]JG_@G%\,OVH=5E\0SFY\(^,I%"R:UI**1=8& ;B%OED('&X%6P "Q
M KZMHH _-_X>?\$4O!.A^(H+WQE\0-6\7Z7!)N72[6Q73UD4'(CDD\V1MO7.
MS83G@K7OGPT_X)[^ OA3^T=)\7]!U35+:_S.(=#18$L+=)83%Y:*J!@JJ>!N
M["OJ2B@ HHHH S?$7AS2O%^@W^BZWI]MJVD7\+075C>1"2*:-A@JRG@BOSZ^
M)7_!%GX?^(-;GU#P1XWUCP3%(_F)8W%LNHPVY[",EXY,#_:=C[U^B]% 'Y_?
M![_@C;\+_ NM6^J>,O$.J?$"6W=9$L9(5L;)R,']Y&K.[C(Z>8!C@AJ^^-.T
MZTT?3[:QL+6&RLK:-88+:WC$<<2*,*BJ!A5    X&*LT4 ?+>G_\$_/!VG_M
M5-\=T\1ZXWB)M0DU#^S6,/V3>\+1%?N;\88G[W6OJ2BB@#Y?_:H_8#\'_M8^
M.]"\4^(O$6N:/>:19+8Q0Z88?+=1*TF6WHQSER.#T%?4%%% !7GWQ]^#.F?M
M"?"/Q!\/M9OKO3=,UI(4FNK';YR>7-',-NX$<F,#D=":]!HH _.K_AR7\+/^
MAZ\8?]]6O_QFE_X<E_"OOXZ\88_WK7_XS7Z*44 ?,/P)_P""<7P0^ .L6VM:
M5X?N/$6OVK![?5?$DXNY8&'(9$"K$K C(<)N!Z$5]/444 <Y\0OAWX:^*WA'
M4/"_BW1[;7=!OT\NXL[I<J?1@1@JP/(92&! ((-?GWXX_P"")O@_4-6EN_!O
MQ)UGPO SEX[:_L$U#R><[5=9(6P.@SD^I-?I/10!\&?!/_@C[\*?AKX@M]9\
M5ZKJ'Q#GMF62&QOHEMK'>#D%XE):3M\K/M/.5(.!]XQQK%&J(H1%&%51@ >@
MIU% 'SY^U)^P[\-?VL+:"?Q-:3Z7XDM4\JV\0:25CNE3.?+?(*R)GLP)&3M*
MY.?D:U_X(?Z(NH?Z5\7=2FTH$LEK%HJ)*I(Y/F&=EYP/X.U?IY10!Y-^SK^R
M_P" /V7?"<NA^!M*:V-T4>_U*ZD\V[OG4$*TK\#C)PJA5&3@#)SVWQ"^'?AK
MXK>$=0\+^+='MM=T&_3R[BSNERI]&!&"K \AE(8$ @@UT=% 'YL>./\ @B;X
M/U#5I;OP;\2=9\+P,Y>.VO[!-0\GG.U762%L#H,Y/J37:?!/_@C[\*?AKX@M
M]9\5ZKJ'Q#GMF62&QOHEMK'>#D%XE):3M\K/M/.5(.!]YT4 -CC6*-410B*,
M*JC  ]!7R[^S_P#\$_/!W[//QLUGXF:+XCUS4M6U2*ZBEL[\P^0@GE61BNU
MW!4 9/2OJ2B@ KY?^$O[ ?@_X0?M&ZY\8]-\1:Y>ZYJUQ?W$MA=&'[,C74A=
MPNU V 6XR?KFOJ"B@ KY?^'_ .P'X/\ AY^U!JGQPLO$6N7/B#4+V_OI-.G,
M/V16N@X<#"!L#S#CYNPSFOJ"B@#RC]IG]G?1?VH?A;/X&U_4K_2=/FNH;LW&
MF[/-#1DD#YU88.?2OG'QS_P2/^%/B[X9>&?#EKJNK:1KV@6\EM#XEC6)YKN-
MII)0MS$%5)-IE(5EVM@*-Q Q7W+10!^;WP]_X(H^"M'UZ*^\:_$+5O&%E&^\
MV%I9+IRS =%D?S96QV.TJ?0BOT,\*^%='\#^'-.T#0-.M](T;3H5M[2QM4"1
MPQKT  __ %DDD\UJT4 <%\:O@7X*_:#\%S^%O'6B0ZSI;MYD3$E)K:0=)(I!
M\R,/4'D9!!!(/P/X@_X(A^')M4:7P[\6-7TFP9L&WO\ 28[N7RSU7S$EB'([
M[?P-?IK10!\9?LW_ /!+'X5? /Q+9^)]0N+[QWXEL9%FL[C556.VM9%'$B0+
MP7!R079MIP0 1FOKOQ)H<7B;P[JFCSR/%!J%K+:221XW*LB%"1GC(!K2HH ^
M</V1?V'_  I^QW<>*9O#6O:SK3>($MDG&K&+$?DF4KL\M%Z^:V<YZ"OH^BB@
M HHHH ^4/VH/^";OPL_::UJ;Q'<+=^$O%\S!KC6-'VXN\ */.B8%6. /F&UN
M!DD<5\YZ5_P1!TC^V(7UOXP:GJ.CQC8MI:Z(EO.J9R%65YY%'4_\L^IK].Z*
M /-?@-^SOX$_9L\&CPWX$T9=-M78275U(WF75Y(/XYI3RQY.!PJY(4 <5Z51
M10 5\O\ [*_[ ?@_]D[QWKOBGP[XBUS6+S5[)K&6'4S#Y:*95DRNQ%.<H!R>
MAKZ@HH *_+S_ (+"?L_^']0N?#'Q"@U2_G\?:Y=V?AC3=!C,9BN$'FN9 NW>
M6#.BYSC+J,<U^H=>7>)OV:_ 7C'XV:#\5=:TJ34O%FA6@M=.:XG9K:W(=F65
M8<[?-!=L-VX/55( /2[2#[+:PP[MWEHJ;L8S@8S4U%% 'F_[1'P0T[]HSX2Z
MS\/]7U74-&TS56A,]SIA038CE24*-ZD8+(,\=*^,O^')?PL_Z'KQA_WU:_\
MQFOT5HH _.K_ (<E_"S_ *'KQA_WU:__ !FNL^%'_!(_X<_"/XE>&?&FG>,?
M%%Y?Z#J$.H06]T;;RI'C8,%;;$#@D=B*^Z:* (+ZQMM3LKBSO+>*[M+B-H9K
M>= \<B,,,K*>"""00>"#7Y\_%K_@C3X!\5>)9M9\ ^,M4^'9FD\W[#]E&H6T
M#9_Y8YDCD0>Q=L9XP,"OT-HH ^#_ ("_\$B?AM\+/%5KXD\7ZY??$C4[21)X
M+>]MUM;+S@=V^2$,[2?, =K.5ZA@U?>%%% !7C?[5'[,>@_M8_#BT\&^(M5U
M'1[&WU*+4UN-+,?FETCE0*=ZL-N)3VSP*]DHH X+X$_"#3?@'\)_#W@'1[VZ
MU'3=%B>*&YOMOG.&E>0EMH ZN1P.U=[110!\/_M&?\$F_A?\;/$%[XB\.ZA=
M_#K7KUFDN/[.MTGL)9#R9#;DKM8GKL=0>3C))KRCPW_P1&T9=8@G\5_%W5->
MT^,*K6]AHZ6<Q4?PB5YY@!CC[O%?IO10!P_P=^"O@WX">";;PIX'T2'1='A)
MD94):2>0@!I99#EG<X')/0 #   [BBB@ KYH_:V_81\)?M@:UX=U+Q+X@UK1
M9=%MY;>%-*,.UUD96);S$;D;1TKZ7HH X+XJ?!_3?BQ\'-:^'6HWMU9Z7JFG
MC3Y;JUV^>B#;\R[@5S\HZBN+_9._9.\._LB^#=8\-^&]8U36;74]0_M"275#
M'O5_+2/:-BJ,80'D=S7N-% !7R_^S#^P'X/_ &6?B9KWC7P_XBUS5K_6+*6Q
MEM]2,/E(KS1S$KL13G,8')Z$U]044 %%%% '@W[47[%_PX_:RTRV'BVSN+/7
M;&)HK'7M,D$=U I.=AR"LB;N=K@XRVTJ6)KXWG_X(>Z:;HK;_&.^BTUFW/;2
M: KNQ&X*=XN ,@-_=[GIFOU!HH ^<OV6?V#?AG^R@\NH^'K>ZUKQ3<1&&77]
M797G5#C<D2J L2DCL-QZ%C7O?B7PYIOC#P[JF@ZS:1W^D:I:RV5Y:RYVS0R(
M4=#CL5)'XUI44 ?F[KW_  1+\!7GB*6ZT?XAZ_I.D,Y=+":UBN)8\]%6;*\
M^JDX')SS7Z%:MX6T[Q-X6G\/^(;6WU[3;NV^RWMO?0J\=TI7#;T/!SUQ6Q10
M!^='Q*_X(L_#_P 0:W/J'@CQOK'@F*1_,2QN+9=1AMSV$9+QR8'^T['WK6^#
MW_!&WX7^!=:M]4\9>(=4^($MNZR)8R0K8V3D8/[R-6=W&1T\P#'!#5^@-% %
M;3M.M-'T^VL;"UALK*VC6&"VMXQ''$BC"HJ@850   .!BO*/VD/V5?A]^U-X
M7CTCQMI;/<6NXV.KV3"*]LF/4QO@Y4\91@5. 2,@$>P44 ?F)/\ \$/]#.IY
M@^+FIQ:0S;FM)-%C:4XSC]X)@N0"1G9WKZ^_9;_8H^''[)NGSMX6LY[_ ,17
M</DWOB#4G#W4R9#&-0 %C3< =J@9P-Q8@&O?:* /"OVL_P!D?PY^UYX5T30?
M$FLZIHUOI5ZU]%)I9CWNQC*8;>K#&#VKTGX4?#NR^$?PU\,^"].N;B\L-!T^
M'3X+BZV^;(D:A0S;0!D@=@*ZRB@#P7]K']C;P3^U[H.C6/BB:]TN_P!(G:6T
MU72S&+A$=<20G>K HQ",1C.47!'.>M_9U^",7[._POL/ UGXDU7Q-I>GR/\
M8IM8\LS01,<^2"BJ"BMN(R,C=C.  /3:* "LWQ%X<TKQ?H-_HNMZ?;:MI%_"
MT%U8WD0DBFC88*LIX(K2HH _.CXE?\$6?A_X@UN?4/!'C?6/!,4C^8EC<6RZ
MC#;GL(R7CDP/]IV/O6M\'O\ @C;\+_ NM6^J>,O$.J?$"6W=9$L9(5L;)R,'
M]Y&K.[C(Z>8!C@AJ_0&B@"MIVG6FCZ?;6-A:PV5E;1K#!;6\8CCB11A450,*
MH   ' Q7S1I'[ ?@_1_VKI/CU%XBUQ_$;WL]\=-<P_9-TL#PD?<WX"N2/FZB
MOJ"B@ HHHH *^7_C1^P'X/\ C=^T#H7Q:U7Q%KEAK6D/9/%8V9A^SO\ 9I?,
M3=N0MR>#@].E?4%% 'E'[3/[.^B_M0_"V?P-K^I7^DZ?-=0W9N--V>:&C)('
MSJPP<^E6?V</@+I'[-/PGTSP#H6H7VJ:;82SRI<ZAL\YC+*TC [%4<%B!Q7I
MU% &+XV\+V_CCP;KWAN[EDM[76-/N-/EEAQO1)8VC9ER",@,2,BO$_V1?V+/
M"_['=OXIA\-:YJ^M+X@>V><ZL8LQ^2)0NSRT7KYK9SGH*^AJ* /'OVD/V4_A
M[^U/X9ATGQOICO<VNXV.KV+"*]LR1SY<A!!4\91@RG )&0"/B>W_ ."'^@+K
M :;XM:I)HFX,UE'HT:3GD_\ +4S%<[3C/E]>?:OTYHH ^)_%O_!)GX0Z]#X/
M@TF_UOPU;>&XMBK920N]](9/,::X=XR6D)P.,       ?;%%% 'QC^T?_P $
MK_A3\>O$=WXETV>\\!>(KQC)=3:0B/:W,AZR/;M@!CW*,F222"237C/AW_@B
M'X<@U"-_$7Q7U;5[&-L"WL-)CM'\O(.P.\LH'\7.WOG'K^FE% '!_!;X&^"_
MV??!,'A3P+HL>C:3&YFDPQDEN)2 &EED8EG<X R3P  ,  #Y[\>?\$T_ _Q7
M^/3_ !1\;>*_$7B6]>^CNFT:Z: 6)BC(\NUVB/<(0 !MW9(SDDL37V!10 BJ
M$4*H"J!@ =!7R_\ M6_\$^/A[^UGXHTGQ)KE_JGA[7+&W-I)>:,8E:[BSE!*
M'1LE"6P1@X8@Y &/J&B@#S+5?@C%XC_9]O/A5KGB35M8MKS1GT6?7;DQ_;I(
MF0H)&(7:9 N!N*\D9.237Q?_ ,$G/AWIG@;XF?M'0>&KVXU;PA8:Q9Z-INJS
M[6-YY#W>]MR@*>&C/ P1(IK] _&GA.P\>^$=:\-ZKYW]FZM9RV-S]GE:*3RY
M$*-M<<J<$X(K!^#7P7\(_ +P#8^#O!6E+I6BVI9]NXO+/*V-\LKGEW; R3V
M P   #N**** /+?VE/V?=&_:<^%5[X#U[4;[2M.NKB&X:YT[9YP:)PX WJPP
M2.>*D_9P^ ND?LT_"?3/ .A:A?:IIMA+/*ESJ&SSF,LK2,#L51P6('%>G44
M?+?[/_\ P3\\'?L\_&S6?B9HOB/7-2U;5(KJ*6SOS#Y"">59&*[4#<%0!D]*
M^I*** /E_P"('[ ?@_XA_M0:7\<+WQ%KEMX@T^]L+Z/3H##]D9K4($!RA;!\
ML9^;N<8KZ1U[0=-\4Z+>Z1K%A;ZII5]$T%S9W<8DBFC88964\$$5?HH _.KX
MF?\ !%SP!XBUZXU+P1XVU?P-'(_F)8S6RZA#;MG($9,D<@ _VG8^]=%\#?\
M@C_\+?AAXBMM;\6:O??$6YM2KPV5[ MK8^8#D,\2LQ?''RLY7KD-GC[SHH S
M?$6AP^)/#>J:-,[0V]_:2VCO%C<BNA0D9XR :\"_9%_8?\*?L=W'BF;PUKVL
MZTWB!+9)QJQBQ'Y)E*[/+1>OFMG.>@KZ/HH \@_:4_98\!?M5>$8-"\;6,S2
M6;/)I^J6,@BN[%V #&-B""" N58%3M4D94$?$4?_  0[\/KK1ED^+.I-I&>+
M5=%C6XQGIYWG%<XX_P!7UY]J_3RB@#XU\7_\$KOA#X@^$V@> =+N-8\.V.EW
MK:A-J5I)%)>ZC.T?E[YW="#@=%4*HR< 9-?6'@GPO;^!_!N@^&[262XM='T^
MWT^*6;&]TBC6-6;  R0H)P*VJ* /BK]I+_@E3\+_ (\^)KKQ-H][=_#_ ,0W
MLAEO)-,A26SN7/WI&MR5VN>I*,H)))!))KD/@E_P1S^'WP]\566N^-O%5]\1
M)+)UEBT^2R6RLY'4_+YJ;Y&D48'R[P#C!!!Q7Z"44 ?,_P"S/^P?X0_9?^)7
MB;QIX?U_6=3OM>MY+::VU#R?)B5YEE)38BG@J!R>E+^UM^PCX2_; UKP[J7B
M7Q!K6BRZ+;RV\*:48=KK(RL2WF(W(VCI7TO10!BZEX6M]3\&77AN261+6XT]
MM/:9<;PC1F,L.,9P<]*\&_9'_87\)_L>ZCXEO/#6OZUK3Z[%!%.NJF'$8B+E
M2OEHO7S#G.>@KZ3HH *^7_!O[ ?@_P $_M3WOQUM?$6N3^(KJ]O;YM-F,/V0
M-<QR1N!A ^ )#CYNPS7U!10!X!\?OC]\!]/\1-\'/BSJEFMUK]K"ZZ3JEA<2
M6]S'+(R1D2HA1&#QG!+*5(!!&,CY^\2?\$7?@UJVL2W6F>(_%NAVDAR+&*Y@
MF2/GHK21%L8Q]XL?>NX_X*#?L$R?M<6>BZ_X:U6UT7QUHL+6T3WVX6][;EBX
MB=E!9"KEF5@"/G8$<@K\WZ+XT_X*)?"G2H?#<GA,^)X[<>1;ZC=0VE_+M!7:
M3-'*-W'>3)P3GD< &?\ \%$OV:OA-^R+^REHWASP9IS+XB\0>(X&DU+49A-J
M%U###,SDO@ 1JSQ J@5<NI(SS7VM_P $X_#EQX6_8G^%EE<QM')+837P5A@[
M+BZFN$/T*RJ?QKXR\'_\$_OCY^UE\5;'QO\ M+:T=*T>V8 Z6+B)[J2$/G[/
M#' 3%;QMSEL[N^TD[A^JFDZ79Z%I=GING6T5EI]G"EO;VT*A8XHT4*B*!T
M  ]J +=%%% '@W[6G[(/AO\ :^\.Z#H_B36=5T:#1[I[N&32C%N=F3:0V]&X
MQZ5ZE\+_  %9_"OX<>&/!NGW$]W8Z!IMOID%Q<X\V1(8U16;: -Q"C. !73T
M4 %?&/[1_P#P2O\ A3\>O$=WXETV>\\!>(KQC)=3:0B/:W,AZR/;M@!CW*,F
M222"237V=10!^9?AW_@B'X<@U"-_$7Q7U;5[&-L"WL-)CM'\O(.P.\LH'\7.
MWOG'K]\?!;X&^"_V??!,'A3P+HL>C:3&YFDPQDEN)2 &EED8EG<X R3P  ,
M #O** /FC]K;]A'PE^V!K7AW4O$OB#6M%ET6WEMX4THP[761E8EO,1N1M'2O
M6OBI\']-^+'P<UKX=:C>W5GI>J:>-/ENK7;YZ(-OS+N!7/RCJ*[VB@#P[]D[
M]D[P[^R+X-UCPWX;UC5-9M=3U#^T))=4,>]7\M(]HV*HQA >1W->XT44 ?+_
M .S#^P'X/_99^)FO>-?#_B+7-6O]8LI;&6WU(P^4BO-',2NQ%.<Q@<GH37U!
M110!\<^,/^"7OPO\:?M"3_%:\U/6HKJYUB+6KC0XC#]AFF5E=PP,>_;(ZEF&
M[)WM@BOL:BB@!DT,=Q#)%+&LL4BE7C< JRD8((/45\'?&[_@C[\*_B7X@NM:
M\)ZOJ'P[N;IS)+8V4*7-@&)R2D+%6CR3]U7VCH% K[THH _-GP/_ ,$3?!NF
MZM;77C'XD:SXIMXV!DM;&P33Q,!G"EC)*P&-HX(. <$9&/T#^'OP\\.?"GP?
MIGA7PEI%OH>@:;'Y5M96P.U!G))))+,222S$DDDDDFNCHH \&_:B_8O^''[6
M6F6P\6V=Q9Z[8Q-%8Z]ID@CNH%)SL.05D3=SM<'&6VE2Q-?&\_\ P0]TTW16
MW^,=]%IK-N>VDT!7=B-P4[Q< 9 ;^[W/3-?J#10!\Y?LL_L&_#/]E!Y=1\/6
M]UK7BFXB,,NOZNRO.J'&Y(E4!8E)'8;CT+&O>_$OAS3?&'AW5-!UFTCO](U2
MUELKRUESMFAD0HZ''8J2/QK2HH _-W7O^")?@*\\12W6C_$/7])TAG+I836L
M5Q+'GHJS97@'U4G Y.>:^H_VJ/V.O#W[6WA'PUH7BG7]6TY=#G:X2ZTSRE>=
MVC",7#HP[9X]:]_HH Y/X4?#NR^$?PU\,^"].N;B\L-!T^'3X+BZV^;(D:A0
MS;0!D@=@*\__ &L/V5?#_P"UQX$TOPMXCU?4]&L]/U)=3CFTLQ^8SK%)&%.]
M6&W$I/3.0*]LHH XOX,_"W3_ ()_"WPWX&TJ[N;[3]#M1:0W%YM\V102<MM
M&>>P%<?^U1^S'H/[6/PXM/!OB+5=1T>QM]2BU-;C2S'YI=(Y4"G>K#;B4]L\
M"O9** ."^!/P@TWX!_"?P]X!T>]NM1TW18GBAN;[;YSAI7D);: .KD<#M7/_
M +1G[*_P\_:D\,Q:1XXTEII[;<;'5K-Q%>V3'J8Y,'@]T8,IP"1D CUVB@#\
MPM0_X(?Z,VHN=.^+VI6FEN2&MKC1$EE9>J@R+.B\'G[GY5],?LN?\$Z_A=^R
M[JR>(=/CO/$_C!%=8M;UAE)ME88(@B4!4)7@MRV"P# $BOJ6B@#B_C-\+=/^
M-GPM\2>!M5N[FQT_7+4VDUQ9[?-C4D'*[@1GCN#7!?LG?LG>'?V1?!NL>&_#
M>L:IK-KJ>H?VA)+JACWJ_EI'M&Q5&,(#R.YKW&B@ KY?_9A_8#\'_LL_$S7O
M&OA_Q%KFK7^L64MC+;ZD8?*17FCF)78BG.8P.3T)KZ@HH \+_:N_8_\ !/[7
M?A73M+\5/>:?J&E/)+INKZ<RB>V+A0ZX8%61MB94C^$8(/->6?L@?\$X=*_9
M&^)5[XQT[QWJ/B"YNM/FTR2TFL8X(C$[Q2#.&8E@T2G/Z5]CT4 %%%% 'SQ^
MU)^PO\,_VKHX;SQ)9W&D^)K>,10>(=(98[K8#D1R!@5E3T##(R=I7)KY(M_^
M"'NCKJ(^T?%[49=*#;A:QZ&B2CIG]X9RN2!C.STK]/J* /$OV:_V/?AI^RKI
M-Q!X+TJ1]4NE"7>N:FZS7UPHQ\I<* J9 .Q JY&2,\UWOQ?^&EC\9/ACXE\$
M:G=7%EI^NV3V,]Q:;?-C5AR5W C/U!KL** /#OV3OV3O#O[(O@W6/#?AO6-4
MUFUU/4/[0DEU0Q[U?RTCVC8JC&$!Y'<U[C110 5S7Q&^&_AKXM>#M1\*^+M'
MM]<T'4(_+GL[E<@^C*1RK \AE(((!!!KI:* /S3\8?\ !$GPEJ&O2W/A;XFZ
MOX?TN1\_8;W34OG1#G<BRB2+CG )4\==W6O1]*_X)%_"/3?A+>^$/[4UJ35]
M0N()[SQ/F+[65CR1#$I0I%$2<D %B0N6.T8^Y:* ."^!/P@TWX!_"?P]X!T>
M]NM1TW18GBAN;[;YSAI7D);: .KD<#M7CGP)_8#\'_ /XZZ]\4M'\1:YJ.KZ
MPEXDMG?&'[.GVB997V[4#<%0!D]*^H** "OD/]I;_@FC\.OVF_BI)X\UK6M<
MT35+BVAM[N'2FA$=P8@561M\;'=LV)UQA%XKZ\HH JZ7I=IH>EV>G6$"6MC9
MPI;V\$8PL<:*%51[  #\*YGXO_#2Q^,GPQ\2^"-3NKBRT_7;)[&>XM-OFQJP
MY*[@1GZ@UV%% 'AW[)W[)WAW]D7P;K'AOPWK&J:S:ZGJ']H22ZH8]ZOY:1[1
ML51C" \CN:T/VD/V4_A[^U/X9ATGQOICO<VNXV.KV+"*]LR1SY<A!!4\91@R
MG )&0"/8:* /S&M_^"'^@+K :;XM:I)HFX,UE'HT:3GD_P#+4S%<[3C/E]>?
M:O8?%O\ P29^$.O0^#X-)O\ 6_#5MX;BV*ME)"[WTAD\QIKAWC):0G XP
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
M ,$_/!VG_M5-\=T\1ZXWB)M0DU#^S6,/V3>\+1%?N;\88G[W6OJ2BB@#Y?\
MVJ/V _!_[6/CO0O%/B+Q%KFCWFD62V,4.F&'RW42M)EMZ,<Y<C@]!7T[-#'<
M0R12QK+%(I5XW *LI&""#U%/HH ^ OCA_P $=_AG\2/$5SK7@S7K[X<SW3M)
M+86]JMY8JYR<Q1%D:,9/W0^T#A0HJY\$_P#@D1\-OAG<WFI^)=?U'QSKDEM+
M!;7%Q;I;6]H\D90SK#E]TJ[B5+LP!P<9 (^\:* /GW]D?]C/PQ^Q[IWB6S\-
M:WJVM)KLL$L[:J8LQF(.%"^6B]?,.<YZ"O1?C5\"_!7[0?@N?PMXZT2'6=+=
MO,B8DI-;2#I)%(/F1AZ@\C((()![VB@#\RO$'_!$/PY-JC2^'?BQJ^DV#-@V
M]_I,=W+Y9ZKYB2Q#D=]OX&O:/V;_ /@EC\*O@'XEL_$^H7%]X[\2V,BS6=QJ
MJK';6LBCB1(%X+@Y(+LVTX( (S7V;10 5\I?M4_\$XOAE^U#JLOB&<W/A'QE
M(H636M)12+K P#<0M\LA XW JV  6( %?5M% 'YO_#S_ ((I>"=#\107OC+X
M@:MXOTN"3<NEVMBNGK(H.1'))YLC;>N=FPG/!6O?/AI_P3W\!?"G]HZ3XOZ#
MJFJ6U_F<0Z&BP)86Z2PF+RT54#!54\#=V%?4E% !1110!Y]\??@SIG[0GPC\
M0?#[6;Z[TW3-:2%)KJQV^<GES1S#;N!')C Y'0FOBO\ X<E_"S_H>O&'_?5K
M_P#&:_16B@#\Z_\ AR7\*^_CKQAC_>M?_C->[? G_@G%\$/@#K%MK6E>'[CQ
M%K]JP>WU7Q).+N6!AR&1 JQ*P(R'";@>A%?3U% !7.?$+X=^&OBMX1U#POXM
MT>VUW0;]/+N+.Z7*GT8$8*L#R&4A@0""#71T4 ?FQXX_X(F^#]0U:6[\&_$G
M6?"\#.7CMK^P34/)YSM5UDA; Z#.3ZDUVGP3_P""/OPI^&OB"WUGQ7JNH?$.
M>V99(;&^B6VL=X.07B4EI.WRL^T\Y4@X'WG10 V.-8HU1%"(HPJJ, #T%?/W
M[4G[#OPU_:PMH)_$UI/I?B2U3RK;Q!I)6.Z5,Y\M\@K(F>S D9.TKDY^@Z*
M/S#M?^"'^B+J'^E?%W4IM*!+):Q:*B2J2.3YAG9><#^#M7W'^SK^R_X _9=\
M)RZ'X&TIK8W11[_4KJ3S;N^=00K2OP.,G"J%49. ,G/K-% '.?$+X=^&OBMX
M1U#POXMT>VUW0;]/+N+.Z7*GT8$8*L#R&4A@0""#7Y]^./\ @B;X/U#5I;OP
M;\2=9\+P,Y>.VO[!-0\GG.U762%L#H,Y/J37Z3T4 ?!GP3_X(^_"GX:^(+?6
M?%>JZA\0Y[9EDAL;Z);:QW@Y!>)26D[?*S[3SE2#@?>,<:Q1JB*$11A548 '
MH*=10!\M_L__ /!/SP=^SS\;-9^)FB^(]<U+5M4BNHI;._,/D()Y5D8KM0-P
M5 &3TKZDHHH ^7_A+^P'X/\ A!^T;KGQCTWQ%KE[KFK7%_<2V%T8?LR-=2%W
M"[4#8!;C)^N:^H*** /E_P"'_P"P'X/^'G[4&J?'"R\1:Y<^(-0O;^^DTZ<P
M_9%:Z#AP,(&P/,./F[#.:])_:9_9WT7]J'X6S^!M?U*_TG3YKJ&[-QINSS0T
M9) ^=6&#GTKU>B@#X:\<_P#!(_X4^+OAEX9\.6NJZMI&O:!;R6T/B6-8GFNX
MVFDE"W,054DVF4A67:V HW$#%<'\/?\ @BCX*T?7HK[QK\0M6\864;[S86ED
MNG+,!T61_-E;'8[2I]"*_2&B@#*\*^%='\#^'-.T#0-.M](T;3H5M[2QM4"1
MPQKT  __ %DDD\UR_P :O@7X*_:#\%S^%O'6B0ZSI;MYD3$E)K:0=)(I!\R,
M/4'D9!!!(/>T4 ?F5X@_X(A^')M4:7P[\6-7TFP9L&WO])CNY?+/5?,26(<C
MOM_ U[1^S?\ \$L?A5\ _$MGXGU"XOO'?B6QD6:SN-558[:UD4<2) O!<')!
M=FVG! !&:^S:* ,WQ)H<7B;P[JFCSR/%!J%K+:221XW*LB%"1GC(!KP+]D7]
MA_PI^QW<>*9O#6O:SK3>($MDG&K&+$?DF4KL\M%Z^:V<YZ"OH^B@ HHHH *^
M4/VH/^";OPL_::UJ;Q'<+=^$O%\S!KC6-'VXN\ */.B8%6. /F&UN!DD<5]7
MT4 ?F)I7_!$'2/[8A?6_C!J>HZ/&-BVEKHB6\ZIG(597GD4=3_RSZFOO'X#?
ML[^!/V;/!H\-^!-&73;5V$EU=2-YEU>2#^.:4\L>3@<*N2% '%>E44 %%%%
M'R_^RO\ L!^#_P!D[QWKOBGP[XBUS6+S5[)K&6'4S#Y:*95DRNQ%.<H!R>AK
MZ@HHH _+S_@L)^S_ .']0N?#'Q"@U2_G\?:Y=V?AC3=!C,9BN$'FN9 NW>6#
M.BYSC+J,<U^GMI!]EM88=V[RT5-V,9P,9KS/Q)^S5X"\8?&[0_BMK6ER:GXL
MT.T%KIQN)V:VMB'9EF6'.WS07.&/3@@;@"/4J "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
6HHHH **** "BBB@ HHHH **** /_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>13
<FILENAME>gldd-20231231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII"?>
<!-- DFIN New ActiveDisclosure (SM) XBRL Schema Document - http://www.dfinsolutions.com/ -->
<!-- Creation Date :2024-02-16T16:21:58.4960+00:00 -->
<!-- Copyright (c) 2024 Donnelly Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema targetNamespace="http://www.gldd.com/20231231" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2023" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:srt="http://fasb.org/srt/2023" xmlns:gldd="http://www.gldd.com/20231231" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:xlink="http://www.w3.org/1999/xlink">
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase"/>
  <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" namespace="http://xbrl.sec.gov/dei/2023"/>
  <xsd:import schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd" namespace="http://xbrl.org/2020/extensible-enumerations-2.0"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" namespace="http://xbrl.sec.gov/ecd-sub/2023"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" namespace="http://fasb.org/us-gaap/2023"/>
  <xsd:import schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" namespace="http://www.xbrl.org/dtr/type/2022-03-31"/>
  <xsd:import schemaLocation="https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" namespace="http://xbrl.sec.gov/ecd/2023"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" namespace="http://fasb.org/srt/2023"/>
  <xsd:import schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd" namespace="http://fasb.org/srt-types/2023"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" id="Role_StatementConsolidatedBalanceSheets">
        <link:definition>100010 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" id="Role_StatementConsolidatedBalanceSheetsParenthetical">
        <link:definition>100020 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3" id="DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3">
        <link:definition>100030 - Disclosure - Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details) 3</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" id="Role_StatementConsolidatedStatementsOfOperations">
        <link:definition>100040 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails4" id="DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails4">
        <link:definition>100050 - Disclosure - Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details) 4</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" id="StatementConsolidatedStatementsOfComprehensiveIncomeLoss">
        <link:definition>100060 - Statement - Consolidated Statements of Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" id="StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical">
        <link:definition>100070 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" id="Role_StatementConsolidatedStatementsOfEquity">
        <link:definition>100080 - Statement - Consolidated Statements of Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" id="Role_StatementConsolidatedStatementsOfCashFlows">
        <link:definition>100090 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies" id="Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies">
        <link:definition>995455 - Disclosure - Nature of Business and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShare" id="DisclosureEarningsLossPerShare">
        <link:definition>995465 - Disclosure - Earnings (Loss) Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipment" id="Role_DisclosurePropertyAndEquipment">
        <link:definition>995475 - Disclosure - Property and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeases" id="Role_DisclosureLeases">
        <link:definition>995485 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpenses" id="Role_DisclosureAccruedExpenses">
        <link:definition>995495 - Disclosure - Accrued Expenses</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebt" id="Role_DisclosureLongTermDebt">
        <link:definition>995505 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements" id="Role_DisclosureFairValueMeasurements">
        <link:definition>995515 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes" id="Role_DisclosureIncomeTaxes">
        <link:definition>995525 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensation" id="Role_DisclosureShareBasedCompensation">
        <link:definition>995535 - Disclosure - Share-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenue" id="Role_DisclosureRevenue">
        <link:definition>995545 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlans" id="Role_DisclosureRetirementPlans">
        <link:definition>995555 - Disclosure - Retirement Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" id="Role_DisclosureCommitmentsAndContingencies">
        <link:definition>995565 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositions" id="Role_DisclosureBusinessDispositions">
        <link:definition>995575 - Disclosure - Business Dispositions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyAccounts" id="Role_DisclosureScheduleIIValuationAndQualifyAccounts">
        <link:definition>995585 - Disclosure - Schedule II-Valuation and Qualify Accounts</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" id="Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>995595 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" id="Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables">
        <link:definition>995605 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareTables" id="DisclosureEarningsLossPerShareTables">
        <link:definition>995615 - Disclosure - Earnings (Loss) Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables" id="Role_DisclosurePropertyAndEquipmentTables">
        <link:definition>995625 - Disclosure - Property and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" id="Role_DisclosureLeasesTables">
        <link:definition>995635 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesTables" id="Role_DisclosureAccruedExpensesTables">
        <link:definition>995645 - Disclosure - Accrued Expenses (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtTables" id="Role_DisclosureLongTermDebtTables">
        <link:definition>995655 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" id="Role_DisclosureFairValueMeasurementsTables">
        <link:definition>995665 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" id="Role_DisclosureIncomeTaxesTables">
        <link:definition>995675 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationTables" id="Role_DisclosureShareBasedCompensationTables">
        <link:definition>995685 - Disclosure -  Share-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables" id="Role_DisclosureRevenueTables">
        <link:definition>995695 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsTables" id="Role_DisclosureBusinessDispositionsTables">
        <link:definition>995705 - Disclosure - Business Dispositions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails" id="Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails">
        <link:definition>995715 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Estimated Useful Lives By Class of Assets) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" id="Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>995725 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails" id="DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails">
        <link:definition>995735 - Disclosure - Earnings (Loss) Per Share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" id="DisclosureEarningsLossPerShareNarrativeDetails">
        <link:definition>995745 - Disclosure - Earnings (Loss) Per Share - (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails" id="Role_DisclosurePropertyAndEquipmentDetails">
        <link:definition>995755 - Disclosure - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails" id="Role_DisclosurePropertyAndEquipmentNarrativeDetails">
        <link:definition>995765 - Disclosure - Property and Equipment (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" id="DisclosureLeasesAdditionalInformationDetails">
        <link:definition>995775 - Disclosure - Leases - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails" id="Role_DisclosureLeasesScheduleOfLeaseCostsDetails">
        <link:definition>995785 - Disclosure - Leases - (Schedule of Lease Costs) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails" id="DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails">
        <link:definition>995795 - Disclosure - Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2" id="DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2">
        <link:definition>995805 - Disclosure - Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails" id="Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails">
        <link:definition>995815 - Disclosure - Leases - (Schedule of Additional Information Related to Leases) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails" id="DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails">
        <link:definition>995825 - Disclosure - Leases - (Supplemental Balance Sheet Information Related to Finance Leases) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" id="DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails">
        <link:definition>995835 - Disclosure - Leases - (Supplemental Cash Flow Information Related to Leases) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails" id="Role_DisclosureAccruedExpensesDetails">
        <link:definition>995845 - Disclosure - Accrued Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails" id="Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails">
        <link:definition>995855 - Disclosure - Long-Term Debt (Schedule of Long-Term Debt) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" id="Role_DisclosureLongTermDebtNarrativeDetails">
        <link:definition>995865 - Disclosure - Long-Term Debt (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails" id="Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails">
        <link:definition>995875 - Disclosure - Long-Term Debt (Maturities of Long-Term Debt) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" id="Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails">
        <link:definition>995885 - Disclosure - Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" id="Role_DisclosureFairValueMeasurementsNarrativeDetails">
        <link:definition>995895 - Disclosure - Fair Value Measurements (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" id="Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>995905 - Disclosure - Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss)) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" id="Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails">
        <link:definition>995915 - Disclosure - Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" id="DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails">
        <link:definition>995925 - Disclosure - Income Taxes (Income Tax Provision (Benefit) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails" id="DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails">
        <link:definition>995935 - Disclosure - Income Taxes (Income (Loss) before Income Tax from Domestic and Foreign Operations) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" id="DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails">
        <link:definition>995945 - Disclosure - Income Taxes (Provision (Benefit) for Income Taxes) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails" id="Role_DisclosureIncomeTaxesNarrativeDetails">
        <link:definition>995955 - Disclosure - Income Taxes (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails" id="DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails">
        <link:definition>995965 - Disclosure - Income Taxes (Income Tax Provision (benefit) Reconciliation) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" id="Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails">
        <link:definition>995975 - Disclosure - Income Taxes (Reconciliation of Unrecognized Tax Benefits) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" id="Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails">
        <link:definition>995985 - Disclosure - Income Taxes (Deferred Tax Assets (Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" id="Role_DisclosureShareBasedCompensationNarrativeDetails">
        <link:definition>995995 - Disclosure - Share-Based Compensation (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails" id="Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails">
        <link:definition>996005 - Disclosure - Share-Based Compensation (Summary of Stock Option Activity) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails" id="Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails">
        <link:definition>996015 - Disclosure - Share-Based Compensation (Summary of Non-Vested Restricted Stock Units) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" id="Role_DisclosureRevenueNarrativeDetails">
        <link:definition>996025 - Disclosure - Revenue (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" id="Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails">
        <link:definition>996035 - Disclosure - Revenue (Summary of Type of Work, Contract Revenues) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" id="Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails">
        <link:definition>996045 - Disclosure - Revenue (Summary of Type of Customer, Contract Revenues) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" id="Role_DisclosureRevenueScheduleOfAccountsReceivableDetails">
        <link:definition>996055 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" id="Role_DisclosureRevenueComponentsOfContractsInProgressDetails">
        <link:definition>996065 - Disclosure - Revenue (Components of Contracts in Progress) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails" id="Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails">
        <link:definition>996075 - Disclosure - Revenue (Summary of Gross Profit from Foreign Operations) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails" id="Role_DisclosureRetirementPlansNarrativeDetails">
        <link:definition>996085 - Disclosure - Retirement Plans (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2" id="Role_DisclosureRevenueComponentsOfContractsInProgressDetails2">
        <link:definition>996095 - Disclosure - Revenue (Components of Contracts in Progress) (Details) 2</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" id="Role_DisclosureCommitmentsAndContingenciesNarrativeDetails">
        <link:definition>996105 - Disclosure - Commitments and Contingencies (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsNarrativeDetails" id="Role_DisclosureBusinessDispositionsNarrativeDetails">
        <link:definition>996115 - Disclosure - Business Dispositions (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails" id="Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails">
        <link:definition>996125 - Disclosure - Business Dispositions - (Schedule of Discontinued Operations) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails" id="Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails">
        <link:definition>996135 - Disclosure - Schedule II-Valuation and Qualifying Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbase id="lnk">
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
        <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" xlink:href="gldd-20231231.xsd#Role_StatementConsolidatedBalanceSheets" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3" xlink:href="gldd-20231231.xsd#DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" xlink:href="gldd-20231231.xsd#Role_StatementConsolidatedStatementsOfOperations" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails4" xlink:href="gldd-20231231.xsd#DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails4" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:href="gldd-20231231.xsd#StatementConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" xlink:href="gldd-20231231.xsd#Role_StatementConsolidatedStatementsOfCashFlows" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails" xlink:href="gldd-20231231.xsd#DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails" xlink:href="gldd-20231231.xsd#Role_DisclosurePropertyAndEquipmentDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureLeasesScheduleOfLeaseCostsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails" xlink:href="gldd-20231231.xsd#DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2" xlink:href="gldd-20231231.xsd#DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails" xlink:href="gldd-20231231.xsd#DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureAccruedExpensesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails" xlink:href="gldd-20231231.xsd#DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" xlink:href="gldd-20231231.xsd#DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails" xlink:href="gldd-20231231.xsd#DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureRevenueComponentsOfContractsInProgressDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2" xlink:href="gldd-20231231.xsd#Role_DisclosureRevenueComponentsOfContractsInProgressDetails2" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:href="gldd-20231231.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" xlink:href="gldd-20231231.xsd#Role_StatementConsolidatedBalanceSheetsParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" xlink:href="gldd-20231231.xsd#StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" xlink:href="gldd-20231231.xsd#Role_StatementConsolidatedStatementsOfEquity" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:href="gldd-20231231.xsd#Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShare" xlink:href="gldd-20231231.xsd#DisclosureEarningsLossPerShare" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipment" xlink:href="gldd-20231231.xsd#Role_DisclosurePropertyAndEquipment" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeases" xlink:href="gldd-20231231.xsd#Role_DisclosureLeases" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpenses" xlink:href="gldd-20231231.xsd#Role_DisclosureAccruedExpenses" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebt" xlink:href="gldd-20231231.xsd#Role_DisclosureLongTermDebt" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements" xlink:href="gldd-20231231.xsd#Role_DisclosureFairValueMeasurements" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:href="gldd-20231231.xsd#Role_DisclosureIncomeTaxes" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensation" xlink:href="gldd-20231231.xsd#Role_DisclosureShareBasedCompensation" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenue" xlink:href="gldd-20231231.xsd#Role_DisclosureRevenue" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlans" xlink:href="gldd-20231231.xsd#Role_DisclosureRetirementPlans" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:href="gldd-20231231.xsd#Role_DisclosureCommitmentsAndContingencies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositions" xlink:href="gldd-20231231.xsd#Role_DisclosureBusinessDispositions" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyAccounts" xlink:href="gldd-20231231.xsd#Role_DisclosureScheduleIIValuationAndQualifyAccounts" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:href="gldd-20231231.xsd#Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:href="gldd-20231231.xsd#Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareTables" xlink:href="gldd-20231231.xsd#DisclosureEarningsLossPerShareTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables" xlink:href="gldd-20231231.xsd#Role_DisclosurePropertyAndEquipmentTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" xlink:href="gldd-20231231.xsd#Role_DisclosureLeasesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesTables" xlink:href="gldd-20231231.xsd#Role_DisclosureAccruedExpensesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtTables" xlink:href="gldd-20231231.xsd#Role_DisclosureLongTermDebtTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" xlink:href="gldd-20231231.xsd#Role_DisclosureFairValueMeasurementsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" xlink:href="gldd-20231231.xsd#Role_DisclosureIncomeTaxesTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationTables" xlink:href="gldd-20231231.xsd#Role_DisclosureShareBasedCompensationTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables" xlink:href="gldd-20231231.xsd#Role_DisclosureRevenueTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsTables" xlink:href="gldd-20231231.xsd#Role_DisclosureBusinessDispositionsTables" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" xlink:href="gldd-20231231.xsd#DisclosureEarningsLossPerShareNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails" xlink:href="gldd-20231231.xsd#Role_DisclosurePropertyAndEquipmentNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" xlink:href="gldd-20231231.xsd#DisclosureLeasesAdditionalInformationDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:href="gldd-20231231.xsd#DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureLongTermDebtNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureFairValueMeasurementsNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" xlink:href="gldd-20231231.xsd#DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureIncomeTaxesNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureShareBasedCompensationNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureRevenueNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureRetirementPlansNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsNarrativeDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureBusinessDispositionsNarrativeDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails" xlink:href="gldd-20231231.xsd#Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails" xlink:type="simple"/>
        <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd#eedm" xlink:type="simple"/>
        <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:title="labelLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived" xlink:label="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_InterestMarginApplicableRate" xlink:label="gldd_InterestMarginApplicableRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="us-gaap_OtherCurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OperatingLossCarryforwardsExpirationAmount" xlink:label="gldd_OperatingLossCarryforwardsExpirationAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DeferredTaxAssetsOperatingLeaseAssets" xlink:label="gldd_DeferredTaxAssetsOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_RevenueValueRemainingFromOutstandingPerformanceBonds" xlink:label="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueHedgeAssetsAtFairValue" xlink:label="us-gaap_FairValueHedgeAssetsAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock" xlink:label="gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FederalGovernmentAgenciesMember" xlink:label="gldd_FederalGovernmentAgenciesMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FederalGovernmentMember" xlink:label="gldd_FederalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:label="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_NumberOfSponsored401KPlans" xlink:label="gldd_NumberOfSponsored401KPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AntiDilutiveDueToTreasuryStockMethodMember" xlink:label="gldd_AntiDilutiveDueToTreasuryStockMethodMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IndemnificationCommitmentMember" xlink:label="gldd_IndemnificationCommitmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ValuationAllowancesAndReservesAdditions" xlink:label="gldd_ValuationAllowancesAndReservesAdditions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BidsBondRange" xlink:label="gldd_BidsBondRange"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OtherGainsAndLossesPolicyTextBlock" xlink:label="gldd_OtherGainsAndLossesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashEquivalents" xlink:label="us-gaap_RestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeForwardPrice" xlink:label="us-gaap_DerivativeForwardPrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate" xlink:label="gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MiddleEastMember" xlink:label="us-gaap_MiddleEastMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EmployeesAndDirectorsMember" xlink:label="gldd_EmployeesAndDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EnergyDomain" xlink:label="srt_EnergyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" xlink:label="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_RiversLakesMember" xlink:label="gldd_RiversLakesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock" xlink:label="gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_GreenLoanOptionMember" xlink:label="gldd_GreenLoanOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccountsReceivableExcludingContractReceivableCurrent" xlink:label="gldd_AccountsReceivableExcludingContractReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_QuantitativeThreshold" xlink:label="gldd_QuantitativeThreshold"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:label="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncreasedGrossProfit" xlink:label="gldd_IncreasedGrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="us-gaap_DisaggregationOfRevenueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OwnedDomesticSubsidiariesPercent" xlink:label="gldd_OwnedDomesticSubsidiariesPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear" xlink:label="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DisbursementAmountFromLitigationEscrowAccount" xlink:label="gldd_DisbursementAmountFromLitigationEscrowAccount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" xlink:label="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock" xlink:label="gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" xlink:label="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LineOfCreditFacilityOptionalIncreaseCapacity" xlink:label="gldd_LineOfCreditFacilityOptionalIncreaseCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:label="us-gaap_CapitalizedContractCostAmortizationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PrivateMember" xlink:label="gldd_PrivateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" xlink:label="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DeferredTaxLiabilitiesOperatingLeaseAssets" xlink:label="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EnergyAxis" xlink:label="srt_EnergyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DomesticRateMember" xlink:label="gldd_DomesticRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="us-gaap_TreasuryStockSharesRetired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:label="us-gaap_SelfInsuranceReservePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AnnualRetainerPerNonEmployeeDirector" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" xlink:label="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OtherOperatingGainsLosses" xlink:label="gldd_OtherOperatingGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OutstandingPerformanceBonds" xlink:label="gldd_OutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ProposedGlobalMinimumTaxPercentage" xlink:label="gldd_ProposedGlobalMinimumTaxPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionDate" xlink:label="us-gaap_SaleLeasebackTransactionDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock" xlink:label="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:label="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNonmonetaryNotionalAmountVolume" xlink:label="us-gaap_DerivativeNonmonetaryNotionalAmountVolume"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_HeavyOperatingEquipmentDredgesAndBargesMember" xlink:label="gldd_HeavyOperatingEquipmentDredgesAndBargesMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_UseOfEquipmentMember" xlink:label="gldd_UseOfEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LineOfCreditFacilitySuppressedCapacity" xlink:label="gldd_LineOfCreditFacilitySuppressedCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits" xlink:label="gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OffshoreWindMember" xlink:label="gldd_OffshoreWindMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractReceivableDueAfterOneYear" xlink:label="us-gaap_ContractReceivableDueAfterOneYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfRevenueExtensibleList" xlink:label="us-gaap_TypeOfRevenueExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" xlink:label="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" xlink:label="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignMember" xlink:label="gldd_ForeignMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncome" xlink:label="us-gaap_OtherIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LitigationSettlementAmountYetToReleased" xlink:label="gldd_LitigationSettlementAmountYetToReleased"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_NonQualifiedStockOptionsMember" xlink:label="gldd_NonQualifiedStockOptionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_GrossCashProceeds" xlink:label="gldd_GrossCashProceeds"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_NonEmployeeDirectorsMember" xlink:label="gldd_NonEmployeeDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AnnualRentalRate" xlink:label="gldd_AnnualRentalRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" xlink:label="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeSwapTypeFixedPrice" xlink:label="us-gaap_DerivativeSwapTypeFixedPrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DailyLIBORRateMember" xlink:label="gldd_DailyLIBORRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:label="us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueNetAssetLiability" xlink:label="us-gaap_FairValueNetAssetLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueHedgeLiabilitiesAtFairValue" xlink:label="us-gaap_FairValueHedgeLiabilitiesAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PerformanceObligationsExcludeFromDredgingBacklog" xlink:label="gldd_PerformanceObligationsExcludeFromDredgingBacklog"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionContractorReceivableRetainage" xlink:label="us-gaap_ConstructionContractorReceivableRetainage"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BillingsInExcessOfCostsAndEarningsMember" xlink:label="gldd_BillingsInExcessOfCostsAndEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OtherCurrentAndNoncurrentAssetsMember" xlink:label="gldd_OtherCurrentAndNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FineForViolation" xlink:label="gldd_FineForViolation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_GreenLoanAdvanceRatesMember" xlink:label="gldd_GreenLoanAdvanceRatesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock" xlink:label="gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:label="us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:label="us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OperatingLossCarryforwardsExpirationYear" xlink:label="gldd_OperatingLossCarryforwardsExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" xlink:label="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CapitalDredgingForeignMember" xlink:label="gldd_CapitalDredgingForeignMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnContractTermination" xlink:label="us-gaap_GainLossOnContractTermination"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FinanceLeasesAbstract" xlink:label="gldd_FinanceLeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock" xlink:label="gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue" xlink:label="gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock" xlink:label="gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_StateAndLocalGovernmentMember" xlink:label="gldd_StateAndLocalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLegalSettlements" xlink:label="us-gaap_ProceedsFromLegalSettlements"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_MinimumFixedChargeCoverageRatioPerCovenant" xlink:label="gldd_MinimumFixedChargeCoverageRatioPerCovenant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:label="us-gaap_TreasuryStockRetiredCostMethodAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TwoThousandTwentyNineNotesMember" xlink:label="gldd_TwoThousandTwentyNineNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EnvironmentalAndInfrastructureSegmentMember" xlink:label="gldd_EnvironmentalAndInfrastructureSegmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsInExcessOfBillingsMember" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CommitmentsAndContingenciesLineItems" xlink:label="gldd_CommitmentsAndContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_InterestPaidNetOfCashReceived" xlink:label="gldd_InterestPaidNetOfCashReceived"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccruedContractReservesLiabilitiesCurrent" xlink:label="gldd_AccruedContractReservesLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector" xlink:label="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TypeOfCustomerMember" xlink:label="gldd_TypeOfCustomerMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OperatingLossCarryforwardsIndefinitely" xlink:label="gldd_OperatingLossCarryforwardsIndefinitely"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_MaintenanceDredgingMember" xlink:label="gldd_MaintenanceDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfCostGoodOrServiceExtensibleList" xlink:label="us-gaap_TypeOfCostGoodOrServiceExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TypeOfWorkMember" xlink:label="gldd_TypeOfWorkMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="us-gaap_AccruedInsuranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCovenantDescription" xlink:label="us-gaap_DebtInstrumentCovenantDescription"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FinanceLeaseCostsAbstract" xlink:label="gldd_FinanceLeaseCostsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OperatingLeasesAbstract" xlink:label="gldd_OperatingLeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DerivativeUnderlyingHedgePercent" xlink:label="gldd_DerivativeUnderlyingHedgePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CrudeOilMember" xlink:label="srt_CrudeOilMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock" xlink:label="gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BeachNourishmentDredgingMember" xlink:label="gldd_BeachNourishmentDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" xlink:label="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BillingsForContractsInProgress" xlink:label="gldd_BillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:label="us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="us-gaap_DerivativeNotionalAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CommitmentsAndContingenciesTable" xlink:label="gldd_CommitmentsAndContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:label="gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccruedFuelHedgeContractsLiabilitiesCurrent" xlink:label="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RegulatoryIncomeTaxesPolicy" xlink:label="us-gaap_RegulatoryIncomeTaxesPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_WarrantyPeriods" xlink:label="gldd_WarrantyPeriods"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TwoThousandSevenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSevenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BenefitInCostOfContractRevenues" xlink:label="gldd_BenefitInCostOfContractRevenues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityAbstract" xlink:label="us-gaap_FinanceLeaseLiabilityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AntiDilutiveDueToPeriodLossMember" xlink:label="gldd_AntiDilutiveDueToPeriodLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:label="us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TwoThousandSeventeenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSeventeenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnSalesOfAssets" xlink:label="us-gaap_GainsLossesOnSalesOfAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerm"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DeferredTaxLiabilitiesDepreciationAndAmortization" xlink:label="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CivilPenalty" xlink:label="gldd_CivilPenalty"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_QuantityOfOilSpill" xlink:label="gldd_QuantityOfOilSpill"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CapitalDredgingUSMember" xlink:label="gldd_CapitalDredgingUSMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PotentialLiabilityForCriminalMatters" xlink:label="gldd_PotentialLiabilityForCriminalMatters"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:label="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsForContractsInProgress" xlink:label="gldd_CostsAndEarningsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_NumberOfReportableSegmentsWithGoodwill" xlink:label="gldd_NumberOfReportableSegmentsWithGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostGross" xlink:label="us-gaap_CapitalizedContractCostGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" xlink:label="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue" xlink:label="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue"/>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of income taxes paid (net of refunds received)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage of Income Taxes Paid (Net of Refunds Received)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of income taxes paid (net of refunds received).</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorFirmId_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Firm ID</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorFirmId_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Firm ID</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_InterestMarginApplicableRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Interest margin applicable rate.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_InterestMarginApplicableRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Margin Applicable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_InterestMarginApplicableRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest margin applicable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2024</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Transition Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average remaining contractual term, outstanding at December 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Rolling Maturity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue, remaining performance obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographical [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_StatementGeographicalAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Geographical</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vesting period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherCurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Current Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in fair value of derivatives&#8212;net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Liabilities, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">OTHER</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Prepaid expenses and other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted Stock Units (RSUs) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 1 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value, Inputs, Level 1 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityPublicFloat_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Public Float</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityPublicFloat_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Public Float</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Receivable Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Receivable Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Disclosures [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Measurements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Minimum lease payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Useful Life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Useful life</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract revenues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">CONTRACT REVENUES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLossCarryforwardsExpirationAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Operating loss carryforwards expiration amount.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLossCarryforwardsExpirationAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards Expiration Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLossCarryforwardsExpirationAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating loss carryforwards expiration amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign NOLs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SeniorNotes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Senior Notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SeniorNotes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Senior Notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SeniorNotes_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Senior Notes, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DeferredTaxAssetsOperatingLeaseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred tax assets operating lease assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DeferredTaxAssetsOperatingLeaseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets Operating Lease Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DeferredTaxAssetsOperatingLeaseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Type of Work and Customer, Contract Revenues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">ICFR Auditor Attestation Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_IcfrAuditorAttestationFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ICFR Auditor Attestation Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Contract with Customer, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Billings in excess of contract revenues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Total billings in excess of contract revenues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Operating cash flows from finance leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating cash flows from finance leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Interest Payment on Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Revenue value remaining from outstanding performance bonds.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue Value Remaining From Outstanding Performance Bonds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue value remaining from outstanding performance bonds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of Individual [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of Individual</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueHedgeAssetsAtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hedge Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueHedgeAssetsAtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Asset derivatives</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueHedgeAssetsAtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Fair value hedge assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Revenue and Cost Recognition on Contracts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue And Cost Recognition On Contracts Policies [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue and Cost Recognition on Contracts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Shares, Issued for Services</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Shares of common stock received by employee directors</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FederalGovernmentAgenciesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Federal government agencies.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FederalGovernmentAgenciesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Federal Government Agencies [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FederalGovernmentAgenciesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal Government Agencies [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FederalGovernmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Federal government.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FederalGovernmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Federal Government [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FederalGovernmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal Government [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">OPERATING LEASE LIABILITIES&#8212;Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchased During Period, Shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repurchase of common stock, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Gain Loss Net Cash Flow Hedge Parent [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Group, Including Discontinued Operation, Property, Plant and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating equipment excluded from property and equipment held for sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other noncurrent liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NumberOfSponsored401KPlans_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of sponsored 401(k) plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NumberOfSponsored401KPlans_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Sponsored401 K Plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NumberOfSponsored401KPlans_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of sponsored 401(k) plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Balance Sheet Location [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Balance Sheet Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accounts, Notes, Loans and Financing Receivable [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Accounts Notes Loans And Financing Receivable [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">TOTAL</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, State or Province</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AntiDilutiveDueToTreasuryStockMethodMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Anti-dilutive Due to Treasury Stock Method [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AntiDilutiveDueToTreasuryStockMethodMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Anti-dilutive Due to Treasury Stock Method [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AntiDilutiveDueToTreasuryStockMethodMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Anti-dilutive due to treasury stock method.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Outstanding as of December 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Outstanding as of January 1, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IndemnificationCommitmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Indemnification commitment member.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IndemnificationCommitmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Indemnification Commitment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IndemnificationCommitmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Indemnification Commitment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Comprehensive income (loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_TradingSymbol_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trading Symbol</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Net of Valuation Allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total deferred tax assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payment of Financing and Stock Issuance Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Deferred financing fees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Payment of Financing and Stock Issuance Costs, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ValuationAllowancesAndReservesAdditions_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Valuation allowances and reserves additions.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ValuationAllowancesAndReservesAdditions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Valuation Allowances And Reserves Additions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ValuationAllowancesAndReservesAdditions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, after Allowance for Credit Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total accounts receivable&#8212;net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BidsBondRange_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Bids bond range.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BidsBondRange_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Bids Bond Range</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BidsBondRange_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Bids bond range</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Long-Term Debt Instruments [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Tax Authority [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ForeignCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign Tax Authority [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">BALANCE - shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">BALANCE - shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Letter of credit remaining borrowing capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">AOCI Attributable to Parent [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Other Comprehensive Income (Loss) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total other comprehensive income (loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other comprehensive income (loss)-net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FuelHedgeContractsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Fuel hedge contracts.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FuelHedgeContractsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fuel Hedge Contracts [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FuelHedgeContractsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fuel Hedge Contracts [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, City or Town</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average discount rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Property Plant and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Vesting of restricted stock units shares including impact of shares withheld for taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Vesting Of Restricted Stock Units Shares Including Impact Of Shares Withheld For Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Vesting of restricted stock units, including impact of shares withheld for taxes, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vested at December 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Financing cash flows from finance leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Financing cash flows from finance leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Payments on finance lease obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Principal Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average exercise price, forfeited or expired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gross increases &#8212; tax positions in prior period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid-in Capital [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional Paid-In Capital [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Provision (Benefit) for Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets, Current [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">CURRENT ASSETS:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Stockholders' Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherGainsAndLossesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Gains and Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherGainsAndLossesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Gains and Losses [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherGainsAndLossesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other gains and losses.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification out of Accumulated Other Comprehensive Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Maturity Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maturity date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Long term debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Long-lived assets, net book value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">PROPERTY AND EQUIPMENT&#8212;Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Property and equipment &#8212; net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Restricted Cash Equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Restricted cash included in other long-term assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Restricted Cash Equivalents, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeForwardPrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative, Forward Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeForwardPrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fixed price range</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">U.S. federal statutory income tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Comprehensive Income (Loss)[Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation And Qualifying Accounts Disclosure [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Central Index Key</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Finance lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax reconciliation change in deferred state tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Reconciliation Change In Deferred State Tax Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Change in deferred state tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MiddleEastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Middle East [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MiddleEastMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Middle East [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EmployeesAndDirectorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Employees and directors.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EmployeesAndDirectorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employees And Directors [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EmployeesAndDirectorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Employees and Directors [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_EnergyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Energy [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_EnergyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Energy</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Foreign Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current foreign tax expense (benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total current liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Tax Identification Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">INCOME (LOSS) BEFORE INCOME TAXES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other comprehensive income loss, gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income Loss, Gains Reclassified to Earnings From Changes in Fair Value of Derivatives, Net of Cash Settlements and Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification of derivative (gains) losses to earnings net of cash settlements and taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Operating Capital [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Changes in assets and liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Leases [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_RiversLakesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Rivers &amp; Lakes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_RiversLakesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Rivers Lakes [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_RiversLakesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Rivers &amp; Lakes [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average remaining lease term (years)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Weighted Average Remaining Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule of fair values of financial instruments and non-financial assets and liabilities measured.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Fair Values Of Financial Instruments And Nonfinancial Assets And Liabilities Measured Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Plan Name [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Plan Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LinesOfCreditCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LinesOfCreditCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revolving credit facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographical [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_SegmentGeographicalDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Geographical</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">TOTAL</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Annual retainer per non-employee director, percentage paid in common stock.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Annual Retainer Per Non Employee Director Percentage Paid In Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual retainer per non-employee director, percentage paid in common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Right-of-Use Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">OPERATING LEASE ASSETS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock based compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_GreenLoanOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Green Loan Option [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_GreenLoanOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Green Loan Option [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_GreenLoanOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Green loan option.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Registrant Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Issuance Costs, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred financing fees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFinanceCostsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Issuance Costs, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings (Accumulated Deficit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated retained earnings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Retained Earnings (Accumulated Deficit), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplemental Cash Flow Information [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental Cash Flow Information</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccountsReceivableExcludingContractReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts receivable excluding contract receivable current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccountsReceivableExcludingContractReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable Excluding Contract Receivable Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccountsReceivableExcludingContractReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts receivable&#8212;net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_QuantitativeThreshold_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Quantitative threshold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_QuantitativeThreshold_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Quantitative Threshold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_QuantitativeThreshold_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Quantitative threshold.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax expense (benefit) excluding discontinued operations.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Expense Benefit Excluding Discontinued Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income tax provision (benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated Retained Earnings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retained Earnings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Options outstanding as of January 1, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Options outstanding as of December 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gains on disposals of assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Disposition of Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gain (Loss) on Disposition of Assets, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax provision at statutory U.S. federal income tax rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Liabilities, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">DEFERRED INCOME TAXES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncreasedGrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Increased gross profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncreasedGrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increased Gross Profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncreasedGrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increased gross profit.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Stock Options Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercise of stock options and purchases from employee stock plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Present value of minimum lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Present value of minimum lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Present value of minimum lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Finance lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Present value of minimum lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Component [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Component</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanCostRecognized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contributes to various multiemployer pension plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segments [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LandMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Land [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LandMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Land [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Receivables [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OwnedDomesticSubsidiariesPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Owned domestic subsidiaries percent.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OwnedDomesticSubsidiariesPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Owned Domestic Subsidiaries Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OwnedDomesticSubsidiariesPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Owned Domestic Subsidiaries Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwardsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwardsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating Loss Carryforwards [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adjustments to reconcile net income (loss) to net cash flows provided by operating activities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amount related to shares used for tax withholding obligations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Basis Spread on Variable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument, basis spread on variable rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Building and Building Improvements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Building and Improvements [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Current Reporting Status</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares Authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares authorized</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Performance obligation expected to be recognized as revenue, year.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Performance Obligation Expected To Be Recognized As Revenue Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Performance obligation, expected to be recognized as revenue year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total other noncurrent assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance lease right-of-use assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, after Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Total deferred tax liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Liabilities, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Nature of Business and Summary of Significant Accounting Policies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Foreign Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred foreign tax expense (benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Business Dispositions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DisbursementAmountFromLitigationEscrowAccount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disbursement amount from litigation escrow account</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DisbursementAmountFromLitigationEscrowAccount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disbursement Amount From Litigation Escrow Account</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DisbursementAmountFromLitigationEscrowAccount_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Disbursement amount from litigation escrow account.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax reconciliation nondeductible expense officer compensation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Reconciliation Nondeductible Expense Officer Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Nondeductible officer compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Assets [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ASSETS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Hedging Relationship [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Hedging Relationship</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based compensation arrangement by share-based payment award, number of shares available for grant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Consolidation and basis of accounting.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Consolidation And Basis Of Accounting Policy [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Principles of Consolidation and Basis of Presentation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Amortization of deferred financing cost and other non cash interest expense.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization Of Deferred Financing Cost And Other Non Cash Interest Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of deferred financing fees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock-$.0001 par value; 90,000 authorized, 66,623 and 66,188 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Value, Issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LineOfCreditFacilityOptionalIncreaseCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Line of credit facility optional increase capacity.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LineOfCreditFacilityOptionalIncreaseCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line Of Credit Facility Optional Increase Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LineOfCreditFacilityOptionalIncreaseCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of credit facility optional increase capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Discontinued Operation, Tax Effect of Discontinued Operation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax benefit from discontinued operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Income tax benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sale leaseback transaction, lease terms</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerms_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sale Leaseback Transaction, Lease Terms</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Sale of Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from dispositions of property and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Proceeds from Sale of Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedContractCostAmortizationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Research and development expense amortized period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedContractCostAmortizationPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capitalized Contract Cost, Amortization Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Furniture and Fixtures [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Furniture and Fixtures [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Expense (Benefit), Continuing Operations, Discontinued Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax provision</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Income tax provision (benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total accrued expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current Fiscal Year End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Noncash Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based compensation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Share-Based Payment Arrangement, Noncash Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PrivateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Private.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PrivateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Private [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PrivateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Private [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total operating income (loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayments of Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repayments of debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Discontinued Operation, Provision for Loss (Gain) on Disposal, before Income Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Loss on disposal of assets held for sale</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SEC Schedule, 12-09, Valuation Allowances and Reserves Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Income Tax Expense (Benefit), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income tax provision from continuing operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income Tax Expense (Benefit), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Income tax (provision) benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">INCOME TAX (PROVISION) BENEFIT</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Vehicles, dozers, and other light operating equipment and systems</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Vehicles Dozers And Other Light Operating Equipment And Systems [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vehicles, Dozers, And Other Light Operating Equipment And Systems [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Gross decreases &#8212; tax positions in prior period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred tax liabilities operating lease assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities Operating Lease Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Operating lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk, Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration risk percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Finance lease assets:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">ASSETS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, after Accumulated Amortization [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Taxes paid on settlement of vested share awards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disaggregation Of Revenue [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Groups, Including Discontinued Operations [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Discontinued Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_EnergyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Energy [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_EnergyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Energy</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Rolling Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Taxes Payable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income and other taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Taxes Payable, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DomesticRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Domestic rate.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DomesticRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Domestic Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DomesticRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Domestic Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Awards granted in period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Lived Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Imputed interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Imputed interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockSharesRetired_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Treasury Stock, Shares, Retired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockSharesRetired_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cancellation of treasury stock, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate intrinsic value, outstanding as of December 31, 2022</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Face Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument, face amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Changes in valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gross increases &#8212; current period tax positions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_HedgingRelationshipDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Hedging Relationship [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_HedgingRelationshipDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Hedging Relationship</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsegmentsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsegments [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsegmentsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsegments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Nonoperating Income (Expense)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Other expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Nonoperating Income (Expense), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other income (loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Costs and earnings in excess of billings for completed contracts.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Costs And Earnings In Excess Of Billings For Completed Contracts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Costs and earnings in excess of billings for completed contracts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SelfInsuranceReservePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Self Insurance Reserve [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SelfInsuranceReservePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Self-insurance Reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Expenses [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">OPERATING EXPENSES:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityVoluntaryFilers_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Voluntary Filers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityVoluntaryFilers_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Voluntary Filers</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Instruments, Gain (Loss) [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">OTHER</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirector_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Annual retainer per non-employee director.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirector_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Annual Retainer Per Non Employee Director</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirector_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual retainer per non-employee director</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disposal Group, Including Discontinued Operation, Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Accrued Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Discontinued Operation, Income (Loss) from Discontinued Operation Disclosures [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Depreciation expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Depreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Depreciation, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Finance Lease, Liability, to be Paid, after Rolling Year Five, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, after Rolling Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Increase decrease in costs in excess of billings on uncompleted contracts or programs expected to be collected within one year.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase Decrease In Costs In Excess Of Billings On Uncompleted Contracts Or Programs Expected To Be Collected Within One Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Contract revenues in excess of billings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average exercise price, vested at December 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity, Attributable to Parent [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">EQUITY:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease, Cost [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Lease Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingency Nature [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss Contingency Nature</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gain (Loss) on Disposition of Property Plant Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss related to the retirement of asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Line of credit facility, maximum borrowing capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost of Goods and Services Sold</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">COSTS OF CONTRACT REVENUES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Costs of contract revenues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Costs of contract revenues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cost of Goods and Services Sold, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings (Loss) Per Share [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Maturity Analysis of Operating Lease Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instruments weighted average interest rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtWeightedAverageInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt, Weighted Average Interest Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Net noncurrent deferred tax liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Liabilities, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Segments [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SegmentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherNoncurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Noncurrent Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Rolling Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Period of unrecognized tax benefits not expected to be changed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Period Of Unrecognized Tax Benefits Not Expected To Be Changed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Period of unrecognized tax benefits not expected to be changed.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revolving Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revolving Credit Facility [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Earnings (loss) per share -- basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Basic earnings (loss) per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Basic earnings (loss) per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Changes in Components of Accumulated Other Comprehensive Income (Loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">COMMITMENTS AND CONTINGENCIES (Note 12)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Remaining performance obligation, expected timing of satisfaction, year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Statement [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherOperatingGainsLosses_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">OTHER (GAINS) LOSSES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherOperatingGainsLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Operating Gains Losses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherOperatingGainsLosses_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other operating gains losses.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OutstandingPerformanceBonds_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Outstanding performance bonds.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OutstandingPerformanceBonds_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Outstanding Performance Bonds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OutstandingPerformanceBonds_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Outstanding performance bonds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Accumulated depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable and accrued expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating lease costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Short-Term Lease, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShortTermLeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Short-term lease costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retirement Benefits [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash provided by operating activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Issuance of Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from issuance of debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income from continuing operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">INCOME (LOSS) FROM CONTINUING OPERATIONS</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Income from continuing operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Income (loss) from continuing operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Period End Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statistical Measurement [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statistical Measurement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, Allowance for Credit Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Allowance for doubtful accounts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Accounts Receivable, Allowance for Credit Loss, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Accounts Receivable, Allowance for Credit Loss, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments and Contingencies Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments and Contingencies</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts, Notes, Loans and Financing Receivable [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts Notes And Loans Receivable [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeasePayments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Operating cash flows from operating leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ProposedGlobalMinimumTaxPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Proposed global minimum tax percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ProposedGlobalMinimumTaxPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proposed Global Minimum Tax Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ProposedGlobalMinimumTaxPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Proposed global minimum tax percentage.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Earnings (loss) per share -- diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Diluted earnings (loss) per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Diluted earnings (loss) per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product and Service [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductsAndServicesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Product and Service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleLeasebackTransactionDate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sale leaseback transaction, date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleLeasebackTransactionDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sale Leaseback Transaction, Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards, Limitations on Use</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating loss carryforwards, limitations on use</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Operating Loss Carryforwards, Domestic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Federal NOLs and interest limitations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCostAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease, Cost [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Unrecognized tax benefits &#8212; December 31,</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Unrecognized tax benefits &#8212; January 1</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State NOLs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">SEC Schedule, 12-09, Valuation Allowances and Reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Benchmark [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Benchmark</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Repayments of Long-Term Lines of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repayments of revolving loans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, after Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Thereafter</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental Balance Sheet Information Related to Finance Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplemental Balance Sheet Information Related to Finance Leases [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Supplemental balance sheet information related to finance leases.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue from Contract with Customer [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Contract or Program Disclosure [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Components of Contracts in Progress</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument, Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeNonmonetaryNotionalAmountVolume_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative, Nonmonetary Notional Amount, Volume</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeNonmonetaryNotionalAmountVolume_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivative, Nonmonetary Notional Amount, Volume</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Derivative Liability, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivatives liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hierarchy and NAV [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Hierarchy and NAV</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating Loss Carryforwards [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyNatureDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingency, Nature [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyNatureDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss Contingency, Nature</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Reportable Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of reportable segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_HeavyOperatingEquipmentDredgesAndBargesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Heavy operating equipment (dredges and barges)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_HeavyOperatingEquipmentDredgesAndBargesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Heavy Operating Equipment Dredges And Barges [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_HeavyOperatingEquipmentDredgesAndBargesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Heavy Operating Equipment (Dredges And Barges) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_UseOfEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Use of equipment.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_UseOfEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Use Of Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_UseOfEquipmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Use of Equipment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LineOfCreditFacilitySuppressedCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Line of credit facility suppressed capacity.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LineOfCreditFacilitySuppressedCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line Of Credit Facility Suppressed capacity,</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LineOfCreditFacilitySuppressedCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Line of credit facility suppressed capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Paid in Capital, Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional paid-in capital</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maturities of Long-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined Contribution Plan Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Net unrealized loss on derivatives, tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax reconciliation, changes in unrecognized tax benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Reconciliation Changes In Unrecognized Tax Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Changes in unrecognized tax benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Long-Term Lines of Credit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Borrowings under revolving loans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OffshoreWindMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Offshore Wind [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OffshoreWindMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Offshore Wind [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OffshoreWindMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Offshore wind.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Number of stock options exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercise of stock options and purchases from employee stock purchase plan, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities and Equity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">LIABILITIES AND EQUITY</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Postal Zip Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Interactive Data Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractReceivableDueAfterOneYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Construction Contractor, Receivable, Excluding Contract Retainage, after Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractReceivableDueAfterOneYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-term contract revenues in excess of billings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractReceivableDueAfterOneYear_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Construction Contractor, Receivable, Excluding Contract Retainage, after Year One, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TypeOfRevenueExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue, Product and Service [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TypeOfRevenueExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revenue, Product and Service [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Facility [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Imputed interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Imputed interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Options granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Well-known Seasoned Issuer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Well-known Seasoned Issuer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts receivable billed for long term completed contracts or programs.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable Billed For Long Term Completed Contracts Or Programs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Completed contracts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average exercise price, exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Incorporation, State or Country Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash Equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation Allowance for Deferred Tax Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivative Instruments Gain Loss [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativesFairValueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivatives, Fair Value [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativesFairValueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivatives Fair Value [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity Components [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Equity Components</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Accounts Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Accounts receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Retirement Benefits [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retirement Plans</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Income tax reconciliation adjustment to deferred tax depreciation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Reconciliation Adjustment To Deferred Tax Depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Adjustment to deferred tax depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_BoardOfDirectorsChairmanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Board of Directors Chairman [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_BoardOfDirectorsChairmanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Chairman of the Board [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average grant-date fair value, vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_LocalPhoneNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Local Phone Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, Plant and Equipment [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Defined Contribution Plan [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current Federal Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current federal tax expense (benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">GOODWILL</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Goodwill, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Goodwill, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Goodwill, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ForeignMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Foreign.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ForeignMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ForeignMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Options expected to vest at December 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, expected to vest.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Expected To Vest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Cash Flows [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Authority [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermLineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Line of Credit, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermLineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revolving credit facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accumulated other comprehensive loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accumulated Other Comprehensive Income (Loss), Net of Tax, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property, Plant and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gross profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gross Profit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Benchmark [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Benchmark</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentAnnualReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Annual Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentAnnualReport_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Annual Report</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other income related to settlement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherIncome_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Par or Stated Value Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, par value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Income (Expense), Nonoperating, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest expense&#8212;net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Interest Rate, Stated Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument, interest rate, stated percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total unrecognized compensation cost, weighted-average period of recognition</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Lived Tangible Asset [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Lived Tangible Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss before income taxes from discontinued operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Vesting rights</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ConsolidationItemsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Consolidation Items [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ConsolidationItemsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Consolidation Items</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reconciliation of Unrecognized Tax Benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification out of Accumulated Other Comprehensive Income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 3 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel3Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Significant Unobservable Inputs (Level 3) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Recurring and Nonrecurring [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net (decrease) increase in cash, cash equivalents and restricted cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangement by share-based payment award, exercise period.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Exercise Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercise period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payables and Accruals [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Costs and earnings in excess of billings for contracts in progress.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Costs And Earnings In Excess Of Billings For Contracts In Progress</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Costs and earnings in excess of billings for contracts in progress</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LitigationSettlementAmountYetToReleased_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Litigation settlement amount yet to released</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LitigationSettlementAmountYetToReleased_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Litigation Settlement Amount Yet to Released</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LitigationSettlementAmountYetToReleased_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Litigation settlement amount yet to released.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NonQualifiedStockOptionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Non-qualified stock options.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NonQualifiedStockOptionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non Qualified Stock Options [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NonQualifiedStockOptionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non Qualified Stock Options (NQSO) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Financial Statement Error Correction [Flag]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Segments [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating Segment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Fair Value of Fuel Hedge Contracts Balance Sheet Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/label">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CityAreaCode_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">City Area Code</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_GrossCashProceeds_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gross cash proceeds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_GrossCashProceeds_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gross Cash Proceeds</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_GrossCashProceeds_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Gross cash proceeds.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred State and Local Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred state tax expense (benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Inventory, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">OPERATING ACTIVITIES:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ConsolidationItemsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Consolidation Items [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ConsolidationItemsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Consolidation Items</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NonEmployeeDirectorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Non-employee directors.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NonEmployeeDirectorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Non Employee Directors [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NonEmployeeDirectorsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-Employee Directors [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRentalRate_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual rental rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRentalRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Annual Rental Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRentalRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Annual rental rate.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Accumulated depreciation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">General and Administrative Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">GENERAL AND ADMINISTRATIVE EXPENSES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">General and Administrative Expense, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Basic weighted average shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Weighted-average common shares outstanding &#8212; basic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted Average Number of Shares Outstanding, Basic, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maximum covenant percentage of undrawn availability of amended credit agreement.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maximum Covenant Percentage of Undrawn Availability of Amended Credit Agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maximum covenant percentage of undrawn availability of amended credit agreement</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeSwapTypeFixedPrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative, Swap Type, Fixed Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeSwapTypeFixedPrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fixed price range</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">FINANCING ACTIVITIES:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DailyLIBORRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Daily LIBOR Rate.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DailyLIBORRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Daily L I B O R Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DailyLIBORRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Daily LIBOR Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule II-Valuation and Qualifying Accounts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedContractCostAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capitalized Contract Cost, Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedContractCostAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization on pre-contract and pre-construction costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Non-Vested Restricted Stock Units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Stock Option Activity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts Receivable [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Contract with Customer, Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Billings in excess of contract revenues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Period Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Minimum lease payments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total income (loss) before income tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Equity Method Investments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total income (loss) before income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueNetAssetLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Net Asset (Liability)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueNetAssetLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value, Net Asset (Liability)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueNetAssetLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Fair Value, Net Asset (Liability), Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2024</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Next Rolling 12 Months</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2025</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Statement [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Long-Term Debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Fair Value Disclosure</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair value of debt</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Debt Instrument, Fair Value Disclosure, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Stock options and restricted stock, excluded from computation of earnings per share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Foreign Currency Exchange Hedge Contracts [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Foreign Currency Exchange Hedge Contracts [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Foreign currency exchange hedge contracts.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lease, Cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeaseCost_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total lease cost</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueHedgeLiabilitiesAtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hedge Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueHedgeLiabilitiesAtFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair value hedge liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PerformanceObligationsExcludeFromDredgingBacklog_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Performance obligations exclude from dredging backlog.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PerformanceObligationsExcludeFromDredgingBacklog_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Performance Obligations Exclude From Dredging Backlog</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PerformanceObligationsExcludeFromDredgingBacklog_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Performance obligations exclude from dredging backlog</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LettersOfCreditOutstandingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Letters of Credit Outstanding, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LettersOfCreditOutstandingAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Letters of credit outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConstructionContractorReceivableRetainage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Construction Contractor, Receivable, Retainage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConstructionContractorReceivableRetainage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Retainage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConstructionContractorReceivableRetainage_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Construction Contractor, Receivable, Retainage, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BillingsInExcessOfCostsAndEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Billings in excess of costs and earnings.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BillingsInExcessOfCostsAndEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Billings In Excess Of Costs And Earnings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BillingsInExcessOfCostsAndEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Billings In Excess Of Costs And Earnings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred Tax Assets (Liabilities)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherCurrentAndNoncurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Other current and noncurrent assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherCurrentAndNoncurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Current And Noncurrent Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OtherCurrentAndNoncurrentAssetsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other Current and Noncurrent Assets [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MajorCustomersAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Customer [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_MajorCustomersAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Customer</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivatives, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Hedging Instruments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common Stock [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Loss Contingency, Damages Sought, Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LossContingencyDamagesSoughtValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate demolition surety performance bond</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Gross decreases &#8212; expirations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FineForViolation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Fine for violation.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FineForViolation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fine For Violation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FineForViolation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fine for violation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash and Cash Equivalents, at Carrying Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash and cash equivalents</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash and Cash Equivalents, at Carrying Value, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Repurchased During Period, Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Repurchase of common stock, value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Assets, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other current assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_GreenLoanAdvanceRatesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Green Loan Advance Rates [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_GreenLoanAdvanceRatesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Green Loan Advance Rates [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_GreenLoanAdvanceRatesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Green loan advance rates.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate intrinsic value, vested at December 31, 2022</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Prepaid Expense, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Prepaid expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Prepaid Expense, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Estimated useful lives by class of assets.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Estimated Useful Lives By Class Of Assets Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Estimated Useful Lives By Class Of Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Common Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Common Stock, Shares Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities, Name [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Domestic operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Discontinued Operations and Disposal Groups [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cover [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Multiemployer Plan, Pension, Significant, Employer Contribution under Collective-Bargaining Arrangement to All Participating Employer Contributions, Percentage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Multiemployer plans collective-bargaining arrangement percentage of contributions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Fiscal Year Focus</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Other noncurrent assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, before Accumulated Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest and penalties recorded</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Taxes Paid, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid for income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Income Taxes Paid, Net, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLossCarryforwardsExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Operating loss carryforwards expiration year.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLossCarryforwardsExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards Expiration Year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLossCarryforwardsExpirationYear_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating loss carryforwards expiration year</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Other noncurrent assets and liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Option Indexed to Issuer's Equity, Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Option Indexed to Issuer's Equity, Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Payable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InterestPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification Out of Accumulated Other Comprehensive Income [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average grant-date fair value, granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Divestiture of Businesses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from sale of historical environmental and infrastructure business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_SecurityExchangeName_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security Exchange Name</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Domestic Tax Authority [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DomesticCountryMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Domestic Tax Authority [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average grant-date fair value, expected to vest at December 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, weighted average grant date fair value, expected to vest.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value Expected To Vest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accounts receivable billed for long term contracts or programs in progress.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable Billed For Long Term Contracts Or Programs In Progress</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contracts in progress</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Summary of Revenues and Gross Profit from Foreign Project Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Recently Issued Accounting Pronouncements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CapitalDredgingForeignMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Capital dredging - Foreign.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CapitalDredgingForeignMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capital Dredging Foreign [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CapitalDredgingForeignMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Capital-Foreign [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnContractTermination_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Gain associated with the termination of an offshore wind contract</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainLossOnContractTermination_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Contract Termination</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total property and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Property, Plant and Equipment, Gross, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Property, Plant and Equipment, Gross, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Property, Plant and Equipment, Gross, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FinanceLeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FinanceLeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Leases [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FinanceLeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Finance leases.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Rolling Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Current State and Local Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current state tax expense (benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lease liabilities arising from obtaining new operating lease assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule of components of income tax expense benefit from continuing and discontinued operations.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Components Of Income Tax Expense Benefit From Continuing And Discontinued Operations Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Income tax Provision (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Deductions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of fair value of reporting unit in excess of carrying value.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage of Fair Value of Reporting Unit in Excess of Carrying Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of fair value of reporting unit in excess of carrying value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Classification of current assets and liabilities.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Classification Of Current Assets And Liabilities Policies [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Classification of Current Assets and Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Stock Issued During Period, Value, Stock Options Exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Exercise of stock options and purchases from employee stock purchase plan, value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Emerging Growth Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amendment Flag</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Inventory, Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">INVENTORIES&#8212;Noncurrent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_InventoryNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Inventory, Noncurrent, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accrued Liabilities [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued Expenses</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_StateAndLocalGovernmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">State and local government.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_StateAndLocalGovernmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">State And Local Government [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_StateAndLocalGovernmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State and Local Government [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Research and development tax credits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of finance lease assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Right-of-Use Asset, Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromLegalSettlements_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Proceeds from legal settlements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromLegalSettlements_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Proceeds from Legal Settlements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProceedsFromLegalSettlements_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Proceeds from Legal Settlements</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Leases [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Variable Rate [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Variable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Securities Act File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFileNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity File Number</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MinimumFixedChargeCoverageRatioPerCovenant_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Minimum fixed charge coverage ratio per covenant.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MinimumFixedChargeCoverageRatioPerCovenant_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Minimum Fixed Charge Coverage Ratio per Covenant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MinimumFixedChargeCoverageRatioPerCovenant_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Minimum fixed charge coverage ratio per covenant</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Expiration Date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Revolving credit facility, maturity date</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Receivable [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Receivable, before Allowance for Credit Loss</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableGross_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts receivable, gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average discount rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Aggregate intrinsic value of stock options exercised</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Excluding Current Maturities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">LONG-TERM DEBT</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Long-Term Debt, Excluding Current Maturities, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Loss from discontinued operations, net of income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Loss on discontinued operations, net of income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income (Loss) from discontinued operations, net of income taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-Based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Share-Based Compensation [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Treasury Stock, Retired, Cost Method, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cancellation of treasury stock, value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accounts Payable, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accounts payable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Accounts Payable, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt Instrument</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted-average grant-date fair value as of December 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Weighted-average grant-date fair value as of January 1, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Valuation Allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred tax assets valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Valuation allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2024</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorLocation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Auditor Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_AuditorLocation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Auditor Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TwoThousandTwentyNineNotesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">2029 Notes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TwoThousandTwentyNineNotesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Twenty Nine Notes [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TwoThousandTwentyNineNotesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2029 Notes [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine2_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line Two</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EnvironmentalAndInfrastructureSegmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Environmental and infrastructure segment.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EnvironmentalAndInfrastructureSegmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Environmental And Infrastructure Segment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EnvironmentalAndInfrastructureSegmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Environmental and Infrastructure Segment [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Small Business</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Shell Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Shell Company</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number of Operating Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NumberOfOperatingSegments_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of operating Segments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of Individual [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_TitleOfIndividualAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of Individual</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Eight percent senior notes due in two thousand twenty two.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Eight Percent Senior Notes Due In Two Thousand Twenty Two [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">8.000% Senior Notes Due in 2022 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Costs and earnings in excess of billings.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Costs And Earnings In Excess Of Billings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Costs And Earnings In Excess Of Billings [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Total unrecognized compensation cost related to non-vested RSUs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Earnings (Loss) Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Earnings Per Share [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Forfeited or Expired</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DredgingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Dredging.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DredgingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Dredging [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DredgingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Dredging [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Vesting of restricted stock units value including impact of shares withheld for taxes.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Vesting Of Restricted Stock Units Value Including Impact Of Shares Withheld For Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Vesting of restricted stock units, including impact of shares withheld for taxes, value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenue Benchmark [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sales [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Option Indexed to Issuer's Equity, Type [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Option Indexed to Issuer's Equity, Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CommitmentsAndContingenciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Commitments and contingencies.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CommitmentsAndContingenciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments And Contingencies [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CommitmentsAndContingenciesLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments And Contingencies [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_InterestPaidNetOfCashReceived_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Interest paid net of cash received.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_InterestPaidNetOfCashReceived_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Interest Paid Net Of Cash Received</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_InterestPaidNetOfCashReceived_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cash paid for interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccruedContractReservesLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued contract reserves liabilities current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccruedContractReservesLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Contract Reserves Liabilities Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccruedContractReservesLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract reserves</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Additional annual retainer paid to non employee director.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Annual Retainer Paid To Non Employee Director</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional annual retainer paid to non-employee director</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TypeOfCustomerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Type of customer.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TypeOfCustomerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Type Of Customer [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TypeOfCustomerMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Type of Customer [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLossCarryforwardsIndefinitely_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Operating loss carryforwards indefinitely.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLossCarryforwardsIndefinitely_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards indefinitely</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLossCarryforwardsIndefinitely_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating loss carryforwards indefinitely</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MaintenanceDredgingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Maintenance dredging.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MaintenanceDredgingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Maintenance Dredging [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_MaintenanceDredgingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Maintenance [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2026</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Term Debt, Maturity, Year Three</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TypeOfCostGoodOrServiceExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cost, Product and Service [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_TypeOfCostGoodOrServiceExtensibleList_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cost, Product and Service [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Accrued liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForCreditLossMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AllowanceForCreditLossMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Allowance for Doubtful Accounts [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net income</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ProfitLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Net income (loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2028</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TypeOfWorkMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Type of work.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TypeOfWorkMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Type Of Work [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TypeOfWorkMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Type of Work [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedInsuranceCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Insurance, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccruedInsuranceCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Insurance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value, Inputs, Level 2 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Significant Other Observable Inputs (Level 2) [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueInputsLevel2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Level 2 [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Underlying equity awards issued</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Lease liabilities arising from obtaining new finance lease assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Right-of-Use Asset Obtained in Exchange for Finance Lease Liability</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Product and Service [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ProductOrServiceAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Product and Service</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_Security12bTitle_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Title of 12(b) Security</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State income tax &#8212; net of federal income tax benefit</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based compensation, value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCovenantDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Debt Instrument, Covenant Description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DebtInstrumentCovenantDescription_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Debt instrument covenant description</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FinanceLeaseCostsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Finance Lease costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FinanceLeaseCostsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease Costs [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_FinanceLeaseCostsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Finance lease costs.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">INVESTING ACTIVITIES:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Amortization of Debt Issuance Costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AmortizationOfFinancingCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amortization of deferred financing fees</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Operating</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Leases [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_OperatingLeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Operating leases.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">State and Local Jurisdiction [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StateAndLocalJurisdictionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">State and Local Jurisdiction [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Effect of stock options and restricted stock units</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Lived Tangible Asset [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-Lived Tangible Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Increase (Decrease) in Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Inventories</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Increase (Decrease) in Inventories, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncurrentAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long-Lived Assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NoncurrentAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Long-lived assets, net book value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivableTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Receivable [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ReceivableTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DerivativeUnderlyingHedgePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Derivative underlying hedge percent.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DerivativeUnderlyingHedgePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Underlying Hedge Percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DerivativeUnderlyingHedgePercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivative underlying hedge percent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Defined Contribution Plan, Employer Discretionary Contribution Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expense for matching and discretionary contributions</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average remaining contractual term, vested as of December 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_CrudeOilMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Crude Oil [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_CrudeOilMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Crude Oil [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Schedule of additional information related to leases.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule Of Additional Information Related To Leases Table [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Additional Information Related to Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Common Stock, Shares, Outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Common stock, shares outstanding</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Common Stock, Shares, Outstanding, Beginning Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Common Stock, Shares, Outstanding, Ending Balance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Payment Arrangement [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-Based Compensation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted-average grant-date fair value, forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule of Accounts Receivable</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BeachNourishmentDredgingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Beach nourishment dredging.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BeachNourishmentDredgingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Beach Nourishment Dredging [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BeachNourishmentDredgingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Coastal Protection [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Annual retainer per non-employee director, percentage paid in cash.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Annual Retainer Per Non Employee Director Percentage Paid In Cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Annual retainer per non-employee director, percentage paid in cash</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Concentration Risk Type [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Concentration Risk Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Expected funds to be released in connection with pre-purchase construction project</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Expected Funds To Be Released In Connection With Pre-purchase Construction Project</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Expected funds to be released in connection with pre-purchase construction project.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average exercise price, granted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Net change in cash flow derivative hedges&#8212;net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Net unrealized (gain) loss on derivatives-net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Net change in cash flow derivative hedges-net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BillingsForContractsInProgress_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Billings for contracts in progress.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BillingsForContractsInProgress_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Billings For Contracts In Progress</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BillingsForContractsInProgress_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Amounts billed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Document Type</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Construction Contractor, Receivable, Excluding Contract Retainage, Year One</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Contract revenues in excess of billings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Current portion of contract revenues in excess of billings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Financing</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Rolling Maturity [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Line of Credit Facility, Current Borrowing Capacity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Availability under credit agreement suppressed</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LitigationSettlementAmountAwardedFromOtherParty_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">One-time payment amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_LitigationSettlementAmountAwardedFromOtherParty_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Litigation Settlement, Amount Awarded from Other Party</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Investing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash used in investing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeNotionalAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative, Notional Amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeNotionalAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivative notional amount</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities, Other</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesOther_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Other liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Options forfeited</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash provided by (used in) financing activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Net Cash Provided by (Used in) Financing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Filer Category</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Credit Carryforwards, Research</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Research costs</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Non-cash Investing and Financing Activities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CommitmentsAndContingenciesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Commitments and contingencies.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CommitmentsAndContingenciesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Commitments And Contingencies [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CommitmentsAndContingenciesTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Commitments And Contingencies [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Balance Sheet Location [Domain]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_BalanceSheetLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Balance Sheet Location</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Supplemental Cash Flow Information Related to Leases</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Supplemental Cash Flow Information Related To Leases [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Supplemental cash flow information related to leases.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwardsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards, Valuation Allowance</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwardsValuationAllowance_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation allowance for net operating loss carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income (Loss) before Income Tax from Domestic and Foreign Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeographicConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Geographic Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GeographicConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Geographic Concentration Risk [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Variable Rate [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Variable Rate</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2027</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability, to be Paid, Rolling Year Four</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Reclassification of derivative (gains) losses to earnings net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel">Reclassification of derivative (gains) losses to earnings&#8212;net of tax</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nonoperating Income (Expense)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total other expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Tax credit carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Deferred Tax Assets, Tax Credit Carryforwards, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Accrued fuel hedge contracts liabilities current.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Accrued Fuel Hedge Contracts Liabilities Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fuel hedge contracts</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capital Expenditures Incurred but Not yet Paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Property and equipment purchased but not yet paid</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RegulatoryIncomeTaxesPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Regulatory Income Taxes, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RegulatoryIncomeTaxesPolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Property, Plant and Equipment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Schedule Of Property Plant And Equipment [Table]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_WarrantyPeriods_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Warranty periods.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_WarrantyPeriods_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Warranty Periods</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_WarrantyPeriods_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Warranty periods</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Construction Contractor, Receivable, Excluding Contract Retainage</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total contract revenues in excess of billings</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TwoThousandSevenLongTermIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand seven long-term incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TwoThousandSevenLongTermIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Seven Long Term Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TwoThousandSevenLongTermIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2007 Long-Term Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BenefitInCostOfContractRevenues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Benefit in cost of contract revenues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BenefitInCostOfContractRevenues_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Benefit in cost of contract revenues</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_BenefitInCostOfContractRevenues_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Benefit in cost of contract revenues.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Equity, Attributable to Parent</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">BALANCE - value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">BALANCE - value</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total equity</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsegmentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Subsegments [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SubsegmentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Subsegments</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Daily Simple SOFR Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Documents Incorporated by Reference [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Documents Incorporated by Reference</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel">Net income (loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">NET INCOME (LOSS)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Net income (loss)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Nonoperating Income (Expense) [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">OTHER EXPENSE:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel">Finance lease liabilities:</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">LIABILITIES</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseLiabilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Liability [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AntiDilutiveDueToPeriodLossMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Anti-dilutive Due to Period Loss [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AntiDilutiveDueToPeriodLossMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Anti-dilutive Due to Period Loss [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AntiDilutiveDueToPeriodLossMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Anti-dilutive due to period loss.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Statement of Financial Position [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Share-based compensation, shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Liability, Statement of Financial Position [Extensible Enumeration]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Weighted Average Number of Shares Outstanding, Diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Diluted weighted average shares</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Weighted-average common shares outstanding &#8212; diluted</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TwoThousandSeventeenLongTermIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Two thousand seventeen long-term incentive plan.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TwoThousandSeventeenLongTermIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Two Thousand Seventeen Long Term Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_TwoThousandSeventeenLongTermIncentivePlanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">2017 Long-Term Incentive Plan [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Provision (benefit) Reconciliation</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Credit Facility [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Credit Facility</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnSalesOfAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Gain (Loss) on Disposition of Assets for Financial Service Operations, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnSalesOfAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Gain (Loss) on Disposition of Assets for Financial Service Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_GainsLossesOnSalesOfAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">(Gain) loss on sale of assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Federal Income Tax Expense (Benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Deferred federal tax expense (benefit)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Sale leaseback transaction, lease term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Sale Leaseback Transaction, Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Deferred tax liabilities, depreciation and amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Deferred Tax Liabilities Depreciation And Amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Depreciation and amortization</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CivilPenalty_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Civil penalty.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CivilPenalty_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Civil Penalty</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CivilPenalty_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Civil penalty</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_QuantityOfOilSpill_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Quantity of oil spill.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_QuantityOfOilSpill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Quantity Of Oil Spill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_QuantityOfOilSpill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Quantity of oil spill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CapitalDredgingUSMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Capital dredging - U.S.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CapitalDredgingUSMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capital Dredging U S [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CapitalDredgingUSMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Capital-U.S. [Member]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Weighted average remaining lease term (years)</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Lease, Weighted Average Remaining Lease Term</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Use of Estimates, Policy [Policy Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_UseOfEstimates_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Use of Estimates</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PotentialLiabilityForCriminalMatters_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Potential liability for criminal matters.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PotentialLiabilityForCriminalMatters_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Potential Liability For Criminal Matters</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PotentialLiabilityForCriminalMatters_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Potential liability for criminal matters</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Taxes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Long term debt current and non current excluding equipment notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Long Term Debt Current And Non Current Excluding Equipment Notes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Derivative Asset, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Derivative Asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DerivativeAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Derivatives assets</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Weighted average exercise price outstanding as of December 31, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Weighted average exercise price outstanding as of January 1, 2023</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Computations for Basic and Diluted Earnings (Loss) Per Share</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Disaggregation of Revenue [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Disaggregation Of Revenue [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Authority [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxAuthorityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Income Tax Authority</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsForContractsInProgress_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Costs and earnings for contracts in progress.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsForContractsInProgress_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Costs And Earnings For Contracts In Progress</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_CostsAndEarningsForContractsInProgress_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Costs and earnings for contracts in progress</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Disclosures [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NumberOfReportableSegmentsWithGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Number of reportable segments with goodwill.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NumberOfReportableSegmentsWithGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Number Of Reportable Segments With Goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_NumberOfReportableSegmentsWithGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Number of reportable segment with goodwill</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Fair Value Hierarchy and NAV [Axis]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Fair Value Hierarchy and NAV</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Payments to Acquire Property, Plant, and Equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Purchases of property and equipment</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Payments to Acquire Property, Plant, and Equipment, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Interest expense on lease liabilities</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_FinanceLeaseInterestExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Finance Lease, Interest Expense</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedContractCostGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Capitalized Contract Cost, Gross</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CapitalizedContractCostGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Costs to fulfill contracts with customers recognized as an asset</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel">Options vested</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Employee-related Liabilities, Current</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Payroll and employee benefits</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Employee-related Liabilities, Current, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel">Cash, cash equivalents and restricted cash at end of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel">Cash, cash equivalents and restricted cash at beginning of period</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Income Tax Disclosure [Abstract]</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Additional percentage of annual retainer paid to non employee director in common stock.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Additional Percentage Of Annual Retainer Paid To Non Employee Director In Common Stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Additional percentage of annual retainer paid to non-employee director in common stock</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Operating Loss Carryforwards</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Loss carryforwards for federal income tax purposes</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation">Percentage of performance obligation to be recognized as revenue.</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/label">Percentage Of Performance Obligation To Be Recognized As Revenue</link:label>
          <link:label xml:lang="en-US" xlink:type="resource" xlink:label="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Percentage of performance obligation to be recognized as revenue</link:label>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived" xlink:to="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorFirmId" xlink:to="dei_AuditorFirmId_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_InterestMarginApplicableRate" xlink:to="gldd_InterestMarginApplicableRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligation" xlink:to="us-gaap_RevenueRemainingPerformanceObligation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCurrentAssetsMember" xlink:to="us-gaap_OtherCurrentAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel1Member" xlink:to="us-gaap_FairValueInputsLevel1Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_OperatingLossCarryforwardsExpirationAmount" xlink:to="gldd_OperatingLossCarryforwardsExpirationAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeniorNotes" xlink:to="us-gaap_SeniorNotes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_DeferredTaxAssetsOperatingLeaseAssets" xlink:to="gldd_DeferredTaxAssetsOperatingLeaseAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_IcfrAuditorAttestationFlag" xlink:to="dei_IcfrAuditorAttestationFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds" xlink:to="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueHedgeAssetsAtFairValue" xlink:to="us-gaap_FairValueHedgeAssetsAtFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock" xlink:to="gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_FederalGovernmentAgenciesMember" xlink:to="gldd_FederalGovernmentAgenciesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_FederalGovernmentMember" xlink:to="gldd_FederalGovernmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_NumberOfSponsored401KPlans" xlink:to="gldd_NumberOfSponsored401KPlans_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AntiDilutiveDueToTreasuryStockMethodMember" xlink:to="gldd_AntiDilutiveDueToTreasuryStockMethodMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_IndemnificationCommitmentMember" xlink:to="gldd_IndemnificationCommitmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:to="us-gaap_PaymentOfFinancingAndStockIssuanceCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ValuationAllowancesAndReservesAdditions" xlink:to="gldd_ValuationAllowancesAndReservesAdditions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_BidsBondRange" xlink:to="gldd_BidsBondRange_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCountryMember" xlink:to="us-gaap_ForeignCountryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_FuelHedgeContractsMember" xlink:to="gldd_FuelHedgeContractsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes" xlink:to="gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_OtherGainsAndLossesPolicyTextBlock" xlink:to="gldd_OtherGainsAndLossesPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashEquivalents" xlink:to="us-gaap_RestrictedCashEquivalents_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeForwardPrice" xlink:to="us-gaap_DerivativeForwardPrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate" xlink:to="gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MiddleEastMember" xlink:to="us-gaap_MiddleEastMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_EmployeesAndDirectorsMember" xlink:to="gldd_EmployeesAndDirectorsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EnergyDomain" xlink:to="srt_EnergyDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" xlink:to="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_RiversLakesMember" xlink:to="gldd_RiversLakesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock" xlink:to="gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" xlink:to="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_GreenLoanOptionMember" xlink:to="gldd_GreenLoanOptionMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AccountsReceivableExcludingContractReceivableCurrent" xlink:to="gldd_AccountsReceivableExcludingContractReceivableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_QuantitativeThreshold" xlink:to="gldd_QuantitativeThreshold_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_IncreasedGrossProfit" xlink:to="gldd_IncreasedGrossProfit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanCostRecognized" xlink:to="us-gaap_DefinedContributionPlanCostRecognized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandMember" xlink:to="us-gaap_LandMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_OwnedDomesticSubsidiariesPercent" xlink:to="gldd_OwnedDomesticSubsidiariesPercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear" xlink:to="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_DisbursementAmountFromLitigationEscrowAccount" xlink:to="gldd_DisbursementAmountFromLitigationEscrowAccount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" xlink:to="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock" xlink:to="gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" xlink:to="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_LineOfCreditFacilityOptionalIncreaseCapacity" xlink:to="gldd_LineOfCreditFacilityOptionalIncreaseCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:to="us-gaap_SaleLeasebackTransactionLeaseTerms_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:to="us-gaap_CapitalizedContractCostAmortizationPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorName" xlink:to="dei_AuditorName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PrivateMember" xlink:to="gldd_PrivateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebt" xlink:to="us-gaap_RepaymentsOfDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" xlink:to="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsAbstract" xlink:to="srt_ValuationAndQualifyingAccountsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets" xlink:to="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquipmentMember" xlink:to="us-gaap_EquipmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EnergyAxis" xlink:to="srt_EnergyAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_DomesticRateMember" xlink:to="gldd_DomesticRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesRetired" xlink:to="us-gaap_TreasuryStockSharesRetired_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="us-gaap_HedgingRelationshipDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="us-gaap_SubsegmentsDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" xlink:to="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:to="us-gaap_SelfInsuranceReservePolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AnnualRetainerPerNonEmployeeDirector" xlink:to="gldd_AnnualRetainerPerNonEmployeeDirector_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:to="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtWeightedAverageInterestRate" xlink:to="us-gaap_DebtWeightedAverageInterestRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentAssetsMember" xlink:to="us-gaap_OtherNoncurrentAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" xlink:to="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_OtherOperatingGainsLosses" xlink:to="gldd_OtherOperatingGainsLosses_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_OutstandingPerformanceBonds" xlink:to="gldd_OutstandingPerformanceBonds_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermLeaseCost" xlink:to="us-gaap_ShortTermLeaseCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsNotesAndLoansReceivableLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ProposedGlobalMinimumTaxPercentage" xlink:to="gldd_ProposedGlobalMinimumTaxPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionDate" xlink:to="us-gaap_SaleLeasebackTransactionDate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:to="us-gaap_OperatingLossCarryforwardsLimitationsOnUse_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock" xlink:to="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:to="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeNonmonetaryNotionalAmountVolume" xlink:to="us-gaap_DerivativeNonmonetaryNotionalAmountVolume_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilities" xlink:to="us-gaap_DerivativeLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="us-gaap_LossContingencyNatureDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_HeavyOperatingEquipmentDredgesAndBargesMember" xlink:to="gldd_HeavyOperatingEquipmentDredgesAndBargesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_UseOfEquipmentMember" xlink:to="gldd_UseOfEquipmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_LineOfCreditFacilitySuppressedCapacity" xlink:to="gldd_LineOfCreditFacilitySuppressedCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits" xlink:to="gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_OffshoreWindMember" xlink:to="gldd_OffshoreWindMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractReceivableDueAfterOneYear" xlink:to="us-gaap_ContractReceivableDueAfterOneYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfRevenueExtensibleList" xlink:to="us-gaap_TypeOfRevenueExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" xlink:to="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativesFairValueLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" xlink:to="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_BoardOfDirectorsChairmanMember" xlink:to="srt_BoardOfDirectorsChairmanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanTable" xlink:to="us-gaap_DefinedContributionPlanTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ForeignMember" xlink:to="gldd_ForeignMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" xlink:to="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsDomain" xlink:to="srt_ConsolidationItemsDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel3Member" xlink:to="us-gaap_FairValueInputsLevel3Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" xlink:to="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" xlink:to="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_LitigationSettlementAmountYetToReleased" xlink:to="gldd_LitigationSettlementAmountYetToReleased_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_NonQualifiedStockOptionsMember" xlink:to="gldd_NonQualifiedStockOptionsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_GrossCashProceeds" xlink:to="gldd_GrossCashProceeds_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_NonEmployeeDirectorsMember" xlink:to="gldd_NonEmployeeDirectorsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AnnualRentalRate" xlink:to="gldd_AnnualRentalRate_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" xlink:to="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeSwapTypeFixedPrice" xlink:to="us-gaap_DerivativeSwapTypeFixedPrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_DailyLIBORRateMember" xlink:to="gldd_DailyLIBORRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:to="us-gaap_CapitalizedContractCostAccumulatedAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueNetAssetLiability" xlink:to="us-gaap_FairValueNetAssetLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFairValue" xlink:to="us-gaap_DebtInstrumentFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:to="gldd_ForeignCurrencyExchangeHedgeContractsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueHedgeLiabilitiesAtFairValue" xlink:to="us-gaap_FairValueHedgeLiabilitiesAtFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PerformanceObligationsExcludeFromDredgingBacklog" xlink:to="gldd_PerformanceObligationsExcludeFromDredgingBacklog_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LettersOfCreditOutstandingAmount" xlink:to="us-gaap_LettersOfCreditOutstandingAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionContractorReceivableRetainage" xlink:to="us-gaap_ConstructionContractorReceivableRetainage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_BillingsInExcessOfCostsAndEarningsMember" xlink:to="gldd_BillingsInExcessOfCostsAndEarningsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_OtherCurrentAndNoncurrentAssetsMember" xlink:to="gldd_OtherCurrentAndNoncurrentAssetsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativesPolicyTextBlock" xlink:to="us-gaap_DerivativesPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_FineForViolation" xlink:to="gldd_FineForViolation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_GreenLoanAdvanceRatesMember" xlink:to="gldd_GreenLoanAdvanceRatesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock" xlink:to="gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:to="us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:to="us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_OperatingLossCarryforwardsExpirationYear" xlink:to="gldd_OperatingLossCarryforwardsExpirationYear_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPayableCurrent" xlink:to="us-gaap_InterestPayableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinesses_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" xlink:to="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" xlink:to="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:to="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_CapitalDredgingForeignMember" xlink:to="gldd_CapitalDredgingForeignMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnContractTermination" xlink:to="us-gaap_GainLossOnContractTermination_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_FinanceLeasesAbstract" xlink:to="gldd_FinanceLeasesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock" xlink:to="gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue" xlink:to="gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock" xlink:to="gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNoncurrent" xlink:to="us-gaap_InventoryNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_StateAndLocalGovernmentMember" xlink:to="gldd_StateAndLocalGovernmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLegalSettlements" xlink:to="us-gaap_ProceedsFromLegalSettlements_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_MinimumFixedChargeCoverageRatioPerCovenant" xlink:to="gldd_MinimumFixedChargeCoverageRatioPerCovenant_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_AccountsReceivableGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:to="us-gaap_TreasuryStockRetiredCostMethodAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditorLocation" xlink:to="dei_AuditorLocation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_TwoThousandTwentyNineNotesMember" xlink:to="gldd_TwoThousandTwentyNineNotesMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_EnvironmentalAndInfrastructureSegmentMember" xlink:to="gldd_EnvironmentalAndInfrastructureSegmentMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfOperatingSegments" xlink:to="us-gaap_NumberOfOperatingSegments_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" xlink:to="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_CostsAndEarningsInExcessOfBillingsMember" xlink:to="gldd_CostsAndEarningsInExcessOfBillingsMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_DredgingMember" xlink:to="gldd_DredgingMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" xlink:to="gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_CommitmentsAndContingenciesLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_InterestPaidNetOfCashReceived" xlink:to="gldd_InterestPaidNetOfCashReceived_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AccruedContractReservesLiabilitiesCurrent" xlink:to="gldd_AccruedContractReservesLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector" xlink:to="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_TypeOfCustomerMember" xlink:to="gldd_TypeOfCustomerMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_OperatingLossCarryforwardsIndefinitely" xlink:to="gldd_OperatingLossCarryforwardsIndefinitely_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_MaintenanceDredgingMember" xlink:to="gldd_MaintenanceDredgingMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfCostGoodOrServiceExtensibleList" xlink:to="us-gaap_TypeOfCostGoodOrServiceExtensibleList_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossMember" xlink:to="us-gaap_AllowanceForCreditLossMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_TypeOfWorkMember" xlink:to="gldd_TypeOfWorkMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedInsuranceCurrent" xlink:to="us-gaap_AccruedInsuranceCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCovenantDescription" xlink:to="us-gaap_DebtInstrumentCovenantDescription_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_FinanceLeaseCostsAbstract" xlink:to="gldd_FinanceLeaseCostsAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_OperatingLeasesAbstract" xlink:to="gldd_OperatingLeasesAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalJurisdictionMember" xlink:to="us-gaap_StateAndLocalJurisdictionMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncurrentAssets" xlink:to="us-gaap_NoncurrentAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="us-gaap_ReceivableTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_DerivativeUnderlyingHedgePercent" xlink:to="gldd_DerivativeUnderlyingHedgePercent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CrudeOilMember" xlink:to="srt_CrudeOilMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock" xlink:to="gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_BeachNourishmentDredgingMember" xlink:to="gldd_BeachNourishmentDredgingMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" xlink:to="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" xlink:to="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_BillingsForContractsInProgress" xlink:to="gldd_BillingsForContractsInProgress_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractReceivableDueOneYearOrLess" xlink:to="us-gaap_ContractReceivableDueOneYearOrLess_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:to="us-gaap_LitigationSettlementAmountAwardedFromOtherParty_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeNotionalAmount" xlink:to="us-gaap_DerivativeNotionalAmount_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesOther" xlink:to="us-gaap_DeferredTaxLiabilitiesOther_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_CommitmentsAndContingenciesTable" xlink:to="gldd_CommitmentsAndContingenciesTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:to="gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:to="us-gaap_OperatingLossCarryforwardsValuationAllowance_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeographicConcentrationRiskMember" xlink:to="us-gaap_GeographicConcentrationRiskMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent" xlink:to="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RegulatoryIncomeTaxesPolicy" xlink:to="us-gaap_RegulatoryIncomeTaxesPolicy_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_WarrantyPeriods" xlink:to="gldd_WarrantyPeriods_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:to="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_TwoThousandSevenLongTermIncentivePlanMember" xlink:to="gldd_TwoThousandSevenLongTermIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_BenefitInCostOfContractRevenues" xlink:to="gldd_BenefitInCostOfContractRevenues_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AntiDilutiveDueToPeriodLossMember" xlink:to="gldd_AntiDilutiveDueToPeriodLossMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:to="us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_TwoThousandSeventeenLongTermIncentivePlanMember" xlink:to="gldd_TwoThousandSeventeenLongTermIncentivePlanMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainsLossesOnSalesOfAssets" xlink:to="us-gaap_GainsLossesOnSalesOfAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:to="us-gaap_SaleLeasebackTransactionLeaseTerm_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization" xlink:to="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_CivilPenalty" xlink:to="gldd_CivilPenalty_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_QuantityOfOilSpill" xlink:to="gldd_QuantityOfOilSpill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_CapitalDredgingUSMember" xlink:to="gldd_CapitalDredgingUSMember_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PotentialLiabilityForCriminalMatters" xlink:to="gldd_PotentialLiabilityForCriminalMatters_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:to="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeAssets" xlink:to="us-gaap_DerivativeAssets_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_CostsAndEarningsForContractsInProgress" xlink:to="gldd_CostsAndEarningsForContractsInProgress_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_NumberOfReportableSegmentsWithGoodwill" xlink:to="gldd_NumberOfReportableSegmentsWithGoodwill_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseInterestExpense" xlink:to="us-gaap_FinanceLeaseInterestExpense_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalizedContractCostGross" xlink:to="us-gaap_CapitalizedContractCostGross_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" xlink:to="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl"/>
          <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue" xlink:to="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue_lbl"/>
        </link:labelLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="dei_IcfrAuditorAttestationFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFinStmtErrorCorrectionFlag" xlink:label="dei_DocumentFinStmtErrorCorrectionFlag"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorFirmId" xlink:label="dei_AuditorFirmId"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorName" xlink:label="dei_AuditorName"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditorLocation" xlink:label="dei_AuditorLocation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType" order="49.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" order="50.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate" order="51.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalYearFocus" order="52.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalPeriodFocus" order="53.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol" order="54.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName" order="55.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey" order="56.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CurrentFiscalYearEndDate" order="57.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFilerCategory" order="58.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_IcfrAuditorAttestationFlag" order="59.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityShellCompany" order="60.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntitySmallBusiness" order="61.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany" order="62.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1" order="63.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine2" order="64.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown" order="65.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince" order="66.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber" order="67.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber" order="68.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode" order="69.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber" order="70.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode" order="71.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityInteractiveDataCurrent" order="72.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle" order="73.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName" order="74.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode" order="75.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentAnnualReport" order="76.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentTransitionReport" order="77.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding" order="78.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityPublicFloat" order="79.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityVoluntaryFilers" order="80.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityWellKnownSeasonedIssuer" order="81.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCurrentReportingStatus" order="82.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFinStmtErrorCorrectionFlag" order="83.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorFirmId" order="84.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorName" order="85.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AuditorLocation" order="86.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock" order="87.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccountsReceivableExcludingContractReceivableCurrent" xlink:label="gldd_AccountsReceivableExcludingContractReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_AccountsPayableCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="gldd_AccountsReceivableExcludingContractReceivableCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_ContractReceivableDueOneYearOrLess" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Goodwill" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_InventoryNoncurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LongTermDebtNoncurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OtherOperatingGainsLosses" xlink:label="gldd_OtherOperatingGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfRevenueExtensibleList" xlink:label="us-gaap_TypeOfRevenueExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TypeOfCostGoodOrServiceExtensibleList" xlink:label="us-gaap_TypeOfCostGoodOrServiceExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="gldd_OtherOperatingGainsLosses" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_TypeOfRevenueExtensibleList" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_TypeOfCostGoodOrServiceExtensibleList" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:label="us-gaap_TreasuryStockRetiredCostMethodAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="us-gaap_TreasuryStockSharesRetired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_14"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding_15"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockRetiredCostMethodAmount" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockSharesRetired" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity_14" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding_15" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_InterestPaidNetOfCashReceived" xlink:label="gldd_InterestPaidNetOfCashReceived"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnSalesOfAssets" xlink:label="us-gaap_GainsLossesOnSalesOfAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" xlink:label="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedCashEquivalents" xlink:label="us-gaap_RestrictedCashEquivalents"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="gldd_InterestPaidNetOfCashReceived" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_Depreciation" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfDebt" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_GainsLossesOnSalesOfAssets" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_RestrictedCashEquivalents" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShare" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipment" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeases" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpenses" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebt" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensation" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenue" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlans" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositions" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyAccounts" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:label="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsAbstract" xlink:to="srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock" xlink:label="gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock" xlink:label="gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock" xlink:label="gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OtherGainsAndLossesPolicyTextBlock" xlink:label="gldd_OtherGainsAndLossesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:label="us-gaap_SelfInsuranceReservePolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RegulatoryIncomeTaxesPolicy" xlink:label="us-gaap_RegulatoryIncomeTaxesPolicy"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesPolicyTextBlock" xlink:label="us-gaap_DerivativesPolicyTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_UseOfEstimates" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ReceivablesPolicyTextBlock" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_InventoryPolicyTextBlock" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="gldd_OtherGainsAndLossesPolicyTextBlock" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_SelfInsuranceReservePolicyTextBlock" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_RegulatoryIncomeTaxesPolicy" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_DerivativesPolicyTextBlock" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock" xlink:label="gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock" xlink:label="gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock" xlink:label="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" xlink:label="gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCostTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock" xlink:label="gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:label="us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueByBalanceSheetGroupingTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock" xlink:label="gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" xlink:label="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsTables" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" xlink:label="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_HeavyOperatingEquipmentDredgesAndBargesMember" xlink:label="gldd_HeavyOperatingEquipmentDredgesAndBargesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="gldd_HeavyOperatingEquipmentDredgesAndBargesMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="us-gaap_NumberOfOperatingSegments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_NumberOfReportableSegmentsWithGoodwill" xlink:label="gldd_NumberOfReportableSegmentsWithGoodwill"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue" xlink:label="gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnContractTermination" xlink:label="us-gaap_GainLossOnContractTermination"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_QuantitativeThreshold" xlink:label="gldd_QuantitativeThreshold"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived" xlink:label="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_NumberOfOperatingSegments" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_NumberOfReportableSegments" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="gldd_NumberOfReportableSegmentsWithGoodwill" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_GainLossOnContractTermination" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_GainLossOnDispositionOfAssets1" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="gldd_QuantitativeThreshold" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLoss" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AntiDilutiveDueToPeriodLossMember" xlink:label="gldd_AntiDilutiveDueToPeriodLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AntiDilutiveDueToTreasuryStockMethodMember" xlink:label="gldd_AntiDilutiveDueToTreasuryStockMethodMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="gldd_AntiDilutiveDueToPeriodLossMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="gldd_AntiDilutiveDueToTreasuryStockMethodMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_Depreciation" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionDate" xlink:label="us-gaap_SaleLeasebackTransactionDate"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_GrossCashProceeds" xlink:label="gldd_GrossCashProceeds"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionLeaseTerm" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerm"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AnnualRentalRate" xlink:label="gldd_AnnualRentalRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SaleLeasebackTransactionLeaseTerms" xlink:label="us-gaap_SaleLeasebackTransactionLeaseTerms"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_SaleLeasebackTransactionDate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="gldd_GrossCashProceeds" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_SaleLeasebackTransactionLeaseTerm" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="gldd_AnnualRentalRate" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_SaleLeasebackTransactionLeaseTerms" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FinanceLeaseCostsAbstract" xlink:label="gldd_FinanceLeaseCostsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseCost" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_FinanceLeaseCostsAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="gldd_FinanceLeaseCostsAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_FinanceLeaseCostsAbstract" xlink:to="us-gaap_FinanceLeaseInterestExpense" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_ShortTermLeaseCost" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeaseCost" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:label="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:label="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract" xlink:to="us-gaap_OperatingLeaseLiability" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract" xlink:to="us-gaap_FinanceLeaseLiability" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OperatingLeasesAbstract" xlink:label="gldd_OperatingLeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FinanceLeasesAbstract" xlink:label="gldd_FinanceLeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="gldd_OperatingLeasesAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_OperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="gldd_FinanceLeasesAbstract" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_FinanceLeasesAbstract" xlink:to="us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_OperatingLeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityAbstract" xlink:label="us-gaap_FinanceLeaseLiabilityAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseRightOfUseAsset" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityAbstract" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseLiability" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestPaymentOnLiability" xlink:label="us-gaap_FinanceLeaseInterestPaymentOnLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeasePayments" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeaseInterestPaymentOnLiability" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="us-gaap_AccruedInsuranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccruedContractReservesLiabilitiesCurrent" xlink:label="gldd_AccruedContractReservesLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccruedFuelHedgeContractsLiabilitiesCurrent" xlink:label="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedInsuranceCurrent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="gldd_AccruedContractReservesLiabilitiesCurrent" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_InterestPayableCurrent" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_TaxesPayableCurrent" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TwoThousandTwentyNineNotesMember" xlink:label="gldd_TwoThousandTwentyNineNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="gldd_TwoThousandTwentyNineNotesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermLineOfCredit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SeniorNotes" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebt" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TwoThousandTwentyNineNotesMember" xlink:label="gldd_TwoThousandTwentyNineNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DomesticRateMember" xlink:label="gldd_DomesticRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_GreenLoanOptionMember" xlink:label="gldd_GreenLoanOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DailyLIBORRateMember" xlink:label="gldd_DailyLIBORRateMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LineOfCreditFacilityOptionalIncreaseCapacity" xlink:label="gldd_LineOfCreditFacilityOptionalIncreaseCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_MinimumFixedChargeCoverageRatioPerCovenant" xlink:label="gldd_MinimumFixedChargeCoverageRatioPerCovenant"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_GreenLoanAdvanceRatesMember" xlink:label="gldd_GreenLoanAdvanceRatesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCovenantDescription" xlink:label="us-gaap_DebtInstrumentCovenantDescription"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" xlink:label="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_InterestMarginApplicableRate" xlink:label="gldd_InterestMarginApplicableRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LineOfCreditFacilitySuppressedCapacity" xlink:label="gldd_LineOfCreditFacilitySuppressedCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OwnedDomesticSubsidiariesPercent" xlink:label="gldd_OwnedDomesticSubsidiariesPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtInstrumentTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="gldd_TwoThousandTwentyNineNotesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="gldd_DomesticRateMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="gldd_GreenLoanOptionMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="gldd_DailyLIBORRateMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_VariableRateAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_LineOfCreditFacilityOptionalIncreaseCapacity" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_MinimumFixedChargeCoverageRatioPerCovenant" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VariableRateDomain" xlink:to="gldd_GreenLoanAdvanceRatesMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCovenantDescription" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_InterestMarginApplicableRate" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LinesOfCreditCurrent" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_LineOfCreditFacilitySuppressedCapacity" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_OwnedDomesticSubsidiariesPercent" order="18" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_AmortizationOfFinancingCosts" order="19" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:label="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueNetAssetLiability" xlink:label="us-gaap_FairValueNetAssetLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:label="us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:label="us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_HedgingRelationshipDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_FuelHedgeContractsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueNetAssetLiability" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_ForeignCurrencyExchangeHedgeContractsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeAssets" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeLiabilities" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DerivativeUnderlyingHedgePercent" xlink:label="gldd_DerivativeUnderlyingHedgePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNonmonetaryNotionalAmountVolume" xlink:label="us-gaap_DerivativeNonmonetaryNotionalAmountVolume"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeSwapTypeFixedPrice" xlink:label="us-gaap_DerivativeSwapTypeFixedPrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueHedgeLiabilitiesAtFairValue" xlink:label="us-gaap_FairValueHedgeLiabilitiesAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueHedgeAssetsAtFairValue" xlink:label="us-gaap_FairValueHedgeAssetsAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="us-gaap_DerivativeNotionalAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeForwardPrice" xlink:label="us-gaap_DerivativeForwardPrice"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" xlink:label="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_HedgingRelationshipDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_FuelHedgeContractsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="gldd_DerivativeUnderlyingHedgePercent" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_ForeignCurrencyExchangeHedgeContractsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeNonmonetaryNotionalAmountVolume" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeSwapTypeFixedPrice" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_DerivativesFairValueLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_FairValueHedgeLiabilitiesAtFairValue" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_FairValueHedgeAssetsAtFairValue" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeNotionalAmount" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeForwardPrice" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DebtInstrumentFairValue" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_HedgingRelationshipDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_FuelHedgeContractsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_ForeignCurrencyExchangeHedgeContractsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_DerivativesFairValueLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:label="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_HedgingRelationshipDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_FuelHedgeContractsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_StatementEquityComponentsAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossLineItems" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_NetIncomeLoss" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:label="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OperatingLossCarryforwardsExpirationAmount" xlink:label="gldd_OperatingLossCarryforwardsExpirationAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OperatingLossCarryforwardsExpirationYear" xlink:label="gldd_OperatingLossCarryforwardsExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OperatingLossCarryforwardsIndefinitely" xlink:label="gldd_OperatingLossCarryforwardsIndefinitely"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:label="us-gaap_CapitalizedContractCostAmortizationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" xlink:label="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ProposedGlobalMinimumTaxPercentage" xlink:label="gldd_ProposedGlobalMinimumTaxPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_OperatingLossCarryforwardsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="srt_RangeAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="gldd_OperatingLossCarryforwardsExpirationAmount" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="gldd_OperatingLossCarryforwardsExpirationYear" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="gldd_OperatingLossCarryforwardsIndefinitely" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLimitationsOnUse" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_CapitalizedContractCostAmortizationPeriod" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsValuationAllowance" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="gldd_ProposedGlobalMinimumTaxPercentage" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" xlink:label="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate" xlink:label="gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" xlink:label="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits" xlink:label="gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:label="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:label="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits_5"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_UnrecognizedTaxBenefits_5" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DeferredTaxAssetsOperatingLeaseAssets" xlink:label="gldd_DeferredTaxAssetsOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DeferredTaxLiabilitiesDepreciationAndAmortization" xlink:label="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DeferredTaxLiabilitiesOperatingLeaseAssets" xlink:label="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="gldd_DeferredTaxAssetsOperatingLeaseAssets" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxAssetsNet" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_DeferredTaxLiabilities" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EmployeesAndDirectorsMember" xlink:label="gldd_EmployeesAndDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TwoThousandSeventeenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSeventeenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_NonQualifiedStockOptionsMember" xlink:label="gldd_NonQualifiedStockOptionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_NonEmployeeDirectorsMember" xlink:label="gldd_NonEmployeeDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TwoThousandSevenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSevenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AnnualRetainerPerNonEmployeeDirector" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector" xlink:label="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" xlink:label="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="gldd_EmployeesAndDirectorsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="gldd_TwoThousandSeventeenLongTermIncentivePlanMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="gldd_NonQualifiedStockOptionsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="gldd_NonEmployeeDirectorsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain" xlink:to="gldd_TwoThousandSevenLongTermIncentivePlanMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_BoardOfDirectorsChairmanMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensation" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_AnnualRetainerPerNonEmployeeDirector" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" order="16" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" order="17" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_9" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_10"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="2.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" order="4.0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_10" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FederalGovernmentMember" xlink:label="gldd_FederalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_UseOfEquipmentMember" xlink:label="gldd_UseOfEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FederalGovernmentAgenciesMember" xlink:label="gldd_FederalGovernmentAgenciesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="us-gaap_OtherCurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PerformanceObligationsExcludeFromDredgingBacklog" xlink:label="gldd_PerformanceObligationsExcludeFromDredgingBacklog"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MiddleEastMember" xlink:label="us-gaap_MiddleEastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OtherCurrentAndNoncurrentAssetsMember" xlink:label="gldd_OtherCurrentAndNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue" xlink:label="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear" xlink:label="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostGross" xlink:label="us-gaap_CapitalizedContractCostGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:label="us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncreasedGrossProfit" xlink:label="gldd_IncreasedGrossProfit"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_FederalGovernmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_DredgingMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_UseOfEquipmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="gldd_FederalGovernmentAgenciesMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_BalanceSheetLocationAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherCurrentAssetsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="gldd_PerformanceObligationsExcludeFromDredgingBacklog" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_MiddleEastMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_GeographicConcentrationRiskMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentAssetsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="gldd_OtherCurrentAndNoncurrentAssetsMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_MajorCustomersAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_ProductOrServiceAxis" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_CapitalizedContractCostGross" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_StatementGeographicalAxis" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_CapitalizedContractCostAccumulatedAmortization" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_RangeAxis" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_NoncurrentAssets" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="gldd_IncreasedGrossProfit" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="us-gaap_DisaggregationOfRevenueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TypeOfWorkMember" xlink:label="gldd_TypeOfWorkMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CapitalDredgingUSMember" xlink:label="gldd_CapitalDredgingUSMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OffshoreWindMember" xlink:label="gldd_OffshoreWindMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CapitalDredgingForeignMember" xlink:label="gldd_CapitalDredgingForeignMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BeachNourishmentDredgingMember" xlink:label="gldd_BeachNourishmentDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_MaintenanceDredgingMember" xlink:label="gldd_MaintenanceDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_RiversLakesMember" xlink:label="gldd_RiversLakesMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_SubsegmentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="gldd_TypeOfWorkMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_DredgingMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_CapitalDredgingUSMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ConsolidationItemsAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_OffshoreWindMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_CapitalDredgingForeignMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_BeachNourishmentDredgingMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_MaintenanceDredgingMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_RiversLakesMember" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FederalGovernmentMember" xlink:label="gldd_FederalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="us-gaap_DisaggregationOfRevenueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TypeOfCustomerMember" xlink:label="gldd_TypeOfCustomerMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_StateAndLocalGovernmentMember" xlink:label="gldd_StateAndLocalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OffshoreWindMember" xlink:label="gldd_OffshoreWindMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PrivateMember" xlink:label="gldd_PrivateMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignMember" xlink:label="gldd_ForeignMember"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_FederalGovernmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_SubsegmentsAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="gldd_TypeOfCustomerMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_DredgingMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_StateAndLocalGovernmentMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ConsolidationItemsAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_OffshoreWindMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_PrivateMember" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_ForeignMember" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" xlink:label="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" xlink:label="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionContractorReceivableRetainage" xlink:label="us-gaap_ConstructionContractorReceivableRetainage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ConstructionContractorReceivableRetainage" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_AccountsReceivableGross" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_AccountsReceivableNet" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsForContractsInProgress" xlink:label="gldd_CostsAndEarningsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsInExcessOfBillingsMember" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BillingsForContractsInProgress" xlink:label="gldd_BillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BillingsInExcessOfCostsAndEarningsMember" xlink:label="gldd_BillingsInExcessOfCostsAndEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractReceivableDueAfterOneYear" xlink:label="us-gaap_ContractReceivableDueAfterOneYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="gldd_CostsAndEarningsForContractsInProgress" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="gldd_CostsAndEarningsInExcessOfBillingsMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="us-gaap_AccountsNotesAndLoansReceivableLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="gldd_BillingsForContractsInProgress" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="gldd_BillingsInExcessOfCostsAndEarningsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_ContractReceivableDueOneYearOrLess" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_ContractReceivableDueAfterOneYear" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignMember" xlink:label="gldd_ForeignMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueAbstract" xlink:label="us-gaap_DisaggregationOfRevenueAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_ForeignMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_GrossProfit" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_NumberOfSponsored401KPlans" xlink:label="gldd_NumberOfSponsored401KPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:label="us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_DefinedContributionPlanTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="gldd_NumberOfSponsored401KPlans" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanTable" xlink:to="srt_RangeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanTable" xlink:to="us-gaap_DefinedContributionPlanDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EnergyDomain" xlink:label="srt_EnergyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CrudeOilMember" xlink:label="srt_CrudeOilMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EnergyAxis" xlink:label="srt_EnergyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CommitmentsAndContingenciesTable" xlink:label="gldd_CommitmentsAndContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EnvironmentalAndInfrastructureSegmentMember" xlink:label="gldd_EnvironmentalAndInfrastructureSegmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IndemnificationCommitmentMember" xlink:label="gldd_IndemnificationCommitmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CommitmentsAndContingenciesLineItems" xlink:label="gldd_CommitmentsAndContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BidsBondRange" xlink:label="gldd_BidsBondRange"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OutstandingPerformanceBonds" xlink:label="gldd_OutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_RevenueValueRemainingFromOutstandingPerformanceBonds" xlink:label="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_WarrantyPeriods" xlink:label="gldd_WarrantyPeriods"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:label="us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DisbursementAmountFromLitigationEscrowAccount" xlink:label="gldd_DisbursementAmountFromLitigationEscrowAccount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" xlink:label="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BenefitInCostOfContractRevenues" xlink:label="gldd_BenefitInCostOfContractRevenues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncome" xlink:label="us-gaap_OtherIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLegalSettlements" xlink:label="us-gaap_ProceedsFromLegalSettlements"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LitigationSettlementAmountYetToReleased" xlink:label="gldd_LitigationSettlementAmountYetToReleased"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_QuantityOfOilSpill" xlink:label="gldd_QuantityOfOilSpill"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FineForViolation" xlink:label="gldd_FineForViolation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PotentialLiabilityForCriminalMatters" xlink:label="gldd_PotentialLiabilityForCriminalMatters"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CivilPenalty" xlink:label="gldd_CivilPenalty"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EnergyDomain" xlink:to="srt_CrudeOilMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_EnergyAxis" xlink:to="srt_EnergyDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="gldd_CommitmentsAndContingenciesTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_EnvironmentalAndInfrastructureSegmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="gldd_IndemnificationCommitmentMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_BidsBondRange" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesTable" xlink:to="srt_RangeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_OutstandingPerformanceBonds" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesTable" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_WarrantyPeriods" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesTable" xlink:to="srt_EnergyAxis" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesTable" xlink:to="gldd_CommitmentsAndContingenciesLineItems" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="us-gaap_LitigationSettlementAmountAwardedFromOtherParty" order="5" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_DisbursementAmountFromLitigationEscrowAccount" order="6" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" order="7" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_BenefitInCostOfContractRevenues" order="8" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="us-gaap_OtherIncome" order="9" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="us-gaap_ProceedsFromLegalSettlements" order="10" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_LitigationSettlementAmountYetToReleased" order="11" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_QuantityOfOilSpill" order="12" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_FineForViolation" order="13" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_PotentialLiabilityForCriminalMatters" order="14" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_CivilPenalty" order="15" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsNarrativeDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromDivestitureOfBusinesses" xlink:label="us-gaap_ProceedsFromDivestitureOfBusinesses"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_ProceedsFromDivestitureOfBusinesses" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract" xlink:to="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="4" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
        </link:presentationLink>
        <link:presentationLink xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails" xlink:title="presentationLink" xlink:type="extended">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsAbstract" xlink:label="srt_ValuationAndQualifyingAccountsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ValuationAllowancesAndReservesAdditions" xlink:label="gldd_ValuationAllowancesAndReservesAdditions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_3"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsAbstract" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_AllowanceForCreditLossMember" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance" order="0" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureLineItems" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="gldd_ValuationAllowancesAndReservesAdditions" order="1" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" order="2" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
          <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_3" order="3" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
        </link:presentationLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes" xlink:label="gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:label="us-gaap_TreasuryStockRetiredCostMethodAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TreasuryStockSharesRetired" xlink:label="us-gaap_TreasuryStockSharesRetired"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharesOutstanding" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockRetiredCostMethodAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockSharesRetired" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" xlink:label="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_HeavyOperatingEquipmentDredgesAndBargesMember" xlink:label="gldd_HeavyOperatingEquipmentDredgesAndBargesMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentUsefulLife" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="gldd_HeavyOperatingEquipmentDredgesAndBargesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AntiDilutiveDueToPeriodLossMember" xlink:label="gldd_AntiDilutiveDueToPeriodLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AntiDilutiveDueToTreasuryStockMethodMember" xlink:label="gldd_AntiDilutiveDueToTreasuryStockMethodMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="gldd_AntiDilutiveDueToPeriodLossMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="gldd_AntiDilutiveDueToTreasuryStockMethodMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandMember" xlink:label="us-gaap_LandMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquipmentMember" xlink:label="us-gaap_EquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_EquipmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_Depreciation" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TwoThousandTwentyNineNotesMember" xlink:label="gldd_TwoThousandTwentyNineNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="gldd_TwoThousandTwentyNineNotesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermLineOfCredit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_SeniorNotes" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LongTermDebt" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="us-gaap_DebtInstrumentLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable" xlink:label="us-gaap_DebtInstrumentTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TwoThousandTwentyNineNotesMember" xlink:label="gldd_TwoThousandTwentyNineNotesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="us-gaap_LineOfCreditFacilityExpirationDate1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DomesticRateMember" xlink:label="gldd_DomesticRateMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" xlink:label="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_GreenLoanOptionMember" xlink:label="gldd_GreenLoanOptionMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DailyLIBORRateMember" xlink:label="gldd_DailyLIBORRateMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LineOfCreditFacilityOptionalIncreaseCapacity" xlink:label="gldd_LineOfCreditFacilityOptionalIncreaseCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" xlink:label="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_MinimumFixedChargeCoverageRatioPerCovenant" xlink:label="gldd_MinimumFixedChargeCoverageRatioPerCovenant"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_GreenLoanAdvanceRatesMember" xlink:label="gldd_GreenLoanAdvanceRatesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentCovenantDescription" xlink:label="us-gaap_DebtInstrumentCovenantDescription"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" xlink:label="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_InterestMarginApplicableRate" xlink:label="gldd_InterestMarginApplicableRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtWeightedAverageInterestRate" xlink:label="us-gaap_DebtWeightedAverageInterestRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LineOfCreditFacilitySuppressedCapacity" xlink:label="gldd_LineOfCreditFacilitySuppressedCapacity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OwnedDomesticSubsidiariesPercent" xlink:label="gldd_OwnedDomesticSubsidiariesPercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_CreditFacilityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="gldd_TwoThousandTwentyNineNotesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityExpirationDate1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="gldd_DomesticRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="gldd_GreenLoanOptionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="gldd_DailyLIBORRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_VariableRateAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_LineOfCreditFacilityOptionalIncreaseCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_MinimumFixedChargeCoverageRatioPerCovenant" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="gldd_GreenLoanAdvanceRatesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentCovenantDescription" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_InterestMarginApplicableRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LinesOfCreditCurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LettersOfCreditOutstandingAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtWeightedAverageInterestRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_LineOfCreditFacilitySuppressedCapacity" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="18" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="gldd_OwnedDomesticSubsidiariesPercent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="19" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentLineItems" xlink:to="us-gaap_AmortizationOfFinancingCosts" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueNetAssetLiability" xlink:label="us-gaap_FairValueNetAssetLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssets" xlink:label="us-gaap_DerivativeAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" xlink:label="us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilities" xlink:label="us-gaap_DerivativeLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" xlink:label="us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_HedgingRelationshipDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_HedgingRelationshipDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_FuelHedgeContractsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueNetAssetLiability" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_ForeignCurrencyExchangeHedgeContractsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeLiabilities" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:label="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DerivativeUnderlyingHedgePercent" xlink:label="gldd_DerivativeUnderlyingHedgePercent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNonmonetaryNotionalAmountVolume" xlink:label="us-gaap_DerivativeNonmonetaryNotionalAmountVolume"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeSwapTypeFixedPrice" xlink:label="us-gaap_DerivativeSwapTypeFixedPrice"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueHedgeLiabilitiesAtFairValue" xlink:label="us-gaap_FairValueHedgeLiabilitiesAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueHedgeAssetsAtFairValue" xlink:label="us-gaap_FairValueHedgeAssetsAtFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeNotionalAmount" xlink:label="us-gaap_DerivativeNotionalAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeForwardPrice" xlink:label="us-gaap_DerivativeForwardPrice"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" xlink:label="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFairValue" xlink:label="us-gaap_DebtInstrumentFairValue"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_HedgingRelationshipDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_FuelHedgeContractsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="gldd_DerivativeUnderlyingHedgePercent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_ForeignCurrencyExchangeHedgeContractsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeNonmonetaryNotionalAmountVolume" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeSwapTypeFixedPrice" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_FairValueHedgeLiabilitiesAtFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_FairValueHedgeAssetsAtFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeNotionalAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DerivativeForwardPrice" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DebtInstrumentMaturityDate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_DebtInstrumentFairValue" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativesFairValueLineItems" xlink:label="us-gaap_DerivativesFairValueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignCurrencyExchangeHedgeContractsMember" xlink:label="gldd_ForeignCurrencyExchangeHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_HedgingRelationshipDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_FuelHedgeContractsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_ForeignCurrencyExchangeHedgeContractsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativesFairValueLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:label="us-gaap_DerivativeInstrumentsGainLossLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:label="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:label="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_HedgingRelationshipDomain" xlink:label="us-gaap_HedgingRelationshipDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FuelHedgeContractsMember" xlink:label="gldd_FuelHedgeContractsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="us-gaap_HedgingRelationshipDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingRelationshipDomain" xlink:to="gldd_FuelHedgeContractsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_StatementEquityComponentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:to="us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:to="us-gaap_NetIncomeLoss" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StateAndLocalJurisdictionMember" xlink:label="us-gaap_StateAndLocalJurisdictionMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OperatingLossCarryforwardsExpirationAmount" xlink:label="gldd_OperatingLossCarryforwardsExpirationAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ForeignCountryMember" xlink:label="us-gaap_ForeignCountryMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OperatingLossCarryforwardsExpirationYear" xlink:label="gldd_OperatingLossCarryforwardsExpirationYear"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OperatingLossCarryforwardsIndefinitely" xlink:label="gldd_OperatingLossCarryforwardsIndefinitely"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:label="us-gaap_CapitalizedContractCostAmortizationPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" xlink:label="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ProposedGlobalMinimumTaxPercentage" xlink:label="gldd_ProposedGlobalMinimumTaxPercentage"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwards" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_StateAndLocalJurisdictionMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="gldd_OperatingLossCarryforwardsExpirationAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_ForeignCountryMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="gldd_OperatingLossCarryforwardsExpirationYear" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="gldd_OperatingLossCarryforwardsIndefinitely" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsLimitationsOnUse" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_CapitalizedContractCostAmortizationPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsValuationAllowance" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="gldd_ProposedGlobalMinimumTaxPercentage" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EmployeesAndDirectorsMember" xlink:label="gldd_EmployeesAndDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TwoThousandSeventeenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSeventeenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_NonQualifiedStockOptionsMember" xlink:label="gldd_NonQualifiedStockOptionsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:label="us-gaap_OptionIndexedToIssuersEquityTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_NonEmployeeDirectorsMember" xlink:label="gldd_NonEmployeeDirectorsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TwoThousandSevenLongTermIncentivePlanMember" xlink:label="gldd_TwoThousandSevenLongTermIncentivePlanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_BoardOfDirectorsChairmanMember" xlink:label="srt_BoardOfDirectorsChairmanMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AnnualRetainerPerNonEmployeeDirector" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" xlink:label="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector" xlink:label="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" xlink:label="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="gldd_EmployeesAndDirectorsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="gldd_TwoThousandSeventeenLongTermIncentivePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="gldd_NonQualifiedStockOptionsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="gldd_NonEmployeeDirectorsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PlanNameDomain" xlink:to="gldd_TwoThousandSevenLongTermIncentivePlanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_PlanNameAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_BoardOfDirectorsChairmanMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_OptionIndexedToIssuersEquityTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_AnnualRetainerPerNonEmployeeDirector" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="16" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="17" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" xlink:label="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FederalGovernmentMember" xlink:label="gldd_FederalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_UseOfEquipmentMember" xlink:label="gldd_UseOfEquipmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FederalGovernmentAgenciesMember" xlink:label="gldd_FederalGovernmentAgenciesMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="us-gaap_CustomerConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherCurrentAssetsMember" xlink:label="us-gaap_OtherCurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PerformanceObligationsExcludeFromDredgingBacklog" xlink:label="gldd_PerformanceObligationsExcludeFromDredgingBacklog"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MiddleEastMember" xlink:label="us-gaap_MiddleEastMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNoncurrentAssetsMember" xlink:label="us-gaap_OtherNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OtherCurrentAndNoncurrentAssetsMember" xlink:label="gldd_OtherCurrentAndNoncurrentAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue" xlink:label="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear" xlink:label="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostGross" xlink:label="us-gaap_CapitalizedContractCostGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalizedContractCostAccumulatedAmortization" xlink:label="us-gaap_CapitalizedContractCostAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncreasedGrossProfit" xlink:label="gldd_IncreasedGrossProfit"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_FederalGovernmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_DredgingMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_UseOfEquipmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="gldd_FederalGovernmentAgenciesMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_BalanceSheetLocationAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_CustomerConcentrationRiskMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherCurrentAssetsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="gldd_PerformanceObligationsExcludeFromDredgingBacklog" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="us-gaap_MiddleEastMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_GeographicConcentrationRiskMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentAssetsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="gldd_OtherCurrentAndNoncurrentAssetsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_MajorCustomersAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_ProductOrServiceAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_CapitalizedContractCostGross" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_CapitalizedContractCostAccumulatedAmortization" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_NoncurrentAssets" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="gldd_IncreasedGrossProfit" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TypeOfWorkMember" xlink:label="gldd_TypeOfWorkMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CapitalDredgingUSMember" xlink:label="gldd_CapitalDredgingUSMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OffshoreWindMember" xlink:label="gldd_OffshoreWindMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CapitalDredgingForeignMember" xlink:label="gldd_CapitalDredgingForeignMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BeachNourishmentDredgingMember" xlink:label="gldd_BeachNourishmentDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_MaintenanceDredgingMember" xlink:label="gldd_MaintenanceDredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_RiversLakesMember" xlink:label="gldd_RiversLakesMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_SubsegmentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="gldd_TypeOfWorkMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_DredgingMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_CapitalDredgingUSMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ConsolidationItemsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_OffshoreWindMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_CapitalDredgingForeignMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_BeachNourishmentDredgingMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ProductOrServiceAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_MaintenanceDredgingMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="gldd_RiversLakesMember" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FederalGovernmentMember" xlink:label="gldd_FederalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsAxis" xlink:label="us-gaap_SubsegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsegmentsDomain" xlink:label="us-gaap_SubsegmentsDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_TypeOfCustomerMember" xlink:label="gldd_TypeOfCustomerMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DredgingMember" xlink:label="gldd_DredgingMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_StateAndLocalGovernmentMember" xlink:label="gldd_StateAndLocalGovernmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OffshoreWindMember" xlink:label="gldd_OffshoreWindMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PrivateMember" xlink:label="gldd_PrivateMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignMember" xlink:label="gldd_ForeignMember"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_FederalGovernmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_SubsegmentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsegmentsDomain" xlink:to="gldd_TypeOfCustomerMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_DredgingMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsegmentsAxis" xlink:to="us-gaap_SubsegmentsDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_StateAndLocalGovernmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_ConsolidationItemsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_OffshoreWindMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_PrivateMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_ForeignMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsForContractsInProgress" xlink:label="gldd_CostsAndEarningsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsInExcessOfBillingsMember" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BillingsForContractsInProgress" xlink:label="gldd_BillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BillingsInExcessOfCostsAndEarningsMember" xlink:label="gldd_BillingsInExcessOfCostsAndEarningsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractReceivableDueAfterOneYear" xlink:label="us-gaap_ContractReceivableDueAfterOneYear"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="gldd_CostsAndEarningsForContractsInProgress" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="gldd_CostsAndEarningsInExcessOfBillingsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="gldd_BillingsForContractsInProgress" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="gldd_BillingsInExcessOfCostsAndEarningsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_ContractReceivableDueOneYearOrLess" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_ContractReceivableDueAfterOneYear" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ForeignMember" xlink:label="gldd_ForeignMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="gldd_ForeignMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_GrossProfit" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanTable" xlink:label="us-gaap_DefinedContributionPlanTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_NumberOfSponsored401KPlans" xlink:label="gldd_NumberOfSponsored401KPlans"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="us-gaap_DefinedContributionPlanCostRecognized"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" xlink:label="us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="gldd_NumberOfSponsored401KPlans" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DefinedContributionPlanTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanCostRecognized" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails">
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CommitmentsAndContingenciesLineItems" xlink:label="gldd_CommitmentsAndContingenciesLineItems"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CommitmentsAndContingenciesTable" xlink:label="gldd_CommitmentsAndContingenciesTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EnergyDomain" xlink:label="srt_EnergyDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_CrudeOilMember" xlink:label="srt_CrudeOilMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EnergyAxis" xlink:label="srt_EnergyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_EnergyDomain" xlink:label="srt_EnergyDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="us-gaap_LossContingencyNatureDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_EnvironmentalAndInfrastructureSegmentMember" xlink:label="gldd_EnvironmentalAndInfrastructureSegmentMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember" xlink:label="srt_RangeMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IndemnificationCommitmentMember" xlink:label="gldd_IndemnificationCommitmentMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BidsBondRange" xlink:label="gldd_BidsBondRange"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OutstandingPerformanceBonds" xlink:label="gldd_OutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_RevenueValueRemainingFromOutstandingPerformanceBonds" xlink:label="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_WarrantyPeriods" xlink:label="gldd_WarrantyPeriods"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LitigationSettlementAmountAwardedFromOtherParty" xlink:label="us-gaap_LitigationSettlementAmountAwardedFromOtherParty"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DisbursementAmountFromLitigationEscrowAccount" xlink:label="gldd_DisbursementAmountFromLitigationEscrowAccount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" xlink:label="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BenefitInCostOfContractRevenues" xlink:label="gldd_BenefitInCostOfContractRevenues"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncome" xlink:label="us-gaap_OtherIncome"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLegalSettlements" xlink:label="us-gaap_ProceedsFromLegalSettlements"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LitigationSettlementAmountYetToReleased" xlink:label="gldd_LitigationSettlementAmountYetToReleased"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_QuantityOfOilSpill" xlink:label="gldd_QuantityOfOilSpill"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_FineForViolation" xlink:label="gldd_FineForViolation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_PotentialLiabilityForCriminalMatters" xlink:label="gldd_PotentialLiabilityForCriminalMatters"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CivilPenalty" xlink:label="gldd_CivilPenalty"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_CommitmentsAndContingenciesTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_EnergyDomain" xlink:to="srt_CrudeOilMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_EnergyAxis" xlink:to="srt_EnergyDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_EnergyAxis" xlink:to="srt_EnergyDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingencyNatureDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="gldd_EnvironmentalAndInfrastructureSegmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LossContingencyNatureDomain" xlink:to="gldd_IndemnificationCommitmentMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_BidsBondRange" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="gldd_CommitmentsAndContingenciesTable" xlink:to="srt_RangeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_OutstandingPerformanceBonds" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="gldd_CommitmentsAndContingenciesTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="gldd_CommitmentsAndContingenciesTable" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_WarrantyPeriods" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="3" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="gldd_CommitmentsAndContingenciesTable" xlink:to="srt_EnergyAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="4" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="5" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="us-gaap_LitigationSettlementAmountAwardedFromOtherParty" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="6" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_DisbursementAmountFromLitigationEscrowAccount" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="7" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="8" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_BenefitInCostOfContractRevenues" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="9" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="us-gaap_OtherIncome" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="10" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="us-gaap_ProceedsFromLegalSettlements" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="11" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_LitigationSettlementAmountYetToReleased" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="12" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_QuantityOfOilSpill" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="13" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_FineForViolation" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="14" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_PotentialLiabilityForCriminalMatters" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="15" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="gldd_CommitmentsAndContingenciesLineItems" xlink:to="gldd_CivilPenalty" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="srt_ValuationAndQualifyingAccountsDisclosureTable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="us-gaap_ValuationAllowancesAndReservesDomain_default"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForCreditLossMember" xlink:label="us-gaap_AllowanceForCreditLossMember"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:label="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_ValuationAllowancesAndReservesAdditions" xlink:label="gldd_ValuationAllowancesAndReservesAdditions"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ValuationAllowancesAndReservesDeductions" xlink:label="us-gaap_ValuationAllowancesAndReservesDeductions"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="srt_ValuationAndQualifyingAccountsDisclosureTable" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="us-gaap_ValuationAllowancesAndReservesTypeAxis" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="us-gaap_ValuationAllowancesAndReservesDomain_default" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_AllowanceForCreditLossMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="1" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="gldd_ValuationAllowancesAndReservesAdditions" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="us-gaap_ValuationAllowancesAndReservesDeductions" priority="2" use="optional"/>
        </link:definitionLink>
        <link:definitionLink xlink:type="extended" xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists">
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract" xlink:label="us-gaap_LiabilitiesAbstract"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ServiceMember" xlink:label="us-gaap_ServiceMember"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" priority="2" use="optional"/>
          <link:definitionArc xlink:type="arc" order="2" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesAbstract" xlink:to="us-gaap_Liabilities" priority="2" use="optional"/>
        </link:definitionLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="gldd_AccountsReceivableExcludingContractReceivableCurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtNoncurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_ContractReceivableDueOneYearOrLess" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilitiesNet" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseCurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_InventoryNoncurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccountsReceivableExcludingContractReceivableCurrent" xlink:label="gldd_AccountsReceivableExcludingContractReceivableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseCurrent" xlink:label="us-gaap_PrepaidExpenseCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" order="4" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive" order="5" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="0" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="gldd_OtherOperatingGainsLosses" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GeneralAndAdministrativeExpense" order="3" weight="-1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_OtherOperatingGainsLosses" xlink:label="gldd_OtherOperatingGainsLosses"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails4">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiability" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncomeLossFromContinuingOperations" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfDebt" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" order="1" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfDebt" order="2" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" order="3" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromLongTermLinesOfCredit" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="4" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_FinanceLeasePrincipalPayments" order="4" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" order="5" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" order="6" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentOfFinancingAndStockIssuanceCosts" order="6" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" order="7" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermLinesOfCredit" order="7" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_GainsLossesOnSalesOfAssets" order="8" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" order="8" weight="-1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" order="9" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="10" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" order="11" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_Depreciation" order="13" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" order="14" weight="-1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfDebt" xlink:label="us-gaap_RepaymentsOfDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:label="us-gaap_ProceedsFromLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentOfFinancingAndStockIssuanceCosts" xlink:label="us-gaap_PaymentOfFinancingAndStockIssuanceCosts"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLongTermLinesOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainsLossesOnSalesOfAssets" xlink:label="us-gaap_GainsLossesOnSalesOfAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" xlink:label="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" xlink:label="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_OperatingLeaseCost" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAmortization" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_FinanceLeaseInterestExpense" order="2" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_ShortTermLeaseCost" order="3" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost" xlink:label="us-gaap_LeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseInterestExpense" xlink:label="us-gaap_FinanceLeaseInterestExpense"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost" xlink:label="us-gaap_ShortTermLeaseCost"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_OperatingLeaseLiability" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent" order="1" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" order="1" weight="-1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAsset" xlink:label="us-gaap_FinanceLeaseRightOfUseAsset"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization" xlink:label="us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedInsuranceCurrent" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent" order="3" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_TaxesPayableCurrent" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_InterestPayableCurrent" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="gldd_AccruedContractReservesLiabilitiesCurrent" order="6" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent" order="7" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="us-gaap_AccruedInsuranceCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPayableCurrent" xlink:label="us-gaap_InterestPayableCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccruedContractReservesLiabilitiesCurrent" xlink:label="gldd_AccruedContractReservesLiabilitiesCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccruedFuelHedgeContractsLiabilitiesCurrent" xlink:label="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermLineOfCredit" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_SeniorNotes" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SeniorNotes" xlink:label="us-gaap_SeniorNotes"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:to="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" xlink:label="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive" xlink:label="us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" order="0" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_CostOfGoodsAndServicesSold" order="0" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" order="1" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" order="0" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" order="1" weight="1" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" order="5" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:label="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" order="5" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsResearch" order="6" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits" order="7" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" order="8" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments" order="9" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" xlink:label="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" xlink:label="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate" xlink:label="gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" xlink:label="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits" xlink:label="gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="gldd_DeferredTaxAssetsOperatingLeaseAssets" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxAssetsNet" order="0" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesOther" order="2" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" order="3" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" order="4" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" order="5" weight="1" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" order="6" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance" order="7" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DeferredTaxAssetsOperatingLeaseAssets" xlink:label="gldd_DeferredTaxAssetsOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DeferredTaxLiabilitiesDepreciationAndAmortization" xlink:label="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_DeferredTaxLiabilitiesOperatingLeaseAssets" xlink:label="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="us-gaap_DeferredTaxLiabilitiesOther"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableGross" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" order="1" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableGross" xlink:to="us-gaap_ConstructionContractorReceivableRetainage" order="2" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableGross" xlink:label="us-gaap_AccountsReceivableGross"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" xlink:label="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" xlink:label="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConstructionContractorReceivableRetainage" xlink:label="us-gaap_ConstructionContractorReceivableRetainage"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="gldd_BillingsForContractsInProgress" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" xlink:to="gldd_CostsAndEarningsForContractsInProgress" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:to="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="gldd_CostsAndEarningsForContractsInProgress" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" xlink:to="gldd_BillingsForContractsInProgress" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:to="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_BillingsForContractsInProgress" xlink:label="gldd_BillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsForContractsInProgress" xlink:label="gldd_CostsAndEarningsForContractsInProgress"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="gldd-20231231.xsd#gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" xlink:label="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:to="us-gaap_ContractReceivableDueOneYearOrLess" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:to="us-gaap_ContractReceivableDueAfterOneYear" order="1" weight="1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms" xlink:label="us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractReceivableDueOneYearOrLess" xlink:label="us-gaap_ContractReceivableDueOneYearOrLess"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ContractReceivableDueAfterOneYear" xlink:label="us-gaap_ContractReceivableDueAfterOneYear"/>
        </link:calculationLink>
        <link:calculationLink xlink:type="extended" xlink:role="http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails">
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" order="0" weight="1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" order="1" weight="-1.00" use="optional"/>
          <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" order="2" weight="-1.00" use="optional"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax"/>
          <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
        </link:calculationLink>
      </link:linkbase>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element id="gldd_BidsBondRange" name="BidsBondRange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock" name="ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock" name="ConsolidationAndBasisOfAccountingPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_MaintenanceDredgingMember" name="MaintenanceDredgingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_FinanceLeasesAbstract" name="FinanceLeasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_StateAndLocalGovernmentMember" name="StateAndLocalGovernmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_FinanceLeaseCostsAbstract" name="FinanceLeaseCostsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_ForeignCurrencyExchangeHedgeContractsMember" name="ForeignCurrencyExchangeHedgeContractsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_TypeOfCustomerMember" name="TypeOfCustomerMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_BenefitInCostOfContractRevenues" name="BenefitInCostOfContractRevenues" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_ValuationAllowancesAndReservesAdditions" name="ValuationAllowancesAndReservesAdditions" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes" name="VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" name="AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_OperatingLossCarryforwardsIndefinitely" name="OperatingLossCarryforwardsIndefinitely" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_WarrantyPeriods" name="WarrantyPeriods" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" name="LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" name="VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock" name="SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_AccruedFuelHedgeContractsLiabilitiesCurrent" name="AccruedFuelHedgeContractsLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_OutstandingPerformanceBonds" name="OutstandingPerformanceBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_FineForViolation" name="FineForViolation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_TypeOfWorkMember" name="TypeOfWorkMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_LitigationSettlementAmountYetToReleased" name="LitigationSettlementAmountYetToReleased" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_OperatingLeasesAbstract" name="OperatingLeasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_FuelHedgeContractsMember" name="FuelHedgeContractsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_DomesticRateMember" name="DomesticRateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_IncreasedGrossProfit" name="IncreasedGrossProfit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_PerformanceObligationsExcludeFromDredgingBacklog" name="PerformanceObligationsExcludeFromDredgingBacklog" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_DeferredTaxLiabilitiesDepreciationAndAmortization" name="DeferredTaxLiabilitiesDepreciationAndAmortization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_QuantitativeThreshold" name="QuantitativeThreshold" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="gldd_CommitmentsAndContingenciesTable" name="CommitmentsAndContingenciesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_QuantityOfOilSpill" name="QuantityOfOilSpill" type="dtr-types:volumeItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_AnnualRentalRate" name="AnnualRentalRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" name="IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" name="AccountsReceivableBilledForLongTermCompletedContractsOrPrograms" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_GreenLoanAdvanceRatesMember" name="GreenLoanAdvanceRatesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits" name="IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_IndemnificationCommitmentMember" name="IndemnificationCommitmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_AntiDilutiveDueToPeriodLossMember" name="AntiDilutiveDueToPeriodLossMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue" name="PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_BillingsForContractsInProgress" name="BillingsForContractsInProgress" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_MinimumFixedChargeCoverageRatioPerCovenant" name="MinimumFixedChargeCoverageRatioPerCovenant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_NumberOfReportableSegmentsWithGoodwill" name="NumberOfReportableSegmentsWithGoodwill" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_CapitalDredgingUSMember" name="CapitalDredgingUSMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_BillingsInExcessOfCostsAndEarningsMember" name="BillingsInExcessOfCostsAndEarningsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue" name="PercentageOfPerformanceObligationToBeRecognizedAsRevenue" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_TwoThousandTwentyNineNotesMember" name="TwoThousandTwentyNineNotesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector" name="AdditionalAnnualRetainerPaidToNonEmployeeDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_FederalGovernmentAgenciesMember" name="FederalGovernmentAgenciesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_AntiDilutiveDueToTreasuryStockMethodMember" name="AntiDilutiveDueToTreasuryStockMethodMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_OtherGainsAndLossesPolicyTextBlock" name="OtherGainsAndLossesPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_ForeignMember" name="ForeignMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_AnnualRetainerPerNonEmployeeDirector" name="AnnualRetainerPerNonEmployeeDirector" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_PotentialLiabilityForCriminalMatters" name="PotentialLiabilityForCriminalMatters" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_UseOfEquipmentMember" name="UseOfEquipmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock" name="ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" name="VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" name="AccountsReceivableBilledForLongTermContractsOrProgramsInProgress" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_OwnedDomesticSubsidiariesPercent" name="OwnedDomesticSubsidiariesPercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_DailyLIBORRateMember" name="DailyLIBORRateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_RiversLakesMember" name="RiversLakesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" name="AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_GreenLoanOptionMember" name="GreenLoanOptionMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_AccountsReceivableExcludingContractReceivableCurrent" name="AccountsReceivableExcludingContractReceivableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_LineOfCreditFacilitySuppressedCapacity" name="LineOfCreditFacilitySuppressedCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived" name="PercentageOfIncomeTaxesPaidNetOfRefundsReceived" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="gldd_TwoThousandSevenLongTermIncentivePlanMember" name="TwoThousandSevenLongTermIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_DredgingMember" name="DredgingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_OffshoreWindMember" name="OffshoreWindMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate" name="IncomeTaxReconciliationChangeInDeferredStateTaxRate" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock" name="RevenueAndCostRecognitionOnContractsPoliciesTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_DisbursementAmountFromLitigationEscrowAccount" name="DisbursementAmountFromLitigationEscrowAccount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" name="OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_FederalGovernmentMember" name="FederalGovernmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_NonEmployeeDirectorsMember" name="NonEmployeeDirectorsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_DeferredTaxLiabilitiesOperatingLeaseAssets" name="DeferredTaxLiabilitiesOperatingLeaseAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_InterestPaidNetOfCashReceived" name="InterestPaidNetOfCashReceived" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_DerivativeUnderlyingHedgePercent" name="DerivativeUnderlyingHedgePercent" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_ProposedGlobalMinimumTaxPercentage" name="ProposedGlobalMinimumTaxPercentage" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" name="AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" name="IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear" name="PerformanceObligationExpectedToBeRecognizedAsRevenueYear" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_GrossCashProceeds" name="GrossCashProceeds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_InterestMarginApplicableRate" name="InterestMarginApplicableRate" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" name="MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" name="AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_OperatingLossCarryforwardsExpirationYear" name="OperatingLossCarryforwardsExpirationYear" type="xbrli:gYearItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_CapitalDredgingForeignMember" name="CapitalDredgingForeignMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_DeferredTaxAssetsOperatingLeaseAssets" name="DeferredTaxAssetsOperatingLeaseAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock" name="ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_EmployeesAndDirectorsMember" name="EmployeesAndDirectorsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock" name="EstimatedUsefulLivesByClassOfAssetsTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" name="PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged" type="xbrli:durationItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" name="SupplementalCashFlowInformationRelatedToLeasesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts" name="CostsAndEarningsInExcessOfBillingsForCompletedContracts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_HeavyOperatingEquipmentDredgesAndBargesMember" name="HeavyOperatingEquipmentDredgesAndBargesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_PrivateMember" name="PrivateMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_LineOfCreditFacilityOptionalIncreaseCapacity" name="LineOfCreditFacilityOptionalIncreaseCapacity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_OperatingLossCarryforwardsExpirationAmount" name="OperatingLossCarryforwardsExpirationAmount" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_NonQualifiedStockOptionsMember" name="NonQualifiedStockOptionsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_CivilPenalty" name="CivilPenalty" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_OtherCurrentAndNoncurrentAssetsMember" name="OtherCurrentAndNoncurrentAssetsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_TwoThousandSeventeenLongTermIncentivePlanMember" name="TwoThousandSeventeenLongTermIncentivePlanMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_CommitmentsAndContingenciesLineItems" name="CommitmentsAndContingenciesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_CostsAndEarningsInExcessOfBillingsMember" name="CostsAndEarningsInExcessOfBillingsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_BeachNourishmentDredgingMember" name="BeachNourishmentDredgingMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_RevenueValueRemainingFromOutstandingPerformanceBonds" name="RevenueValueRemainingFromOutstandingPerformanceBonds" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="gldd_CostsAndEarningsForContractsInProgress" name="CostsAndEarningsForContractsInProgress" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" name="EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest" type="dtr-types:perShareItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false"/>
  <xsd:element id="gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" name="IncomeTaxExpenseBenefitExcludingDiscontinuedOperations" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_AccruedContractReservesLiabilitiesCurrent" name="AccruedContractReservesLiabilitiesCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock" name="ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress" name="CostsAndEarningsInExcessOfBillingsForContractsInProgress" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" name="ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="instant" nillable="true" abstract="false" xbrli:balance="debit"/>
  <xsd:element id="gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" name="IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
  <xsd:element id="gldd_NumberOfSponsored401KPlans" name="NumberOfSponsored401KPlans" type="xbrli:integerItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false"/>
  <xsd:element id="gldd_EnvironmentalAndInfrastructureSegmentMember" name="EnvironmentalAndInfrastructureSegmentMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="true"/>
  <xsd:element id="gldd_OtherOperatingGainsLosses" name="OtherOperatingGainsLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" xbrli:periodType="duration" nillable="true" abstract="false" xbrli:balance="credit"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896088925072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Feb. 13, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">GLDD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Great Lakes Dredge & Dock Corporation<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001372020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">9811 Katy Freeway<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 1200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Houston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-33225<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-5336063<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">359-1010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">77024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, (Par Value $0.0001)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,623,207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 525,165,618<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Deloitte & Touche LLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Chicago, Illinois<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text"><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">DOCUMENTS INCORPORATED BY REFERENCE</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
    <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
     <tr style="visibility:collapse;">
      <td style="width:49%;"></td>
      <td style="width:2.32%;"></td>
      <td style="width:48.68%;"></td>
     </tr>
     <tr style="height:9.35pt;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;border-bottom:0.75pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Part of 10-K</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.75pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Documents Incorporated by Reference</span></p></td>
     </tr>
     <tr style="height:10.8pt;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:top;border-bottom:0.75pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Part III</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td>
      <td style="vertical-align:top;border-bottom:0.75pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Portions of the Proxy Statement to be filed with the Securities and Exchange Commission in connection with the 2024 Annual Meeting of Stockholders.</span></p></td>
     </tr>
    </table><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFinStmtErrorCorrectionFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100575136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 22,841<span></span>
</td>
<td class="nump">$ 6,546<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AccountsReceivableExcludingContractReceivableCurrent', window );">Accounts receivable&#8212;net</a></td>
<td class="nump">54,810<span></span>
</td>
<td class="nump">44,890<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractReceivableDueOneYearOrLess', window );">Contract revenues in excess of billings</a></td>
<td class="nump">68,735<span></span>
</td>
<td class="nump">65,922<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">33,912<span></span>
</td>
<td class="nump">29,229<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">1,486<span></span>
</td>
<td class="nump">1,568<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">44,544<span></span>
</td>
<td class="nump">34,686<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">226,328<span></span>
</td>
<td class="nump">182,841<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">PROPERTY AND EQUIPMENT&#8212;Net</a></td>
<td class="nump">614,608<span></span>
</td>
<td class="nump">543,910<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">OPERATING LEASE ASSETS</a></td>
<td class="nump">88,398<span></span>
</td>
<td class="nump">89,733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">GOODWILL</a></td>
<td class="nump">76,576<span></span>
</td>
<td class="nump">76,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNoncurrent', window );">INVENTORIES&#8212;Noncurrent</a></td>
<td class="nump">86,325<span></span>
</td>
<td class="nump">80,044<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">OTHER</a></td>
<td class="nump">18,605<span></span>
</td>
<td class="nump">8,676<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL</a></td>
<td class="nump">1,110,840<span></span>
</td>
<td class="nump">981,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>LIABILITIES AND EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">83,835<span></span>
</td>
<td class="nump">94,077<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">37,361<span></span>
</td>
<td class="nump">29,469<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">28,687<span></span>
</td>
<td class="nump">26,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Billings in excess of contract revenues</a></td>
<td class="nump">29,560<span></span>
</td>
<td class="nump">9,914<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">179,443<span></span>
</td>
<td class="nump">160,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">LONG-TERM DEBT</a></td>
<td class="nump">412,070<span></span>
</td>
<td class="nump">321,521<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">OPERATING LEASE LIABILITIES&#8212;Noncurrent</a></td>
<td class="nump">61,444<span></span>
</td>
<td class="nump">65,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">DEFERRED INCOME TAXES</a></td>
<td class="nump">62,232<span></span>
</td>
<td class="nump">59,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">OTHER</a></td>
<td class="nump">10,103<span></span>
</td>
<td class="nump">7,581<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">725,292<span></span>
</td>
<td class="nump">613,560<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">COMMITMENTS AND CONTINGENCIES (Note 12)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>EQUITY:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock-$.0001 par value; 90,000 authorized, 66,623 and 66,188 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively.</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">317,337<span></span>
</td>
<td class="nump">312,091<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated retained earnings</a></td>
<td class="nump">70,220<span></span>
</td>
<td class="nump">56,314<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(2,015)<span></span>
</td>
<td class="num">(191)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total equity</a></td>
<td class="nump">385,548<span></span>
</td>
<td class="nump">368,220<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL</a></td>
<td class="nump">$ 1,110,840<span></span>
</td>
<td class="nump">$ 981,780<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AccountsReceivableExcludingContractReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts receivable excluding contract receivable current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AccountsReceivableExcludingContractReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractReceivableDueOneYearOrLess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 910<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482546/910-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractReceivableDueOneYearOrLess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482598/350-20-45-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482955/340-10-05-5<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 340<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483032/340-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091696432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">90,000,000<span></span>
</td>
<td class="nump">90,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">66,623,000<span></span>
</td>
<td class="nump">66,188,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">66,623,000<span></span>
</td>
<td class="nump">66,188,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100210368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">CONTRACT REVENUES</a></td>
<td class="nump">$ 589,625<span></span>
</td>
<td class="nump">$ 648,781<span></span>
</td>
<td class="nump">$ 726,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfRevenueExtensibleList', window );">Revenue, Product and Service [Extensible Enumeration]</a></td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">COSTS OF CONTRACT REVENUES</a></td>
<td class="nump">$ 511,893<span></span>
</td>
<td class="nump">$ 617,608<span></span>
</td>
<td class="nump">$ 580,879<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfCostGoodOrServiceExtensibleList', window );">Cost, Product and Service [Extensible Enumeration]</a></td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
<td class="text">us-gaap:ServiceMember<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 77,732<span></span>
</td>
<td class="nump">$ 31,173<span></span>
</td>
<td class="nump">$ 145,270<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>OPERATING EXPENSES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">GENERAL AND ADMINISTRATIVE EXPENSES</a></td>
<td class="nump">57,056<span></span>
</td>
<td class="nump">51,117<span></span>
</td>
<td class="nump">62,134<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OtherOperatingGainsLosses', window );">OTHER (GAINS) LOSSES</a></td>
<td class="num">(7,543)<span></span>
</td>
<td class="nump">7,792<span></span>
</td>
<td class="num">(294)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Total operating income (loss)</a></td>
<td class="nump">28,219<span></span>
</td>
<td class="num">(27,736)<span></span>
</td>
<td class="nump">83,430<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>OTHER EXPENSE:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest expense&#8212;net</a></td>
<td class="num">(12,140)<span></span>
</td>
<td class="num">(14,108)<span></span>
</td>
<td class="num">(21,601)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (loss)</a></td>
<td class="nump">2,233<span></span>
</td>
<td class="num">(1,571)<span></span>
</td>
<td class="nump">994<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expense</a></td>
<td class="num">(9,907)<span></span>
</td>
<td class="num">(15,679)<span></span>
</td>
<td class="num">(20,607)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">INCOME (LOSS) BEFORE INCOME TAXES</a></td>
<td class="nump">18,312<span></span>
</td>
<td class="num">(43,415)<span></span>
</td>
<td class="nump">62,823<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">INCOME TAX (PROVISION) BENEFIT</a></td>
<td class="num">(4,406)<span></span>
</td>
<td class="nump">9,360<span></span>
</td>
<td class="num">(13,391)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">NET INCOME (LOSS)</a></td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="num">$ (34,055)<span></span>
</td>
<td class="nump">$ 49,432<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic earnings (loss) per share</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.52)<span></span>
</td>
<td class="nump">$ 0.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average shares</a></td>
<td class="nump">66,469<span></span>
</td>
<td class="nump">66,051<span></span>
</td>
<td class="nump">65,587<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings (loss) per share</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.52)<span></span>
</td>
<td class="nump">$ 0.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares</a></td>
<td class="nump">66,957<span></span>
</td>
<td class="nump">66,051<span></span>
</td>
<td class="nump">66,301<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_OtherOperatingGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other operating gains losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_OtherOperatingGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net amount of nonoperating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfCostGoodOrServiceExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates type of cost from product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfCostGoodOrServiceExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfRevenueExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfRevenueExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100696176">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income (Loss)[Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="num">$ (34,055)<span></span>
</td>
<td class="nump">$ 49,432<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net change in cash flow derivative hedges&#8212;net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(1,824)<span></span>
</td>
<td class="num">(331)<span></span>
</td>
<td class="num">(828)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 12,082<span></span>
</td>
<td class="num">$ (34,386)<span></span>
</td>
<td class="nump">$ 48,604<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net of income tax benefit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">616</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">112</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100499408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income (Loss)[Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Net unrealized loss on derivatives, tax</a></td>
<td class="nump">$ 616<span></span>
</td>
<td class="nump">$ 112<span></span>
</td>
<td class="nump">$ 280<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896089052032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-In Capital [Member]</div></th>
<th class="th"><div>Accumulated Retained Earnings [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss) [Member]</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">BALANCE - value at Dec. 31, 2020</a></td>
<td class="nump">$ 346,668<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 304,757<span></span>
</td>
<td class="nump">$ 40,937<span></span>
</td>
<td class="nump">$ 968<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">BALANCE - shares at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,023,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation, value</a></td>
<td class="nump">5,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share-based compensation, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units, including impact of shares withheld for taxes, value</a></td>
<td class="num">(3,785)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,785)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units, including impact of shares withheld for taxes, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">431,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and purchases from employee stock purchase plan, value</a></td>
<td class="nump">2,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and purchases from employee stock purchase plan, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">257,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">49,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)-net of tax</a></td>
<td class="num">(828)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(828)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">BALANCE - value at Dec. 31, 2021</a></td>
<td class="nump">398,997<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">308,482<span></span>
</td>
<td class="nump">90,369<span></span>
</td>
<td class="nump">140<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">BALANCE - shares at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,746,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation, value</a></td>
<td class="nump">4,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share-based compensation, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units, including impact of shares withheld for taxes, value</a></td>
<td class="num">(1,827)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,827)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units, including impact of shares withheld for taxes, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">214,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and purchases from employee stock purchase plan, value</a></td>
<td class="nump">1,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and purchases from employee stock purchase plan, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">179,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(34,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(34,055)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)-net of tax</a></td>
<td class="num">(331)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(331)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">BALANCE - value at Dec. 31, 2022</a></td>
<td class="nump">368,220<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">312,091<span></span>
</td>
<td class="nump">56,314<span></span>
</td>
<td class="num">(191)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">BALANCE - shares at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,188,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation, value</a></td>
<td class="nump">5,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Share-based compensation, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units, including impact of shares withheld for taxes, value</a></td>
<td class="num">(1,019)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,019)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes', window );">Vesting of restricted stock units, including impact of shares withheld for taxes, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">156,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options and purchases from employee stock purchase plan, value</a></td>
<td class="nump">$ 1,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,034<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercise of stock options and purchases from employee stock purchase plan, shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">223,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,906<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)-net of tax</a></td>
<td class="num">(1,824)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,824)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">BALANCE - value at Dec. 31, 2023</a></td>
<td class="nump">$ 385,548<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 317,337<span></span>
</td>
<td class="nump">$ 70,220<span></span>
</td>
<td class="num">$ (2,015)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">BALANCE - shares at Dec. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66,623,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Vesting of restricted stock units shares including impact of shares withheld for taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Vesting of restricted stock units value including impact of shares withheld for taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091037952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="num">$ (34,055)<span></span>
</td>
<td class="nump">$ 49,432<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash flows provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">42,525<span></span>
</td>
<td class="nump">46,273<span></span>
</td>
<td class="nump">43,016<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">3,733<span></span>
</td>
<td class="num">(9,270)<span></span>
</td>
<td class="nump">12,311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainsLossesOnSalesOfAssets', window );">(Gain) loss on sale of assets</a></td>
<td class="num">(485)<span></span>
</td>
<td class="nump">7,792<span></span>
</td>
<td class="num">(294)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense', window );">Amortization of deferred financing fees</a></td>
<td class="nump">965<span></span>
</td>
<td class="nump">1,299<span></span>
</td>
<td class="nump">2,349<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="nump">6,316<span></span>
</td>
<td class="nump">4,288<span></span>
</td>
<td class="nump">5,188<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(9,921)<span></span>
</td>
<td class="nump">38,064<span></span>
</td>
<td class="num">(43,963)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear', window );">Contract revenues in excess of billings</a></td>
<td class="num">(2,813)<span></span>
</td>
<td class="num">(26,078)<span></span>
</td>
<td class="num">(7,738)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(11,000)<span></span>
</td>
<td class="num">(14,255)<span></span>
</td>
<td class="num">(2,706)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(10,250)<span></span>
</td>
<td class="num">(7,636)<span></span>
</td>
<td class="nump">10,873<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">1,376<span></span>
</td>
<td class="num">(1,966)<span></span>
</td>
<td class="num">(698)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Billings in excess of contract revenues</a></td>
<td class="nump">19,647<span></span>
</td>
<td class="num">(4,900)<span></span>
</td>
<td class="num">(17,794)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet', window );">Other noncurrent assets and liabilities</a></td>
<td class="num">(6,574)<span></span>
</td>
<td class="nump">2,097<span></span>
</td>
<td class="num">(969)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Cash provided by operating activities</a></td>
<td class="nump">47,425<span></span>
</td>
<td class="nump">1,653<span></span>
</td>
<td class="nump">49,007<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>INVESTING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(150,840)<span></span>
</td>
<td class="num">(143,006)<span></span>
</td>
<td class="num">(116,658)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from dispositions of property and equipment</a></td>
<td class="nump">30,699<span></span>
</td>
<td class="nump">2,100<span></span>
</td>
<td class="nump">4,459<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash used in investing activities</a></td>
<td class="num">(120,141)<span></span>
</td>
<td class="num">(140,906)<span></span>
</td>
<td class="num">(112,199)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(325,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">Proceeds from issuance of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">325,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentOfFinancingAndStockIssuanceCosts', window );">Deferred financing fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(981)<span></span>
</td>
<td class="num">(4,395)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid on settlement of vested share awards</a></td>
<td class="num">(1,019)<span></span>
</td>
<td class="num">(1,827)<span></span>
</td>
<td class="num">(3,785)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Exercise of stock options and purchases from employee stock plans</a></td>
<td class="nump">1,034<span></span>
</td>
<td class="nump">1,148<span></span>
</td>
<td class="nump">2,321<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Borrowings under revolving loans</a></td>
<td class="nump">208,000<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermLinesOfCredit', window );">Repayments of revolving loans</a></td>
<td class="num">(118,000)<span></span>
</td>
<td class="num">(10,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Payments on finance lease obligations</a></td>
<td class="num">(84)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash provided by (used in) financing activities</a></td>
<td class="nump">89,931<span></span>
</td>
<td class="num">(1,660)<span></span>
</td>
<td class="num">(5,859)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net (decrease) increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">17,215<span></span>
</td>
<td class="num">(140,913)<span></span>
</td>
<td class="num">(69,051)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash at beginning of period</a></td>
<td class="nump">6,546<span></span>
</td>
<td class="nump">147,459<span></span>
</td>
<td class="nump">216,510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash, cash equivalents and restricted cash at end of period</a></td>
<td class="nump">23,761<span></span>
</td>
<td class="nump">6,546<span></span>
</td>
<td class="nump">147,459<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">22,841<span></span>
</td>
<td class="nump">6,546<span></span>
</td>
<td class="nump">145,459<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashEquivalents', window );">Restricted cash included in other long-term assets</a></td>
<td class="nump">920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Cash Flow Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_InterestPaidNetOfCashReceived', window );">Cash paid for interest</a></td>
<td class="nump">20,738<span></span>
</td>
<td class="nump">17,742<span></span>
</td>
<td class="nump">22,919<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">132<span></span>
</td>
<td class="nump">1,264<span></span>
</td>
<td class="nump">637<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash Investing and Financing Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Property and equipment purchased but not yet paid</a></td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="nump">$ 8,686<span></span>
</td>
<td class="nump">$ 7,010<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization of deferred financing cost and other non cash interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in costs in excess of billings on uncompleted contracts or programs expected to be collected within one year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_InterestPaidNetOfCashReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest paid net of cash received.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_InterestPaidNetOfCashReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnSalesOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets utilized in financial service operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnSalesOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482312/912-310-45-11<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentOfFinancingAndStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentOfFinancingAndStockIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 33: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4J<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481175/810-10-55-4K<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash equivalents restricted as to withdrawal or usage. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480632/954-210-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480602/954-210-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896094100016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net Income (Loss)</a></td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="num">$ (34,055)<span></span>
</td>
<td class="nump">$ 49,432<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091548176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Securities Trading Plans of Executive Officers and Directors</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Rule 10b5-1 under the Exchange Act provides an affirmative defense that enables pre-arranged transactions in securities in a manner that avoids concerns about initiating transactions at a future date while possibly in possession of material nonpublic information. Our Securities Trading and Disclosure of Confidential Information policy permits our officers and directors to enter into trading plans designed to comply with Rule 10b5-1.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the quarterly period ended December 31, 2023, none of our officers (as defined in Rule 16a-1(f) under the Exchange Act) or directors </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a Rule 10b5-1 trading plan or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_MtrlTermsOfTrdArrTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896186909552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Nature of Business and Summary of Significant Accounting Policies</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Organization</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Great Lakes Dredge &amp; Dock Corporation and its subsidiaries (the &#8220;Company&#8221; or &#8220;Great Lakes&#8221;) are in the business of marine construction, primarily dredging. The Company is the largest provider of dredging services in the United States which is complemented with a long history of performing significant international projects. In addition, the Company is fully engaged in expanding its core business into the rapidly developing offshore wind energy industry. The mobility of the Company&#8217;s fleet enables the Company to move equipment in response to changes in demand for dredging services.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principles of Consolidation and Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The consolidated financial statements include the accounts of Great Lakes Dredge &amp; Dock Corporation and its majority-owned subsidiaries. All intercompany accounts and transactions are eliminated in consolidation. The equity method of accounting is used for investments in unconsolidated investees in which the Company has significant influence, but not control. Other investments, if any, are carried at cost.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Accordingly, actual results could differ from those estimates.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue and Cost Recognition on Contracts</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Revenue is recognized using contract fulfillment costs incurred to date compared to total estimated costs at completion, also known as cost-to-cost, to measure progress towards completion. Additionally, the Company capitalizes certain pre-contract and pre-construction costs, and defers recognition over the life of the contract. The Company&#8217;s performance obligations are satisfied over time and revenue is recognized using the cost-to-cost method, described above. Contract modifications are changes in the scope or price (or both) of a contract that are approved by the parties to the contract. The Company recognizes a contract modification when the parties to a contract approve a modification that either creates new, or changes existing, enforceable rights and obligations of the parties to the contract. Contract modifications are routine in the performance of the Company&#8217;s contracts. In most instances, contract modifications are for services that are not distinct, and, therefore, are accounted for as part of the existing contract. Contract modifications are included in the transaction price only if it is probable that the modification estimate will not result in a significant reversal of revenue. Revisions in estimated gross profit percentages are recorded in the period during which the change in circumstances is experienced or becomes known. As the duration of most of the Company&#8217;s contracts is one year or less, the cumulative net impact of these revisions in estimates, individually and in the aggregate across projects, does not significantly affect results across annual reporting periods. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of costs of contract revenues include labor, equipment (including depreciation, maintenance, insurance and long-term rentals), subcontracts, fuel, supplies, short-term rentals and project overhead. Hourly labor generally is hired on a project-by-project basis. The Company is a party to numerous collective bargaining agreements in the U.S. that govern its relationships with its unionized hourly workforce.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Classification of Current Assets and Liabilities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion, unless completion of such contracts extends significantly beyond one year.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The Company considers all highly liquid investments with a maturity at purchase of three months or less to be cash equivalents.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Accounts receivable represent amounts due or billable under the terms of contracts with customers, including amounts related to retainage. The Company anticipates collection of retainage generally within one year, and accordingly presents retainage as a current asset. The Company provides an allowance for estimated uncollectible accounts receivable based on historical and expected losses and when events or conditions indicate that amounts outstanding are not recoverable.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Inventories </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">consist of pipe and spare parts used in the Company&#8217;s dredging operations. Pipe and spare parts are purchased in large quantities; therefore, a certain amount of pipe and spare part inventories is not anticipated to be used within the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">current </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">year and is classified as long-term. Spare part inventories are stated at weighted average historical cost, and are charged to expense when used in operations. Pipe inventory is recorded at cost and amortized to expense over the period of its use.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Capital additions, improvements, and major renewals are classified as property and equipment and are carried at depreciated cost. Maintenance and repairs that do not significantly extend the useful lives of the assets or enhance the capabilities of such assets are charged to expenses as incurred. Depreciation is recorded over the estimated useful lives of property and equipment using the straight-line method and the mid-year depreciation convention. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated useful lives by class of assets are:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:80.24%;"></td>
          <td style="width:1.94%;"></td>
          <td style="width:17.82%;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Class</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life (years)</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vehicles, dozers, and other light operating equipment and systems</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Heavy operating equipment (dredges and barges)</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span></p></td>
         </tr>
        </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leasehold improvements are amortized over the shorter of their remaining useful lives or the remaining terms of the leases.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Goodwill represents the excess of acquisition cost over fair value of the net assets acquired. Goodwill is tested annually for impairment in the third quarter of each year, or more frequently should circumstances dictate. GAAP requires that goodwill of a reporting unit be tested for impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When conducting the annual impairment test for goodwill, the Company can choose to assess qualitative factors to determine whether it is more likely than not the fair value of the reporting unit is below its carrying value. Qualitative factors considered include macroeconomic, industry and market environments, overall financial performance and market indications of value. If a qualitative assessment determines an impairment is more likely than not, the Company is required to perform a quantitative impairment test. Otherwise, no further analysis is required. The Company also may elect to forego this step and just perform the quantitative impairment test.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When performing a quantitative impairment test, the Company assesses the fair values of its reporting unit using both an income-based approach and a market-based approach. Under the income approach, the fair value of the reporting unit is based on the present value of estimated future cash flows. The income approach is dependent on a number of factors, including estimates of expected future revenue, profitability and capital expenditures related to our new build program, future market growth trends, forecasted revenues and expenses, working capital assumptions, appropriate discount rates and other variables. The market approach measures the value of a reporting unit through comparison to comparable companies. Under the market approach, the Company uses the guideline public company method by applying estimated market-based enterprise value multiples to the reporting unit&#8217;s estimated trailing and forward Adjusted EBITDA. The Company analyzes companies that performed similar services or are considered peers. Due to the fact that there are no public companies that are direct competitors, the Company weighs the results of this approach less than the income approach.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segment which is also the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segment and reporting unit of which the Company tests goodwill for impairment. In the current year, the Company performed a quantitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2023 with no indication of impairment as of the test date. When performing the quantitative test, the Company assessed the fair values of its reporting unit using both a market-based approach and an income-based approach. The assessment used estimates based on assumptions that the Company believes to be reasonable, but such assumptions are subject to unpredictability and uncertainty. Likewise, changes in terminal value and discount rate assumptions, unfavorable economic environment or market conditions and other factors in the future may cause a different assessment. Changes in these estimates and assumptions could materially affect the determination of fair value, and may result in the impairment of goodwill in the event that actual results differ from those estimates. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. The Company will continue to monitor for changes in facts or circumstances that may impact our estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2024 should no triggering events occur which would require a test prior to the next annual test.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Long-lived assets are comprised of property and equipment subject to depreciation. Long-lived assets to be held and used are reviewed for possible impairment whenever events indicate that the carrying amount of such assets may not be recoverable. Recoverability of long-lived assets is measured by comparing the projected undiscounted cash flows associated with the assets to their carrying amounts. If an asset is considered impaired, the carrying amount would be reduced to its fair value. No triggering events were identified in 2023 or 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. If long-lived assets are to be disposed, depreciation is discontinued, if applicable, and the assets are reclassified as held for sale at the lower of their carrying amounts or fair values less estimated costs to sell.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Gains and Losses</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Other gains and losses include gains and losses on property and equipment that has been retired or otherwise disposed of and the transfer of control is complete. This also includes any impairment expense related to assets that have been designated as held for sale whose carrying amounts exceed their fair values. In 2023, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in gains on disposals of assets. Additionally, the Company recognized a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million gain associated with the early termination of an offshore wind contract. In 2022, the Company recorded an $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million loss related to the retirement of an asset which was classified as held for sale at December 31, 2022. This amount was offset by gains on disposals of assets during 2022 of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Self-insurance Reserves</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The Company self-insures costs associated with its seagoing employees covered by the provisions of Jones Act, workers&#8217; compensation claims, hull and equipment liability, and general business liabilities up to certain limits. Insurance reserves are established for estimates of the loss that the Company may ultimately incur on reported claims, as well as estimates of claims that have been incurred but not yet reported. In determining its estimates, the Company considers historical loss experience and judgments about the present and expected levels of cost per claim. Trends in actual experience are a significant factor in the determination of such reserves.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The provision for income taxes includes federal, foreign, and state income taxes currently payable and those deferred because of temporary differences between the financial statement and tax basis of assets and liabilities. Recorded deferred income tax assets and liabilities are based on the estimated future tax effects of differences between the financial and tax basis of assets and liabilities, given the effect of currently enacted tax laws. Refer to Note 8, Income Taxes.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Hedging Instruments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;At times, the Company designates certain derivative contracts as a cash flow hedge as defined by GAAP. Accordingly, the Company formally documents, at the inception of each hedge, all relationships between hedging instruments and hedged items, as well as its risk-management objective and strategy for undertaking hedge transactions. This process includes linking all derivatives to highly-probable forecasted transactions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company formally assesses, at inception and on an ongoing basis, the effectiveness of hedges in offsetting changes in the cash flows of hedged items. Hedge accounting treatment may be discontinued when (1) it is determined that the derivative is no longer highly effective in offsetting changes in the cash flows of a hedged item (including hedged items for forecasted future transactions), (2) the derivative expires or is sold, terminated or exercised, (3) it is no longer probable that the forecasted transaction will occur or (4) management determines that designating the derivative as a hedging instrument is no longer appropriate. If management elects to stop hedge accounting, it would be on a prospective basis and any hedges in place would be recognized in accumulated other comprehensive income (loss) until all the related forecasted transactions are completed or are probable of not occurring.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently Issued Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;In December 2023, Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-09, &#8220;Income Taxes (Topic 740)&#8221; (&#8220;ASU 2023-09&#8221;). The amendments in ASU 2023-09 address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. One of the amendments in ASU 2023-09 includes disclosure of, on an annual basis, a tabular rate reconciliation of (i) the reported income tax expense (or benefit) from continuing operations, to (ii) the product of the income (or loss) from continuing operations before income taxes and the applicable statutory federal income tax rate of the jurisdiction of domicile using specific categories, including separate disclosure for any reconciling items within certain categories that are equal to or greater than a specified quantitative threshold of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. ASU 2023-09 also requires disclosure of, on an annual basis, the year to date amount of income taxes paid (net of refunds received) disaggregated by federal, state,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and foreign jurisdictions, including additional disaggregated information on income taxes paid (net of refunds received) to an individual jurisdiction equal to or greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024, and should be applied prospectively. Management is currently evaluating the impact of this guidance.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, &#8220;Segment Reporting (Topic 280)&#8221; (&#8220;ASU 2023-07&#8221;). The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. Topic 280 requires a public entity to report a measure of segment profit or loss that the chief operating decision maker (CODM) uses to assess segment performance and make decisions about allocating resources. Topic 280 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management is currently evaluating the impact of this guidance.</span></p></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896096165552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings (Loss) Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings (Loss) Per Share</a></td>
<td class="text"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. EARNINGS (LOSS) PER SHARE</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings (loss) per share is computed similar to basic earnings (loss) per share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computations for basic and diluted earnings (loss) per share for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.071%;"></td>
        <td style="width:1.44%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.202%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.44%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.202%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.44%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.202%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(shares in thousands)</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,906</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,055</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,432</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding &#8212; basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,469</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,051</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,587</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">714</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding &#8212; diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,957</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,051</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,301</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share &#8212; basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.21</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.52</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share &#8212; diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.21</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.52</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the year ended December 31, 2022 the dilutive effect of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">462</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">non-qualified stock options (&#8220;NQSO&#8221;) and restricted stock units (&#8220;RSU&#8221;) were excluded from the diluted weighted-average common shares outstanding as the Company incurred a loss during the period.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">430</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">351</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, respectively, NQSO and RSUs were excluded from the calculation of diluted earnings per share based on the application of the treasury stock method, as such NQSOs and RSUs were determined to be anti-dilutive.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896094863152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. PROPERTY AND EQUIPMENT</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,348</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,348</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,314</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,314</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,090</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,986</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,068,628</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">991,574</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,099,380</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,022,222</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,772</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">478,312</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment &#8212; net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">614,608</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">543,910</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating equipment of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,227</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was classified as held for sale, excluded from property and equipment, as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022, respectively. Gain or loss on sale of assets, net includes $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">886</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,150</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of loss related to the retirement of an asset which is classified as held for sale for the year ended December 31, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,525</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">46,273</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,016</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101486448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. LEASES</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases certain operating equipment and office facilities under long-term operating leases expiring at various dates through 2030. Leases with an initial term greater than twelve months are recorded on the Company&#8217;s balance sheet as an operating or finance lease asset and operating or finance lease liability. Operating leases are included in operating lease assets, operating lease liabilities, and operating lease liabilities noncurrent in the Company's consolidated balance sheets. Finance leases are included in other assets, lease liabilities, and other in the Company's consolidated balance sheets. and are measured at the present value of lease payments over the lease term. Substantially all of the Company&#8217;s leases are classified as operating leases. Leases with an initial term of twelve months or less with purchase options or extension options that are not reasonably certain to be exercised are not recorded on the balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company&#8217;s Amended Credit Agreement, or, in certain instances, cross default to other equipment leases and certain lease arrangements require that the Company maintain certain financial ratios comparable to those required by its Amended Credit Agreement. Additionally, the leases typically contain provisions whereby the Company indemnifies the lessors for the tax treatment attributable to such leases based on the tax rules in place at lease inception. The tax indemnifications do not have a contractual dollar limit. To date, no lessors have asserted any claims against the Company under these tax indemnification provisions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The exercise of lease renewal options is at the Company&#8217;s sole discretion and is considered in the measurement of operating lease assets and operating lease liabilities when it is reasonably certain the Company will exercise the option. Certain leases also include options to purchase the leased property. The depreciable life of assets and leasehold improvements are limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">November 1, 2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company entered into a purchase agreement to sell certain vessels (the &#8220;Property&#8221;) for gross cash proceeds of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">29.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. Concurrent with the sale of these certain vessels, the Company entered into a </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">seven-year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> lease at an annual rental rate of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company determined that the transactions represented a sale and leaseback and, accordingly, established new operating lease right of use assets and operating lease liabilities. The lease did not include an implicit rate of return; therefore, the Company used an incremental borrowing rate. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Under the leaseback agreement, the Company has the option to i) purchase the Property after six years with an early buyout option; ii) purchase the Property at the end of the lease at the then fair value; iii) renew the lease at the then fair market value or iv) return the Property to the purchaser.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lease costs</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s lease costs are recorded in costs of contract revenues and general and administrative expenses. For the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021, respectively, lease costs are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:81.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.888%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.233%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.102%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.233%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.102%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.442%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease costs</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,945</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,224</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,427</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance Lease costs</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of finance lease assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense on lease liabilities</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term lease costs</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,119</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,842</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,957</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease cost</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98,183</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,066</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120,384</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lease terms and commitments</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As recorded on the balance sheet, the Company&#8217;s maturity analysis of its operating lease liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:83.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.671%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.227%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.499%;"></td>
        <td style="width:1%;"></td>
        <td style="width:14.602%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,465</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,843</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,216</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,984</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,601</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,574</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Minimum lease payments</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,218</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,153</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Imputed interest</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,087</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">480</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of minimum lease liabilities</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,131</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,673</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As most of the Company&#8217;s leases do not provide an implicit rate, the Company used its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additional information related to the Company&#8217;s leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 respectively, is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:83.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.43%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.842%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.02%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.842%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.02%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.842%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.7</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.1</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.9</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental balance sheet information related to finance leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 respectively, is as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:91.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:62.42%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.3%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.98%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.3%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease assets:</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other noncurrent assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,757</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other</span><span><span style="-sec-ix-hidden:F_d20d5472-5382-4960-8618-69569a71f01a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> noncurrent assets</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,662</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities:</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other noncurrent liabilities</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,626</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total finance </span><span><span style="-sec-ix-hidden:F_fd56685f-3ddc-4a16-a2e0-266291802b1f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">lease liabilities</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,673</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to leases during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 respectively, is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:92.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.9%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.38%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.48%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.38%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.48%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.38%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from operating leases</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,016</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,775</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,591</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from finance leases</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Financing cash flows from finance leases</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liabilities arising from obtaining new operating lease assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,808</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,618</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,191</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liabilities arising from obtaining new finance lease assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,757</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896094753328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Expenses</a></td>
<td class="text"><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5. ACCRUED EXPENSES</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Insurance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,521</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,808</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and employee benefits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,986</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,062</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract reserves</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,964</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">966</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">638</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,388</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,469</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income and other taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,419</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,107</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,361</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,469</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896096165552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-Term Debt</a></td>
<td class="text"><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6. LONG-TERM DEBT</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:68.46%;"></td>
        <td style="width:1.66%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.66%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revolving credit facility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029 Notes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">322,070</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321,521</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412,070</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321,521</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Credit agreement</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 29, 2022, the Company, Great Lakes Dredge &amp; Dock Company, LLC, NASDI Holdings, LLC, Great Lakes Environmental &amp; Infrastructure Solutions, LLC, Great Lakes U.S. Fleet Management, LLC, and Drews Services LLC (collectively the &#8220;Credit Parties&#8221;) entered into a second amended and restated revolving credit and security agreement (as amended, supplemented or otherwise modified from time to time, the &#8220;Amended Credit Agreement&#8221;) with certain financial institutions from time to time party thereto as lenders, PNC Bank, National Association, as Agent (the &#8220;Agent&#8221;), PNC Capital Markets, CIBC Bank USA, Bank of America, N.A. and Truist Securities, Inc., as Joint Lead Arrangers and Joint Bookrunners, CIBC Bank USA and Truist Bank as Co-Syndication Agents, Bank of America, N.A., as Documentation Agent and PNC Bank National Association, as Green Loan Coordinator. The Amended Credit Agreement amends and restates the prior Amended Credit Agreement dated as of May 3, 2019 by and among the financial institutions from time to time party thereto as lenders, the Agent and the Credit Parties party thereto such that the terms and conditions of the prior credit agreement have been subsumed and replaced in their entirety by the terms and conditions of the Amended Credit Agreement, including the amount available under the revolving credit facility. The terms of the Amended Credit Agreement are summarized below.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">300,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of which the full amount is available for the issuance of standby letters of credit. The maximum borrowing capacity under the Amended Credit Agreement is determined by a formula and may fluctuate depending on the value of the collateral included in such formula at the time of determination. The Amended Credit Agreement also includes an increase option that will allow the Company to increase the senior secured revolving credit facility by an aggregate principal amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This increase is subject to lenders providing incremental commitments for such increase, the Credit Parties having adequate borrowing capacity and provided that no default or event of default exists both before and after giving effect to such incremental commitment increase.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement contains a green loan option where the Company can borrow at the lower interest rates described below so long as such funds are used to fund capital investments related to renewable energy and clean transportation projects and are consistent with green loan principles. The green loan option is subject to a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> sublimit.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Amended Credit Agreement contains customary representations and affirmative and negative covenants, including a springing financial covenant that requires the Credit Parties to maintain a fixed charge coverage ratio (ratio of earnings before income taxes, depreciation and amortization, net interest expenses, non-cash charges and losses and certain other non-recurring charges, minus capital expenditures, income and franchise taxes, to net cash interest expense plus scheduled cash principal payments with respect to debt plus restricted payments paid in cash) of not less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to 1.00. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The springing financial covenant is triggered when the undrawn availability of the Amended Credit Agreement is less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">12.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the maximum loan amount for five consecutive days.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Amended Credit Agreement also contains customary events of default (including non-payment of principal or interest on any material debt and breaches of covenants) as well as events of default relating to certain actions by the Company&#8217;s surety bonding providers. The obligations of the Credit Parties under the Amended Credit Agreement will be unconditionally guaranteed, on a joint and several basis, by each existing and subsequently acquired or formed material direct and indirect domestic subsidiary of the Company. Borrowings under the Amended Credit Agreement will be used to pay fees and expenses related to the Amended Credit Agreement, finance acquisitions permitted under the Amended Credit Agreement, finance ongoing working capital, for other general corporate purposes, and with respect to any green loan, fund capital investments related to renewable energy and clean transportation projects. The Amended Credit Agreement matures on the earlier of July 29, 2027 or the date that is ninety-one (91) days prior to the scheduled maturity date of the Company&#8217;s unsecured senior notes, which is currently June 1, 2029, if</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Company fails to refinance its unsecured senior notes prior to their scheduled maturity date but only if such scheduled maturity date is prior to the maturity date of the Amended Credit Agreement.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The obligations under the Amended Credit Agreement are secured by substantially all of the assets of the Credit Parties. The outstanding obligations thereunder shall be secured by a valid first priority perfected lien on substantially all of the U.S. flagged and located vessels of the Credit Parties and a valid perfected lien on all domestic accounts receivable and substantially all other assets of the Credit Parties, subject to the permitted liens and interests of other parties (including the Company&#8217;s surety bonding providers).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Interest on the senior secured revolving credit facility of the Amended Credit Agreement is equal to either a Domestic Rate option or Secured Overnight Financing Rate (&#8220;SOFR&#8221;) option, at the Company&#8217;s election. As of July 29, 2022, (a) the Domestic Rate option is the highest of (1) the base commercial lending rate of PNC Bank, National Association, as publicly announced, (2) the sum of the overnight bank funding rate plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and (3) the sum of the daily simple SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, so long as a daily simple SOFR is offered, ascertainable and not unlawful and (b) the SOFR option is the rate that applies for the applicable interest period determined by the Agent and based on the rate published by the CME Group Benchmark Administration Limited (or a successor administrator). After the date on which a borrowing base certificate is required to be delivered under Section 9.2 of the Amended Credit Agreement (commencing with the fiscal quarter ending September 30, 2022), the Domestic Rate option will be the Domestic Rate plus an interest margin ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and the SOFR option will be the SOFR plus an interest margin ranging between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, in each case, depending on the quarterly average undrawn availability on the Amended Credit Agreement. Additionally, the Company will have an option to borrow at Green Loan Advance Rates, each of which will be </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.05</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% lower than the corresponding applicable rate if the Company certifies that it will use such proceeds to invest in renewable energy and clean transportation projects and it complies with green loan principles.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">90,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> borrowings on the revolver as of December 31, 2023 and 2022, respectively. There were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49,777</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,391</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of letters of credit outstanding as of December 31, 2023 and 2022, respectively. The Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">122,320</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">245,713</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of net availability under the Amended Credit Agreement as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022, respectively. The availability under the Amended Credit Agreement is suppressed by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,903</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,897</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, as a result of certain limitations of borrowing related to reserves and compliance with the Company's obligations set forth in the Amended Credit Agreement or the prior credit agreement. Based on the aforementioned variable interest rate components, the weighted average interest rate on the revolver borrowings is </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.71</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% as of December 31, 2023.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Senior notes and subsidiary guarantors</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In May 2021, the Company sold $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">325,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of unsecured </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes (the &#8220;2029 Notes&#8221;) pursuant to a private offering. The 2029 Notes were priced to investors at par and will mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 1, 2029</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company used the net proceeds from the offering, together with cash on hand, to redeem all $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">325,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> aggregate principal amount of its outstanding </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% Senior Notes due 2022.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s obligations under these 2029 Notes are guaranteed by each of the Company&#8217;s existing and future </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% owned domestic subsidiaries that are co-borrowers or guarantors under the Amended Credit Agreement. Such guarantees are full, unconditional and joint and several. The parent company issuer has no independent assets or operations and all non-guarantor subsidiaries have been determined to be minor.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The scheduled principal payments through the maturity date of the Company&#8217;s long-term debt at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ending December 31,</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">325,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">415,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company incurred amortization of deferred financing fees for its long-term debt of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">965</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,142</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,382</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for each of the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Such amortization is recorded as a component of net interest expense.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896186909552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7. FAIR VALUE MEASUREMENTS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A fair value hierarchy has been established by GAAP that requires an entity to maximize the use of observable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance describes three levels of inputs that may be used to measure fair value:</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1&#8212;Quoted prices in active markets for identical assets or liabilities.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2&#8212;Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3&#8212;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is exposed to counterparty credit risk associated with non-performance of its various derivative instruments. The Company&#8217;s risk would be limited to any unrealized gains on current positions. To help mitigate this risk, the Company transacts only with counterparties that are rated as investment grade or higher. In addition, all counterparties are monitored on a continuous basis.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company utilizes the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. At times, the Company holds certain derivative contracts that it uses to manage foreign currency risk or commodity price risk. The Company does not hold or issue derivatives for speculative or trading purposes. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of these financial instruments are summarized as follows:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.755%;"></td>
        <td style="width:1.24%;"></td>
        <td style="width:15.026%;"></td>
        <td style="width:1.24%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.384%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.24%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.384%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.961%;"></td>
        <td style="width:1%;"></td>
        <td style="width:7.723000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.861%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.182%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Hierarchy</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Levels</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_6856fcd8-6773-48fc-a35f-3322dab707dc;"><span style="-sec-ix-hidden:F_ad39e9db-c484-414a-9e53-a773c54a3fd6;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></span></span></span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_7e7b7b78-2706-4bfa-959a-0d6e92bce2ee;"><span style="-sec-ix-hidden:F_6f362927-8a42-405b-97a5-2e34c64f489b;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></span></span></span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">638</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">831</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivatives</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">831</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">644</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Fuel hedge contracts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is exposed to certain market risks, primarily commodity price risk as it relates to the diesel fuel purchase requirements, which occur in the normal course of business. The Company enters into heating oil commodity swap contracts to hedge the risk that fluctuations in diesel fuel prices will have an adverse impact on cash flows associated with its domestic dredging contracts. The Company&#8217;s goal is to hedge approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">80</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the eligible fuel requirements for work in domestic dredging backlog.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, the Company was party to various swap arrangements to hedge the price of a portion of its diesel fuel purchase requirements for work in its backlog to be performed through December 2023. As of December 31, 2023, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million gallons remaining on these contracts representing forecasted domestic fuel purchases through April 2025. Under these swap agreements, the Company will pay fixed prices ranging from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.35</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.90</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per gallon.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the fair value liability of the fuel hedge contracts were estimated to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">638</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and is recorded in accrued expenses. For fuel hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the year ended December 31, 2023 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">861</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The remaining gains and losses included in the accumulated other comprehensive income (loss) at December 31, 2023 will be reclassified into earnings over the next twelve months, corresponding to the period during which the hedged fuel is expected to be utilized. Changes in the fair value of fuel hedge contracts not considered highly effective are recorded as costs of contract revenues in the Statement of Operations. The fair value of fuel hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines fair values of these fuel hedges using Level 2 inputs.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is exposed to certain market risks, including foreign currency exchange rate risks related to the purchase of new vessel build materials in Europe. The Company enters into foreign currency exchange forward contracts to hedge the risk that fluctuations in the Euro in relation to the Dollar could have an adverse impact on cash flows associated with its equipment builds.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023 and 2022, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of December 31, 2023 there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company will pay fixed prices ranging from </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.01</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.13</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> per Euro.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the fair value asset of foreign currency exchange hedge contracts were estimated to be $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">831</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and is recorded in other current assets. At December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and 2022, the fair value liability of foreign currency exchange hedge contracts were estimated to be </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, and is recorded in accrued liabilities. For foreign currency exchange hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value, net of cash settlements and taxes, for the year ended December 31, 2023 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. For foreign currency exchange hedge contracts considered to be highly effective, the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">losses </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the year ended December 31, 2022 were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">155</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The remaining gains and losses included in accumulated other comprehensive income (loss) at December 31, 2023 will be reclassified into</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> earnings over the next eleven months, corresponding to the period during which the hedged currency is expected to be utilized. Changes in the fair value of foreign currency exchange hedge contracts not considered highly effective are recorded as other expenses in the Statement of Operations. The fair values of foreign currency exchange hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines the fair value of these foreign currency exchange hedges using Level 2 inputs.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Assets and liabilities measured at fair value on a nonrecurring basis</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All other nonfinancial assets and liabilities measured at fair value in the financial statements on a nonrecurring basis are subject to fair value measurements and disclosures. Nonfinancial assets and liabilities included in the consolidated balance sheets and measured on a nonrecurring basis consist of goodwill and long-lived assets. Goodwill and long-lived assets are measured at fair value to test for and measure impairment, if any, at least annually for goodwill or when necessary for both goodwill and long-lived assets.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Accumulated other comprehensive income (loss)</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:98.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:31.24%;"></td>
        <td style="width:1.48%;"></td>
        <td style="width:22.1%;"></td>
        <td style="width:1.48%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.58%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.48%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.58%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.48%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.58%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td colspan="3" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td colspan="3" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fuel Hedge Contracts</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative (gains) losses to earnings&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">861</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,629</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,481</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,565</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,681</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,653</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative fuel hedges&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,704</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">948</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">828</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative (gains) losses to earnings&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">400</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">501</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td colspan="3" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">617</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net change in cash flow derivative hedges&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,824</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">331</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">828</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:22.438%;"></td>
        <td style="width:1.247%;"></td>
        <td style="width:30.167%;"></td>
        <td style="width:1.446%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.237%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.446%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.062%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.446%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.514%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Statements of operations location</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,152</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,219</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,670</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,590</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,189</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">861</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,629</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,481</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Other financial instruments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The carrying value of financial instruments included in current assets and current liabilities approximates fair value due to the short-term maturities of these instruments. Based on timing of the cash flows and comparison to current market interest rates, the carrying value of the senior revolving credit agreement approximates fair value. In May 2021, the Company sold </span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#2e2e2e;white-space:pre-wrap;min-width:fit-content;">325,000</span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the 2029 Notes pursuant to a private offering, which were outstanding at December 31, 2022 (See Note 6, Long-Term Debt). The 2029 Notes were priced to investors at par and will mature on </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 1, 2029</span></span><span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The 2029 Notes are senior unsecured obligations of the Company and its subsidiaries that guarantee the 2029 Notes. The fair value of the 2029 Notes was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">276,315</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at December 31, 2023, which is a Level 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> fair value measurement as the senior notes value was obtained using quoted prices in active markets. It is impracticable to determine the fair value of outstanding letters of credit or performance, bid and payment bonds due to uncertainties as to the amount and timing of future obligations, if any.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101350432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8.</span><span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">INCOME TAXES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s income tax provision (benefit) for the years ended December 31, 2023, 2022 and 2021  are as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,406</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,360</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,391</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s income (loss) before income tax from domestic and foreign operations for the years ended December 31, 2023, 2022 and 2021 is as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,549</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,179</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,708</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,237</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">236</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,885</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total income (loss) before income tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,312</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,415</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,823</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The provision (benefit) for income taxes as of December 31, 2023, 2022 and 2021 is as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,292</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,754</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,020</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">422</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,080</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">442</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,406</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,360</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,391</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s income tax provision (benefit) reconciles to the provision (benefit) at the statutory U.S. federal income tax rate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% for the years ended December 31, 2023, 2022 and 2021, as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax provision (benefit) at statutory U.S. federal income tax rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,846</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,117</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,193</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State income tax &#8212; net of federal income tax benefit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">774</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,952</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,144</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustment to deferred tax depreciation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,414</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">315</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">414</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,318</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nondeductible officer compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,195</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development tax credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">796</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">518</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">642</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,365</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">233</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,406</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,360</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,391</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the Company had loss carryforwards for federal income tax purposes of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,012</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">54,376</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> respectively. Of the loss carryforwards at December 31, 2023 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">996</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> expires in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2037</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13,016</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> may </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">be carried forward</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">indefinitely. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also has indefinite life carryforwards as a result of interest limitations. Starting in 2022, the Company has research costs attributable to research and development that are currently expensed but are required to be capitalized for U.S. tax purposes and amortized primarily over </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5 </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022, the Company had gross net operating loss carryforwards for state income tax purposes totaling $</span><span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;">182,445</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">188,884</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, which expire between </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2027</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2043</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company has established a valuation allowance that was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,558</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,988</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022, respectively. The Company believes that the remaining net operating losses, net of the valuation allowance, will be fully utilized in future periods.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also has foreign gross net operating loss carryforwards of approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">69</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> as of December 31, 2023 and 2022, respectively, which expire between </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2028</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. At December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, a full valuation allowance has been established for the deferred tax asset of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> related to foreign net operating loss carryforwards, respectively, as the Company believes it is more likely than not that the net operating loss carryforwards will not be realized.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not expect that total unrecognized tax benefits will significantly increase or decrease within the next </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12 months</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> interest and penalties recorded.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Organisation for Economic Co-operation and Development has proposed a global minimum tax of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of reported profits (&#8220;Pillar 2&#8221;) that has been agreed upon in principle by over 140 countries. During 2023, many countries took steps to incorporate Pillar 2 model rule concepts into their domestic laws. Although the model rules provide a framework for applying the minimum tax, countries may enact Pillar 2 slightly differently than the model rules and on different timelines and may adjust domestic tax incentives in response to Pillar 2. The Company will continue to analyze the law to determine potential impacts. At this time, the Company does not expect the Pillar 2 legislation to have a material impact on its consolidated financial statements.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company files income tax returns at the U.S. federal level and in various state and foreign jurisdictions. U.S. federal income tax years prior to 2020 are closed and no longer subject to examination. With few exceptions, the statute of limitations in state taxing jurisdictions in which the Company operates has expired for all years prior to 2019. In foreign jurisdictions in which the Company operates, years prior to 2017 are closed and are no longer subject to examination.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s deferred tax assets (liabilities) at December 31, 2023 and 2022 are as follows:</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,685</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,378</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,381</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal NOLs and interest limitations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,979</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,042</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign NOLs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State NOLs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,953</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,193</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,175</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credit carryforwards</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,457</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,411</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,558</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,012</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,087</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,512</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,906</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,923</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,245</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,657</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112,319</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,627</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net noncurrent deferred tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,232</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,115</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Deferred tax assets relate primarily to reserves and other liabilities for costs and expenses not currently deductible for tax purposes as well as net operating loss and other carryforwards. Deferred tax liabilities relate primarily to the cumulative difference between book depreciation and amounts deducted for tax purposes. The Company evaluates its ability to realize deferred tax assets by considering all available positive and negative evidence. This evidence includes its cumulative earnings or losses in recent years. The Company further considers the impact on these cumulative earnings or losses of discontinued operations and other divested operations</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and joint ventures, restructuring charges and other nonrecurring adjustments that are not indicative of its ability to generate taxable income in future periods. The Company also considers sources of taxable income, such as the amount and timing of realization of its deferred tax liabilities relative to the timing of expiration of loss carryforwards. When it is estimated to be more likely than not that all or some portion of deferred tax assets will not be realized, the Company establishes a valuation allowance for the amount of such deferred tax assets considered to be unrealizable. After evaluating the positive and negative evidence for future realization of deferred tax assets, the Company recorded valuation allowances for foreign net operating loss carryforwards and certain state net operating loss carryforwards to reduce the balance of these deferred tax assets at December 31, 2023 and 2022 as it was more likely than not that the balance of these tax items would not be realized. By contrast, after evaluating the positive and negative evidence, the Company concluded that it was more likely than not that the deferred federal income tax asset and remaining state net operating loss carryforwards recorded at December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> would ultimately be realized and determined that </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> valuation allowance was required.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101310352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Compensation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. SHARE-BASED COMPENSATION</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On May 5, 2021, the Company&#8217;s stockholders approved the Great Lakes Dredge &amp; Dock Corporation 2021 Long-Term Incentive Plan (the &#8220;Incentive Plan&#8221;), which previously had been approved by the Company&#8217;s board of directors subject to stockholder approval. The Incentive Plan replaces the 2017 Long-Term Incentive Plan (the &#8220;Prior Plan&#8221;) and is largely based on the Prior Plan, but with updates to the available shares and other administrative changes. The Incentive Plan permits the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to the Company&#8217;s employees and directors for up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of common stock, plus the number of shares that remained available for future grant under the Prior Plan as of the effectiveness of the Incentive Plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Prior Plan permitted the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to its employees and directors for up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares of common stock, plus an additional </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million shares underlying equity awards issued under the 2007 Long-Term Incentive Plan. The Company may also issue share-based compensation as inducement awards to new employees upon approval of the board of directors and/or the applicable committee or committees thereof, as may be required.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Compensation cost charged to expense related to share-based compensation arrangements was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,316</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,288</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,188</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, for the years ended December 31, 2023, 2022 and 2021, respectively.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Non-qualified stock options</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The NQSO awards were granted with an exercise price equal to the market price of the Company&#8217;s common stock at the date of grant. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The option awards generally vest in three equal annual installments commencing on the first anniversary of the grant date</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and have </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ten year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> exercise periods.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value of the NQSOs was determined at the grant date using a Black-Scholes option pricing model, which requires the Company to make several assumptions. The risk-free interest rate is based on the U.S. Treasury yield curve in effect for the expected term of the option at the time of grant. The annual dividend yield on the Company&#8217;s common stock is based on estimates of future dividends during the expected term of the NQSOs. The expected life of the NQSOs was determined from historical exercise data providing a reasonable basis upon which to estimate the expected life. The volatility assumptions were based on historical volatility of Great Lakes. There is not an active market for options on the Company&#8217;s common stock and, as such, implied volatility for the Company&#8217;s stock was not considered. Additionally, the Company&#8217;s general policy is to issue new shares of registered common stock to satisfy stock option exercises or grants of restricted stock. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> NQSO awards were granted</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in 2023, 2022 and 2021. The </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">aggregate intrinsic value of stock options represents the difference between market value on the date of exercise and the option price. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> stock options were exercised during 2023. The aggregate intrinsic value of stock options exercised during</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 2022 and 2021 was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">212</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,351</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of stock option activity under the Incentive Plan as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, and changes during the year ended December 31, 2023, is presented below:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.667%;"></td>
        <td style="width:1.111%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.222%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.111%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.666%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.111%;"></td>
        <td style="width:1%;"></td>
        <td style="width:14.666%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.111%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.332999999999998%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average<br/>Exercise Price</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Remaining<br/>Contract Term (yrs)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic<br/>Value ($000's)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of January 1, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.61</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited or Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.56</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested at December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Restricted stock units</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">RSUs primarily vest in equal portions over the </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> vesting period.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The fair value of RSUs was based upon the Company&#8217;s stock price on the date of grant. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the status of the Company&#8217;s non-vested RSUs as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, and changes during the year ended December 31, 2023, is presented below:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.672%;"></td>
        <td style="width:1.14%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.023%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.6%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.563%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Non-vested Restricted Stock Units</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Grant-Date Fair<br/>Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of January 1, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,107</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">825</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.87</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.35</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.90</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,610</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.68</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected to vest at December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,541</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.72</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of December 31, 2023, there was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,661</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of total unrecognized compensation cost related to non-vested RSUs granted under the Incentive Plan. That cost for non-vested RSUs is expected to be recognized over a weighted-average period of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.9</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Incentive Plan permits the employee to use vested shares from RSUs to satisfy the grantee&#8217;s U.S. federal income tax liability resulting from the issuance of the shares through the Company&#8217;s retention of that number of common shares having a market value as of the vesting date equal to such tax obligation up to the minimum statutory withholding requirements. The amount related to shares used for such tax withholding obligations was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">560</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,185</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 31, 2023 and 2022, respectively.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Director compensation</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company uses a combination of cash and share-based compensation to attract and retain qualified candidates to serve on its board of directors. Compensation is paid to non-employee directors. Directors who are employees receive no additional compensation for services as members of the board of directors or any of its committees. Share-based compensation is paid pursuant to the Incentive Plan. Each non-employee director of the Company receives an annual retainer of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">160</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, payable quarterly in arrears, and is generally paid </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in cash and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in common stock or deferred restricted stock units of the Company. Directors may elect to receive some or all of the cash retainer in common stock or deferred restricted stock units. In </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Chairman of the Board received an additional $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of annual compensation, paid </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% in common stock.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the years ended December 31, 2023, 2022 and 2021, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">106</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> thousand shares, respectively, of the Company&#8217;s common stock or restricted stock units were issued to non-employee directors under the Incentive Plan.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101310352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. REVENUE</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s revenue is derived from contracts for services with federal, state, local and foreign governmental entities and private customers. Revenues are generally derived from the enhancement or preservation of navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Performance obligations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account upon which the Company&#8217;s revenue is calculated. A contract&#8217;s transaction price is allocated to each distinct performance obligation and recognized as revenue as the performance obligation is satisfied. Fixed-price contracts, which comprise substantially all of the Company&#8217;s revenue, will most often represent a single performance obligation as the promise to transfer the individual services is not separately identifiable from other promises in the contracts and, therefore, not distinct.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s performance obligations are satisfied over time and revenue is recognized using contract fulfillment costs incurred to date compared to total estimated costs at completion, also known as cost-to-cost, to measure progress towards completion. As the Company&#8217;s performance creates an asset that the customer controls, this method provides a faithful depiction of the transfer of an asset to the customer. Generally, the Company has an enforceable right to payment for performance completed to date.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The majority of the Company&#8217;s contracts are completed in a year or less. At December 31, 2023, the Company had </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.04</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> billion</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of remaining performance obligations, which the Company refers to as total dredging backlog. Total dredging backlog does not include </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">44.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of performance obligations related to offshore wind contracts. The Company expects to perform on its offshore wind contracts using the inclined fall-pipe vessel for subsea rock installation which is expected to be delivered and operational in the  2025. Approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">60</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company&#8217;s dredging backlog will be completed in </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Transaction price</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The transaction price is calculated using the Company&#8217;s estimated costs to complete a project. These costs are based on the types of equipment required to perform the specified service, project site conditions, the estimated project duration, seasonality, location and complexity of a project.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The nature of the Company&#8217;s contracts gives rise to several types of variable consideration, including pay on quantity dredged for dredging projects and dredging project contract modifications. Estimated pay quantity is the amount of material the Company expects to dredge for which it will receive payment. Estimated quantity to be dredged is calculated using engineering estimates based on current survey data and the Company&#8217;s knowledge based on historical project experience.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Revenue by category</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Domestically, the Company&#8217;s work generally is performed in coastal waterways and deep-water ports. The U.S. dredging market consists of four primary types of work: capital, coastal protection, maintenance and rivers &amp; lakes. Foreign projects typically involve capital work.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth, by type of work, the Company&#8217;s contract revenues for the years ended December 31,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 2023, 2022 and 2021:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.391%;"></td>
        <td style="width:2.36%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.357000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.157%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:14.177000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital&#8212;U.S.</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">186,715</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">342,461</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">397,034</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital&#8212;foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Coastal protection</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,343</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192,567</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,678</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187,586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98,077</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,551</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rivers &amp; lakes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,318</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,527</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,290</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586,962</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648,781</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726,149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore Wind:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore Wind</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,663</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">589,625</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648,781</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726,149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth, by type of customer, the Company&#8217;s contract revenues for the years ended December 31, 2023, 2022 and 2021:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.391%;"></td>
        <td style="width:2.36%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.357000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.157%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:14.177000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal government</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">438,790</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431,705</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">568,980</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State and local government</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,583</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207,033</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,712</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Private</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,589</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,894</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,861</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586,962</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648,781</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726,149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore wind:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore wind</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,663</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">589,625</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648,781</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726,149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract balances</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Billings on contracts are generally submitted after verification with the customers of physical progress and are recognized as accounts receivable in the balance sheet. For billings that do not match the timing of revenue recognition, the difference between amounts billed and recognized as revenue is reflected in the balance sheet as either contract revenues in excess of billings or billings in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">excess of contract revenues. Certain pre-contract and pre-construction costs are capitalized and reflected as contract assets in the balance sheet. Customer advances, deposits and commissions are reflected in the balance sheet as contract liabilities.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and December 31, 2022 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,920</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,682</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,743</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,546</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Retainage</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,511</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,226</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,174</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,454</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for doubtful accounts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts receivable&#8212;net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,810</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,890</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of contracts in progress at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and December 31, 2022 are as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206,330</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262,125</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,520</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">210,068</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,810</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,057</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,925</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,029</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,922</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,107</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,029</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">258,948</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,013</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229,388</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85,099</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,560</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,914</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In the year ending December 31, 2022, a revision to the estimated gross profit percentage of a project was recognized due to a </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">positive settlement of a claim from the recently completed project resulting in a cumulative net impact on the project margin, which increased gross profit by $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22,276</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">At December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, costs to fulfill contracts with customers recognized as other current assets were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18,138</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,472</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. At December 31, 2023, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">costs to fulfill contracts with customers recognized as other noncurrent assets were $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,028</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. At December 31, 2022, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> costs to fulfill contracts with customers recognized as other noncurrent assets. These costs relate to pre-contract and pre-construction activities. During the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 the company amortized pre-contract and pre-construction costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,474</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,148</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s largest domestic customer is the U.S. Army Corps of Engineers (the &#8220;Corps&#8221;), which has responsibility for federally funded projects related to navigation and flood control of U.S. waterways. In 2023, 2022 and 2021, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">67</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">78</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, res</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">pectively, of contract revenues were earned from contracts with federal government agencies, including the Corps, as well as other federal entities such as the U.S. Coast Guard and U.S. Navy. During the year ended December 31, 2021 the Company recognized </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">716</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> o</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">f revenue related to the use of equipment by a customer working on a federal government contract. At December 31, 2023 and 2022, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">46</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> respectively, of accounts receivable, including contract revenues in excess of billings and retainage, were due on contracts with federal government agencies. The Company depends on its ability to continue to obtain federal government contracts, and indirectly, on the amount of federal funding for new and current government dredging projects. Therefore, the Company&#8217;s operations can be influenced by the level and timing of federal funding.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company derived revenues and gross loss from foreign project operations for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022, and 2021, as follows:</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.391%;"></td>
        <td style="width:2.36%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.357000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.157%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:14.177000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,142</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">341</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,281</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,142</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,685</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In 2022 and 2021, foreign revenues were primarily from work done in the Middle East. The majority of the Company&#8217;s long-lived assets are marine vessels and related equipment. At any point in time, the Company may employ certain assets outside of the U.S., as needed, to perform work on the Company&#8217;s foreign projects. As of December 31, 2023 and 2022, long-lived assets located outside of the U.S ha</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">d </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> n</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">et book value. Currently our assets outside of the U.S. do not include dredges. Revenue from foreign projects has been concentrated in the Middle East which comprised less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in 2023, 2022 and 2021. At December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, there were </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> accounts receivable due on contracts in the Middle East. At December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2022, approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">of total accounts receivable, including retainage and contract revenues in excess of billings, were due on contracts in the Middle East.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101272336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement Plans</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. RETIREMENT PLANS</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company sponsors </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 401(k) savings plans, one covering substantially all non-union salaried employees (&#8220;Salaried Plan&#8221;), a second covering its hourly employees (&#8220;Hourly Plan&#8221;). Under the Salaried Plan and the Hourly Plan, individual employees may contribute a percentage of compensation and the Company will match a portion of the employees&#8217; contributions. The Salaried Plan also includes a discretionary profit-sharing component, permitting the Company to make discretionary employer contributions to all eligible employees of these plans. Additionally, the Company sponsors a Supplemental Savings Plan in which the Company makes contributions for certain key executives. The Company&#8217;s expense for matching, discretionary and Supplemental Savings Plan contributions for </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021, was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,757</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,996</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,659</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company also contributes to various multiemployer pension plans pursuant to collective bargaining agreements. In 2023, 2022 and 2021, the Company contributed $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,153</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,915</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,632</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> respectively to all of the multiemployer plans that provide pension benefits. The information available to the Company about the multiemployer plans in which it participates, whether via request to the plan or publicly available, is generally dated due to the nature of the reporting cycle of multiemployer plans and legal requirements under the Employee Retirement Income Security Act (&#8220;ERISA&#8221;) as amended by the Multiemployer Pension Plan Amendments Act (&#8220;MPPAA&#8221;). Based upon these plans&#8217; most recently available annual reports, the Company&#8217;s contributions to these plans were less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of each plan&#8217;s total contributions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not expect any future increased contributions to have a material negative impact on its financial position, results of operations or cash flows for future years. The risks of participating in multiemployer plans are different from single employer plans as assets contributed are available to provide benefits to employees of other employers and unfunded obligations from an employer that discontinues contributions are the responsibility of all remaining employers. In addition, in the event of a plan&#8217;s termination or the Company&#8217;s withdrawal from a plan, the Company may be liable for a portion of the plan&#8217;s unfunded vested benefits. However, information from the plans&#8217; administrators is not available to permit the Company to determine its share, if any, of unfunded vested benefits.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101426048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12. COMMITMENTS AND CONTINGENCIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Commercial commitments</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Performance and bid bonds are customarily required for dredging and marine construction projects. The Company has bonding agreements with Argonaut Insurance Company, ACE Holdings, Liberty Mutual Insurance Company and Philadelphia Indemnity Insurance Company, (collectively, the &#8220;Sureties&#8221;) under which the Company can obtain performance, bid and payment bonds. The Company also currently has outstanding bonds with Travelers Casualty and Surety Company of America, Berkley Insurance Company and Zurich American Insurance Company. Bid bonds are generally obtained for a percentage of bid value and amounts outstanding typically range from $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. At December 31, 2023, the Company had outstanding performance bonds with a notional amount of approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">960,906</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The revenue value remaining in backlog related to the projects totaled approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">546,759</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">     Certain foreign projects performed by the Company have warranty periods, typically spanning no more than </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_d2561cfa-4464-43ca-86cd-f054a2f11704;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">one</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> beyond project completion, whereby the Company retains responsibility to maintain the project site to certain specifications during the warranty period. Generally, any potential liability of the Company is mitigated by insurance, shared responsibilities with consortium partners, and/or recourse to owner-provided specifications.</span></p><p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Legal proceedings and other contingencies</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As is customary with negotiated contracts and modifications or claims to competitively bid contracts with the federal government, the government has the right to audit the books and records of the Company to ensure compliance with such contracts, modifications, or claims, and the applicable federal laws. The government has the ability to seek a price adjustment based on the results of such audit. Any such audits have not had, and are not expected to have, a material impact on the financial position, operations, or cash flows of the Company.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Various legal actions, claims, assessments and other contingencies arising in the ordinary course of business are pending against the Company and certain of its subsidiaries. The Company will defend itself vigorously on all matters. These matters are subject to many uncertainties, and it is possible that some of these matters could ultimately be decided, resolved, or settled adversely to the Company. Although the Company is subject to various claims and legal actions that arise in the ordinary course of business, except as described below, the Company is not currently a party to any material legal proceedings or environmental claims. The Company records an accrual when it is probable a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe any of these proceedings, individually or in the aggregate, would be expected to have a material effect on results of operations, cash flows or financial condition.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On April 23, 2014, the Company completed the sale of NASDI, LLC (&#8220;NASDI&#8221;) and Yankee Environmental Services, LLC (&#8220;Yankee&#8221;), which together comprised the Company&#8217;s historical demolition business, to a privately-owned demolition company. The Company has been involved in litigation relating to this sale, and on April 11, 2022 the Supreme Court of Delaware affirmed an earlier decision by Delaware Court of Chancery granting the Company a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,934</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> judgment relating to the buyer's default of its obligations to indemnify the Company for losses resulting from failure to perform in accordance with terms of a surety performance bond. Following this judgment, the Company continued to aggressively pursue collection from the buyer on outstanding amounts owed under the sale and the indemnification. On April 24, 2023, the Company settled the remaining litigation related to the sale and subsequent buyer's default of its obligations to indemnify the Company. The settlement called for a one-time payment to the Company from entities affiliated with the buyer in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,250</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, a disbursement to the Company from a litigation escrow account in the amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">680</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and a release of funds retained by New York City to the Company in connection with a pre-purchase construction project, which is expected to be approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">800</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> after the payment of related expenses. For the year ended December 31, 2023, the Company recorded a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,410</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> benefit in cost of contract revenues and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">784</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in other income related to the settlement and the release of certain liabilities related to the original sale. As of December 31, 2023, the Company has received $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,930</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the settlement, with the remaining $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">800</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> yet to be released by New York City. This amount is recorded in prepaid expenses and other current assets in the consolidated balance sheets.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Lease obligations</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company leases certain operating equipment and office facilities under long-term operating leases expiring at various dates through 2030. The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company&#8217;s Amended Credit Agreement, or, in certain instances, cross default to other equipment leases and certain lease arrangements require that the Company maintain certain financial ratios comparable to those required by its Amended Credit Agreement. Additionally, the leases typically contain provisions whereby the Company indemnifies the lessors for the tax treatment attributable to such leases based on the tax rules in place at lease inception. The tax indemnifications do not have a contractual dollar limit. To date, no lessors have asserted any claims against the Company under these tax indemnification provisions.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480327/954-440-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482648/440-10-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101350432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II-Valuation and Qualify Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule II-Valuation and Qualifying Accounts</a></td>
<td class="text">
    <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
     <tr style="visibility:collapse;">
      <td style="width:48.96%;"></td>
      <td style="width:1.18%;"></td>
      <td style="width:1%;"></td>
      <td style="width:9.58%;"></td>
      <td style="width:1%;"></td>
      <td style="width:1.18%;"></td>
      <td style="width:1%;"></td>
      <td style="width:9.58%;"></td>
      <td style="width:1%;"></td>
      <td style="width:1.18%;"></td>
      <td style="width:1%;"></td>
      <td style="width:9.58%;"></td>
      <td style="width:1%;"></td>
      <td style="width:1.18%;"></td>
      <td style="width:1%;"></td>
      <td style="width:9.58%;"></td>
      <td style="width:1%;"></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td colspan="16" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Great Lakes Dredge &amp; Dock Corporation</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td colspan="16" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Schedule II&#8212;Valuation and Qualifying Accounts</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td colspan="16" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">For the Years Ended December 31, 2023, 2022 and 2021</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td colspan="16" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(In thousands)</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
      <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Beginning<br/></span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Balance</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Additions</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Deductions</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Ending <br/>balance</span></p></td>
      <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Description</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31, 2021</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,473</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,487</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,037</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,051</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31, 2022</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,487</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,525</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,012</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,051</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,525</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,576</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year ended December 31, 2023</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
      <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances deducted from assets to which they apply:</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowances for doubtful accounts</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
      <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance for deferred tax assets</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,012</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">546</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,558</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
     <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
      <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,576</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">546</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
      <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,922</span></p></td>
      <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
     </tr>
    </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100619920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock', window );">Principles of Consolidation and Basis of Presentation</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Principles of Consolidation and Basis of Presentation</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The consolidated financial statements include the accounts of Great Lakes Dredge &amp; Dock Corporation and its majority-owned subsidiaries. All intercompany accounts and transactions are eliminated in consolidation. The equity method of accounting is used for investments in unconsolidated investees in which the Company has significant influence, but not control. Other investments, if any, are carried at cost.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Use of Estimates</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Accordingly, actual results could differ from those estimates.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock', window );">Revenue and Cost Recognition on Contracts</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue and Cost Recognition on Contracts</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Revenue is recognized using contract fulfillment costs incurred to date compared to total estimated costs at completion, also known as cost-to-cost, to measure progress towards completion. Additionally, the Company capitalizes certain pre-contract and pre-construction costs, and defers recognition over the life of the contract. The Company&#8217;s performance obligations are satisfied over time and revenue is recognized using the cost-to-cost method, described above. Contract modifications are changes in the scope or price (or both) of a contract that are approved by the parties to the contract. The Company recognizes a contract modification when the parties to a contract approve a modification that either creates new, or changes existing, enforceable rights and obligations of the parties to the contract. Contract modifications are routine in the performance of the Company&#8217;s contracts. In most instances, contract modifications are for services that are not distinct, and, therefore, are accounted for as part of the existing contract. Contract modifications are included in the transaction price only if it is probable that the modification estimate will not result in a significant reversal of revenue. Revisions in estimated gross profit percentages are recorded in the period during which the change in circumstances is experienced or becomes known. As the duration of most of the Company&#8217;s contracts is one year or less, the cumulative net impact of these revisions in estimates, individually and in the aggregate across projects, does not significantly affect results across annual reporting periods. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of costs of contract revenues include labor, equipment (including depreciation, maintenance, insurance and long-term rentals), subcontracts, fuel, supplies, short-term rentals and project overhead. Hourly labor generally is hired on a project-by-project basis. The Company is a party to numerous collective bargaining agreements in the U.S. that govern its relationships with its unionized hourly workforce.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock', window );">Classification of Current Assets and Liabilities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Classification of Current Assets and Liabilities</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion, unless completion of such contracts extends significantly beyond one year.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Cash Equivalents</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The Company considers all highly liquid investments with a maturity at purchase of three months or less to be cash equivalents.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">Accounts Receivable</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts Receivable</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Accounts receivable represent amounts due or billable under the terms of contracts with customers, including amounts related to retainage. The Company anticipates collection of retainage generally within one year, and accordingly presents retainage as a current asset. The Company provides an allowance for estimated uncollectible accounts receivable based on historical and expected losses and when events or conditions indicate that amounts outstanding are not recoverable.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Inventories </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">consist of pipe and spare parts used in the Company&#8217;s dredging operations. Pipe and spare parts are purchased in large quantities; therefore, a certain amount of pipe and spare part inventories is not anticipated to be used within the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">current </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">year and is classified as long-term. Spare part inventories are stated at weighted average historical cost, and are charged to expense when used in operations. Pipe inventory is recorded at cost and amortized to expense over the period of its use.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and Equipment</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Capital additions, improvements, and major renewals are classified as property and equipment and are carried at depreciated cost. Maintenance and repairs that do not significantly extend the useful lives of the assets or enhance the capabilities of such assets are charged to expenses as incurred. Depreciation is recorded over the estimated useful lives of property and equipment using the straight-line method and the mid-year depreciation convention. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated useful lives by class of assets are:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:80.24%;"></td>
          <td style="width:1.94%;"></td>
          <td style="width:17.82%;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Class</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life (years)</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vehicles, dozers, and other light operating equipment and systems</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Heavy operating equipment (dredges and barges)</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span></p></td>
         </tr>
        </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Leasehold improvements are amortized over the shorter of their remaining useful lives or the remaining terms of the leases.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Goodwill</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Goodwill represents the excess of acquisition cost over fair value of the net assets acquired. Goodwill is tested annually for impairment in the third quarter of each year, or more frequently should circumstances dictate. GAAP requires that goodwill of a reporting unit be tested for impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When conducting the annual impairment test for goodwill, the Company can choose to assess qualitative factors to determine whether it is more likely than not the fair value of the reporting unit is below its carrying value. Qualitative factors considered include macroeconomic, industry and market environments, overall financial performance and market indications of value. If a qualitative assessment determines an impairment is more likely than not, the Company is required to perform a quantitative impairment test. Otherwise, no further analysis is required. The Company also may elect to forego this step and just perform the quantitative impairment test.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">When performing a quantitative impairment test, the Company assesses the fair values of its reporting unit using both an income-based approach and a market-based approach. Under the income approach, the fair value of the reporting unit is based on the present value of estimated future cash flows. The income approach is dependent on a number of factors, including estimates of expected future revenue, profitability and capital expenditures related to our new build program, future market growth trends, forecasted revenues and expenses, working capital assumptions, appropriate discount rates and other variables. The market approach measures the value of a reporting unit through comparison to comparable companies. Under the market approach, the Company uses the guideline public company method by applying estimated market-based enterprise value multiples to the reporting unit&#8217;s estimated trailing and forward Adjusted EBITDA. The Company analyzes companies that performed similar services or are considered peers. Due to the fact that there are no public companies that are direct competitors, the Company weighs the results of this approach less than the income approach.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> operating segment which is also the Company&#8217;s </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segment and reporting unit of which the Company tests goodwill for impairment. In the current year, the Company performed a quantitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2023 with no indication of impairment as of the test date. When performing the quantitative test, the Company assessed the fair values of its reporting unit using both a market-based approach and an income-based approach. The assessment used estimates based on assumptions that the Company believes to be reasonable, but such assumptions are subject to unpredictability and uncertainty. Likewise, changes in terminal value and discount rate assumptions, unfavorable economic environment or market conditions and other factors in the future may cause a different assessment. Changes in these estimates and assumptions could materially affect the determination of fair value, and may result in the impairment of goodwill in the event that actual results differ from those estimates. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. The Company will continue to monitor for changes in facts or circumstances that may impact our estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2024 should no triggering events occur which would require a test prior to the next annual test.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-Lived Assets</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-Lived Assets</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Long-lived assets are comprised of property and equipment subject to depreciation. Long-lived assets to be held and used are reviewed for possible impairment whenever events indicate that the carrying amount of such assets may not be recoverable. Recoverability of long-lived assets is measured by comparing the projected undiscounted cash flows associated with the assets to their carrying amounts. If an asset is considered impaired, the carrying amount would be reduced to its fair value. No triggering events were identified in 2023 or 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. If long-lived assets are to be disposed, depreciation is discontinued, if applicable, and the assets are reclassified as held for sale at the lower of their carrying amounts or fair values less estimated costs to sell.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OtherGainsAndLossesPolicyTextBlock', window );">Other Gains and Losses</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other Gains and Losses</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;Other gains and losses include gains and losses on property and equipment that has been retired or otherwise disposed of and the transfer of control is complete. This also includes any impairment expense related to assets that have been designated as held for sale whose carrying amounts exceed their fair values. In 2023, the Company recognized $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in gains on disposals of assets. Additionally, the Company recognized a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">7.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million gain associated with the early termination of an offshore wind contract. In 2022, the Company recorded an $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million loss related to the retirement of an asset which was classified as held for sale at December 31, 2022. This amount was offset by gains on disposals of assets during 2022 of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SelfInsuranceReservePolicyTextBlock', window );">Self-insurance Reserves</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Self-insurance Reserves</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The Company self-insures costs associated with its seagoing employees covered by the provisions of Jones Act, workers&#8217; compensation claims, hull and equipment liability, and general business liabilities up to certain limits. Insurance reserves are established for estimates of the loss that the Company may ultimately incur on reported claims, as well as estimates of claims that have been incurred but not yet reported. In determining its estimates, the Company considers historical loss experience and judgments about the present and expected levels of cost per claim. Trends in actual experience are a significant factor in the determination of such reserves.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RegulatoryIncomeTaxesPolicy', window );">Income Taxes</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;The provision for income taxes includes federal, foreign, and state income taxes currently payable and those deferred because of temporary differences between the financial statement and tax basis of assets and liabilities. Recorded deferred income tax assets and liabilities are based on the estimated future tax effects of differences between the financial and tax basis of assets and liabilities, given the effect of currently enacted tax laws. Refer to Note 8, Income Taxes.</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Hedging Instruments</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Hedging Instruments</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;At times, the Company designates certain derivative contracts as a cash flow hedge as defined by GAAP. Accordingly, the Company formally documents, at the inception of each hedge, all relationships between hedging instruments and hedged items, as well as its risk-management objective and strategy for undertaking hedge transactions. This process includes linking all derivatives to highly-probable forecasted transactions.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company formally assesses, at inception and on an ongoing basis, the effectiveness of hedges in offsetting changes in the cash flows of hedged items. Hedge accounting treatment may be discontinued when (1) it is determined that the derivative is no longer highly effective in offsetting changes in the cash flows of a hedged item (including hedged items for forecasted future transactions), (2) the derivative expires or is sold, terminated or exercised, (3) it is no longer probable that the forecasted transaction will occur or (4) management determines that designating the derivative as a hedging instrument is no longer appropriate. If management elects to stop hedge accounting, it would be on a prospective basis and any hedges in place would be recognized in accumulated other comprehensive income (loss) until all the related forecasted transactions are completed or are probable of not occurring.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Pronouncements</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Recently Issued Accounting Pronouncements</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#8212;In December 2023, Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2023-09, &#8220;Income Taxes (Topic 740)&#8221; (&#8220;ASU 2023-09&#8221;). The amendments in ASU 2023-09 address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. One of the amendments in ASU 2023-09 includes disclosure of, on an annual basis, a tabular rate reconciliation of (i) the reported income tax expense (or benefit) from continuing operations, to (ii) the product of the income (or loss) from continuing operations before income taxes and the applicable statutory federal income tax rate of the jurisdiction of domicile using specific categories, including separate disclosure for any reconciling items within certain categories that are equal to or greater than a specified quantitative threshold of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. ASU 2023-09 also requires disclosure of, on an annual basis, the year to date amount of income taxes paid (net of refunds received) disaggregated by federal, state,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and foreign jurisdictions, including additional disaggregated information on income taxes paid (net of refunds received) to an individual jurisdiction equal to or greater than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024, and should be applied prospectively. Management is currently evaluating the impact of this guidance.</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In November 2023, the FASB issued ASU 2023-07, &#8220;Segment Reporting (Topic 280)&#8221; (&#8220;ASU 2023-07&#8221;). The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. Topic 280 requires a public entity to report a measure of segment profit or loss that the chief operating decision maker (CODM) uses to assess segment performance and make decisions about allocating resources. Topic 280 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Management is currently evaluating the impact of this guidance.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Classification of current assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Consolidation and basis of accounting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_OtherGainsAndLossesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other gains and losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_OtherGainsAndLossesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue and Cost Recognition on Contracts</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481569/310-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RegulatoryIncomeTaxesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, including investment tax credits, and the related regulatory treatment (for example, whether deferred income tax accounting - normalization - is allowed in rate making).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 980<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481974/980-740-25-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 980<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481974/980-740-25-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RegulatoryIncomeTaxesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReservePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReservePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101353664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock', window );">Estimated Useful Lives By Class Of Assets</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The estimated useful lives by class of assets are:</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
        <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
         <tr style="visibility:collapse;">
          <td style="width:80.24%;"></td>
          <td style="width:1.94%;"></td>
          <td style="width:17.82%;"></td>
         </tr>
         <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;">Class</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Useful Life (years)</span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vehicles, dozers, and other light operating equipment and systems</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span></p></td>
         </tr>
         <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Heavy operating equipment (dredges and barges)</span></p></td>
          <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
          <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span></p></td>
         </tr>
        </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Estimated useful lives by class of assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101426048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings (Loss) Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Computations for Basic and Diluted Earnings (Loss) Per Share</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The computations for basic and diluted earnings (loss) per share for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.071%;"></td>
        <td style="width:1.44%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.202%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.44%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.202%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.44%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.202%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(shares in thousands)</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net income (loss)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,906</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,055</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,432</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding &#8212; basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,469</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,051</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,587</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Effect of stock options and restricted stock units</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">488</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">714</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted-average common shares outstanding &#8212; diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,957</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,051</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">66,301</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share &#8212; basic</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.21</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.52</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Earnings (loss) per share &#8212; diluted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.21</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.52</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.75</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101426048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property Plant and Equipment</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Property and equipment at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Land</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,348</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,348</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,314</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,314</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Furniture and fixtures</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,090</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,986</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,068,628</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">991,574</span></p></td>
        <td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total property and equipment</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,099,380</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,022,222</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484,772</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">478,312</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property and equipment &#8212; net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">614,608</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">543,910</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896094088752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Lease Costs</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company&#8217;s lease costs are recorded in costs of contract revenues and general and administrative expenses. For the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021, respectively, lease costs are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:81.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:56.888%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.233%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.102%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.233%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.102%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.442%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease costs</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,945</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,224</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,427</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance Lease costs</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amortization of finance lease assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest expense on lease liabilities</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Short-term lease costs</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,119</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,842</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,957</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total lease cost</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98,183</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,066</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120,384</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturity Analysis of Operating Lease Liabilities</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As recorded on the balance sheet, the Company&#8217;s maturity analysis of its operating lease liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:83.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:63.671%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.227%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.499%;"></td>
        <td style="width:1%;"></td>
        <td style="width:14.602%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,465</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,751</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,843</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,216</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,984</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">355</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,601</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,574</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Minimum lease payments</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,218</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,153</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Imputed interest</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,087</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">480</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Present value of minimum lease liabilities</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,131</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,673</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock', window );">Schedule of Additional Information Related to Leases</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Additional information related to the Company&#8217;s leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 respectively, is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:83.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.43%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.842%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.02%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.842%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.02%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.842%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.5</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.2</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.4</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4.7</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.1</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Finance</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average remaining lease term (years)</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average discount rate</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.9</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock', window );">Supplemental Balance Sheet Information Related to Finance Leases</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental balance sheet information related to finance leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 respectively, is as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:91.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:62.42%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.3%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.98%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.3%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease assets:</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other noncurrent assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,757</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accumulated depreciation</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">95</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total other</span><span><span style="-sec-ix-hidden:F_d20d5472-5382-4960-8618-69569a71f01a;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> noncurrent assets</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,662</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities:</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other noncurrent liabilities</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,626</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total finance </span><span><span style="-sec-ix-hidden:F_fd56685f-3ddc-4a16-a2e0-266291802b1f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">lease liabilities</span></span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,673</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock', window );">Supplemental Cash Flow Information Related to Leases</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Supplemental cash flow information related to leases during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 respectively, is as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:92.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:51.9%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.38%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.48%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.38%;"></td>
        <td style="width:1%;"></td>
        <td style="width:2.48%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.38%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from operating leases</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,016</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,775</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,591</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating cash flows from finance leases</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Financing cash flows from finance leases</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liabilities arising from obtaining new operating lease assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,808</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,618</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,191</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liabilities arising from obtaining new finance lease assets</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,757</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of additional information related to leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Supplemental balance sheet information related to finance leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Supplemental cash flow information related to leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101310352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Accrued Expenses</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accrued expenses at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Insurance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,521</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,808</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payroll and employee benefits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,986</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,062</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract reserves</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,964</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">966</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">638</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,388</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,469</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income and other taxes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,900</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,419</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,047</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,107</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accrued expenses</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,361</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,469</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101374160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-Term Debt</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-term debt at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023 and 2022 were as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:68.46%;"></td>
        <td style="width:1.66%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.22%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.66%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revolving credit facility</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2029 Notes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">322,070</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321,521</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">412,070</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">321,521</span></p></td>
        <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Maturities of Long-Term Debt</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The scheduled principal payments through the maturity date of the Company&#8217;s long-term debt at December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:80.236%;"></td>
        <td style="width:1.94%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.823%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Years Ending December 31,</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2025</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2026</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2027</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2028</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Thereafter</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">325,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">415,000</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-8<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-6<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896093997152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock', window );">Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair values of these financial instruments are summarized as follows:</span><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.755%;"></td>
        <td style="width:1.24%;"></td>
        <td style="width:15.026%;"></td>
        <td style="width:1.24%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.384%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.24%;"></td>
        <td style="width:1%;"></td>
        <td style="width:9.384%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.961%;"></td>
        <td style="width:1%;"></td>
        <td style="width:7.723000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.861%;"></td>
        <td style="width:1%;"></td>
        <td style="width:6.182%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value at</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fair Value</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Hierarchy</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2023</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="6" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Levels</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_6856fcd8-6773-48fc-a35f-3322dab707dc;"><span style="-sec-ix-hidden:F_ad39e9db-c484-414a-9e53-a773c54a3fd6;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></span></span></span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="font-size:8pt;"><span style="-sec-ix-hidden:F_7e7b7b78-2706-4bfa-959a-0d6e92bce2ee;"><span style="-sec-ix-hidden:F_6f362927-8a42-405b-97a5-2e34c64f489b;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></span></span></span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assets</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Liabilities</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Derivatives designated as cash flow hedging instruments:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fuel hedge contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">638</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency exchange hedge contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">831</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total derivatives</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">358</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,918</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">831</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">644</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Changes in Components of Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:98.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:31.24%;"></td>
        <td style="width:1.48%;"></td>
        <td style="width:22.1%;"></td>
        <td style="width:1.48%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.58%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.48%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.58%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.48%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.58%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td colspan="3" style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td colspan="3" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Fuel Hedge Contracts</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative (gains) losses to earnings&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">861</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,629</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,481</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,565</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,681</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,653</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative fuel hedges&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,704</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">948</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">828</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Foreign Currency Exchange Hedge Contracts</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reclassification of derivative (gains) losses to earnings&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">400</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Change in fair value of derivatives&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">501</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td colspan="3" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net change in cash flow derivative foreign currency hedges&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">617</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td colspan="3" style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total net change in cash flow derivative hedges&#8212;net of tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,824</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">331</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">828</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock', window );">Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:22.438%;"></td>
        <td style="width:1.247%;"></td>
        <td style="width:30.167%;"></td>
        <td style="width:1.446%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.237%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.446%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.062%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.446%;"></td>
        <td style="width:1%;"></td>
        <td style="width:11.514%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Statements of operations location</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Derivatives:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,152</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,219</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,670</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax (provision) benefit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,590</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,189</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">861</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,629</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,481</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of fair values of financial instruments and non-financial assets and liabilities measured.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896093996512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock', window );">Schedule of Income tax Provision (Benefit)</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,406</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,360</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,391</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Income (Loss) before Income Tax from Domestic and Foreign Operations</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Domestic operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,549</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,179</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,708</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign operations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,237</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">236</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,885</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total income (loss) before income tax</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,312</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,415</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,823</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Provision (Benefit) for Income Taxes</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,292</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,754</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,020</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">422</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,080</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">442</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">484</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">250</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,406</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,360</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,391</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Income Tax Provision (benefit) Reconciliation</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:57.477%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.399%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.776%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax provision (benefit) at statutory U.S. federal income tax rate</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,846</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,117</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,193</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State income tax &#8212; net of federal income tax benefit</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">774</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,952</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,144</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Adjustment to deferred tax depreciation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,414</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock based compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">315</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">414</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,318</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Nondeductible officer compensation</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">178</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">244</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,195</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research and development tax credits</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">796</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">518</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">642</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Changes in valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,365</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">233</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Income tax provision (benefit)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,406</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,360</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,391</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Deferred Tax Assets (Liabilities)</a></td>
<td class="text"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax assets:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,685</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,200</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,378</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,381</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal NOLs and interest limitations</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,979</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,042</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign NOLs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State NOLs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,953</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,291</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Research costs</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,193</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,175</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Tax credit carryforwards</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,457</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,411</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Valuation allowance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,558</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,012</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax assets</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,087</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,512</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred tax liabilities:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Depreciation and amortization</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,906</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,923</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating lease liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,245</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,657</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total deferred tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">112,319</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">114,627</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net noncurrent deferred tax liabilities</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,232</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59,115</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of components of income tax expense benefit from continuing and discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 9<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Paragraph 12<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091702688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Option Activity</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of stock option activity under the Incentive Plan as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, and changes during the year ended December 31, 2023, is presented below:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:36.667%;"></td>
        <td style="width:1.111%;"></td>
        <td style="width:1%;"></td>
        <td style="width:10.222%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.111%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.666%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.111%;"></td>
        <td style="width:1%;"></td>
        <td style="width:14.666%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.111%;"></td>
        <td style="width:1%;"></td>
        <td style="width:13.332999999999998%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Options</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Average<br/>Exercise Price</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Remaining<br/>Contract Term (yrs)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Aggregate Intrinsic<br/>Value ($000's)</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of January 1, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">76</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.61</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Exercised</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited or Expired</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.56</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested at December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.4</span></span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock', window );">Summary of Non-Vested Restricted Stock Units</a></td>
<td class="text"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A summary of the status of the Company&#8217;s non-vested RSUs as of December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, and changes during the year ended December 31, 2023, is presented below:</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:61.672%;"></td>
        <td style="width:1.14%;"></td>
        <td style="width:1%;"></td>
        <td style="width:16.023%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.6%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.563%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Non-vested Restricted Stock Units</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Shares</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Grant-Date Fair<br/>Value</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of January 1, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,107</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12.62</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">825</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.87</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">253</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11.35</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7.90</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding as of December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,610</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.68</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected to vest at December 31, 2023</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,541</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.72</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock units.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100702352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Summary of Type of Work and Customer, Contract Revenues</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth, by type of work, the Company&#8217;s contract revenues for the years ended December 31,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 2023, 2022 and 2021:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.391%;"></td>
        <td style="width:2.36%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.357000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.157%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:14.177000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital&#8212;U.S.</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">186,715</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">342,461</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">397,034</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Capital&#8212;foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Coastal protection</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,343</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192,567</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169,678</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Maintenance</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">187,586</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">98,077</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,551</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Rivers &amp; lakes</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,318</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,527</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,290</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586,962</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648,781</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726,149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore Wind:</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore Wind</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,663</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">589,625</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648,781</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726,149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table sets forth, by type of customer, the Company&#8217;s contract revenues for the years ended December 31, 2023, 2022 and 2021:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.391%;"></td>
        <td style="width:2.36%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.357000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.157%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:14.177000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenues</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dredging:</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Federal government</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">438,790</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">431,705</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">568,980</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">State and local government</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,583</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">207,033</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,712</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Private</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">18,589</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,894</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,861</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total dredging revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">586,962</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648,781</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726,149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore wind:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Offshore wind</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,663</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">589,625</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">648,781</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">726,149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounts receivable at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and December 31, 2022 are as follows:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:middle;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Completed contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,920</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,682</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,743</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,546</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Retainage</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,511</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,226</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,174</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,454</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Allowance for doubtful accounts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">364</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">564</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total accounts receivable&#8212;net</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">54,810</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,890</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock', window );">Components of Contracts in Progress</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The components of contracts in progress at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and December 31, 2022 are as follows:</span></p><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">&#160;</span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:66.993%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.62%;"></td>
        <td style="width:1%;"></td>
        <td style="width:12.883000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206,330</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262,125</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">196,520</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">210,068</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,810</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">52,057</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings in excess of billings for completed contracts</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58,925</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,972</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,029</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Current portion of contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,922</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Long-term contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,107</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total contract revenues in excess of billings</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">68,735</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">67,029</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Billings in excess of costs and earnings:</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Amounts billed</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">258,948</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,013</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs and earnings for contracts in progress</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">229,388</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85,099</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total billings in excess of contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,560</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,914</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Summary of Revenues and Gross Profit from Foreign Project Operations</a></td>
<td class="text"><p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company derived revenues and gross loss from foreign project operations for the years ended December 31, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022, and 2021, as follows:</span></p><p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p>
      <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;">
       <tr style="visibility:collapse;">
        <td style="width:43.391%;"></td>
        <td style="width:2.36%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.357000000000001%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:15.157%;"></td>
        <td style="width:1%;"></td>
        <td style="width:1.78%;"></td>
        <td style="width:1%;"></td>
        <td style="width:14.177000000000001%;"></td>
        <td style="width:1%;"></td>
       </tr>
       <tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;">
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2023</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2022</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">2021</span></p></td>
        <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">&#8212;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">149</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,596</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Costs of contract revenues</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,142</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">341</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,281</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
       <tr style="height:10pt;background-color:#ffffff;word-break:break-word;">
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Gross loss</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,142</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">192</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;">&#160;</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td>
        <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,685</span></p></td>
        <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td>
       </tr>
      </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-term contract or program.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091708544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Nature of Business and Summary of Significant Accounting Policies (Estimated Useful Lives By Class of Assets) (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember', window );">Vehicles, Dozers, And Other Light Operating Equipment And Systems [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember', window );">Vehicles, Dozers, And Other Light Operating Equipment And Systems [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gldd_HeavyOperatingEquipmentDredgesAndBargesMember', window );">Heavy Operating Equipment (Dredges And Barges) [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gldd_HeavyOperatingEquipmentDredgesAndBargesMember', window );">Heavy Operating Equipment (Dredges And Barges) [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">30 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gldd_HeavyOperatingEquipmentDredgesAndBargesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=gldd_HeavyOperatingEquipmentDredgesAndBargesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100539120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Summary of Significant Accounting Policies (Narrative) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>Segment</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating Segments | Segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | Segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_NumberOfReportableSegmentsWithGoodwill', window );">Number of reportable segment with goodwill | Segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue', window );">Percentage of fair value of reporting unit in excess of carrying value</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnContractTermination', window );">Gain associated with the termination of an offshore wind contract | $</a></td>
<td class="nump">$ 7,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gains on disposals of assets | $</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss related to the retirement of asset | $</a></td>
<td class="nump">$ 886<span></span>
</td>
<td class="nump">$ 8,150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_QuantitativeThreshold', window );">Quantitative threshold</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived', window );">Percentage of income taxes paid (net of refunds received)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_NumberOfReportableSegmentsWithGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of reportable segments with goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_NumberOfReportableSegmentsWithGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of fair value of reporting unit in excess of carrying value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of income taxes paid (net of refunds received).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_QuantitativeThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Quantitative threshold.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_QuantitativeThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnContractTermination">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain (loss) related to the termination of a contract between the parties. The termination may be due to many causes including early termination of a lease by a lessee, a breach of contract by one party, or a failure to perform.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnContractTermination</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896099828656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings (Loss) Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 13,906<span></span>
</td>
<td class="num">$ (34,055)<span></span>
</td>
<td class="nump">$ 49,432<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding &#8212; basic</a></td>
<td class="nump">66,469<span></span>
</td>
<td class="nump">66,051<span></span>
</td>
<td class="nump">65,587<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of stock options and restricted stock units</a></td>
<td class="nump">488<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">714<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding &#8212; diluted</a></td>
<td class="nump">66,957<span></span>
</td>
<td class="nump">66,051<span></span>
</td>
<td class="nump">66,301<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings (loss) per share -- basic</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.52)<span></span>
</td>
<td class="nump">$ 0.75<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings (loss) per share -- diluted</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="num">$ (0.52)<span></span>
</td>
<td class="nump">$ 0.75<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896089092656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings (Loss) Per Share - (Narrative) (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=gldd_AntiDilutiveDueToPeriodLossMember', window );">Anti-dilutive Due to Period Loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Stock options and restricted stock, excluded from computation of earnings per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=gldd_AntiDilutiveDueToTreasuryStockMethodMember', window );">Anti-dilutive Due to Treasury Stock Method [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Stock options and restricted stock, excluded from computation of earnings per share</a></td>
<td class="nump">430<span></span>
</td>
<td class="nump">351<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=gldd_AntiDilutiveDueToPeriodLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=gldd_AntiDilutiveDueToPeriodLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=gldd_AntiDilutiveDueToTreasuryStockMethodMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=gldd_AntiDilutiveDueToTreasuryStockMethodMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100563056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 1,099,380<span></span>
</td>
<td class="nump">$ 1,022,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(484,772)<span></span>
</td>
<td class="num">(478,312)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment &#8212; net</a></td>
<td class="nump">614,608<span></span>
</td>
<td class="nump">543,910<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">9,348<span></span>
</td>
<td class="nump">9,348<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">1,314<span></span>
</td>
<td class="nump">1,314<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">20,090<span></span>
</td>
<td class="nump">19,986<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Operating Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">$ 1,068,628<span></span>
</td>
<td class="nump">$ 991,574<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100246960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss related to the retirement of asset</a></td>
<td class="nump">$ 886<span></span>
</td>
<td class="nump">$ 8,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">42,525<span></span>
</td>
<td class="nump">46,273<span></span>
</td>
<td class="nump">$ 43,016<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Operating Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment', window );">Operating equipment excluded from property and equipment held for sale</a></td>
<td class="nump">$ 2,227<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-5B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483475/205-20-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896094099856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 01, 2023</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionDate', window );">Sale leaseback transaction, date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">November 1, 2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_GrossCashProceeds', window );">Gross cash proceeds</a></td>
<td class="nump">$ 29.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerm', window );">Sale leaseback transaction, lease term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AnnualRentalRate', window );">Annual rental rate</a></td>
<td class="nump">$ 4.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleLeasebackTransactionLeaseTerms', window );">Sale leaseback transaction, lease terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Under the leaseback agreement, the Company has the option to i) purchase the Property after six years with an early buyout option; ii) purchase the Property at the end of the lease at the then fair value; iii) renew the lease at the then fair market value or iv) return the Property to the purchaser.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AnnualRentalRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual rental rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AnnualRentalRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_GrossCashProceeds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross cash proceeds.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_GrossCashProceeds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The date of the transaction involving the sale of the property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481295/840-40-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease term for sale and leaseback transaction, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleLeasebackTransactionLeaseTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A description of the terms of the lease(s) related to the assets being leased-back in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 840<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481295/840-40-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 40<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479741/842-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleLeasebackTransactionLeaseTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091003120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - (Schedule of Lease Costs) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 29,945<span></span>
</td>
<td class="nump">$ 24,224<span></span>
</td>
<td class="nump">$ 24,427<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_FinanceLeaseCostsAbstract', window );"><strong>Finance Lease costs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Amortization of finance lease assets</a></td>
<td class="nump">95<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Interest expense on lease liabilities</a></td>
<td class="nump">24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease costs</a></td>
<td class="nump">68,119<span></span>
</td>
<td class="nump">94,842<span></span>
</td>
<td class="nump">95,957<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">$ 98,183<span></span>
</td>
<td class="nump">$ 119,066<span></span>
</td>
<td class="nump">$ 120,384<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_FinanceLeaseCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance lease costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_FinanceLeaseCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896085890176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract', window );"><strong>Operating</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">$ 31,465<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">23,751<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">12,843<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">10,984<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2028</a></td>
<td class="nump">9,601<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">12,574<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Minimum lease payments</a></td>
<td class="nump">101,218<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Imputed interest</a></td>
<td class="num">(11,087)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of minimum lease liabilities</a></td>
<td class="nump">90,131<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract', window );"><strong>Financing</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths', window );">2024</a></td>
<td class="nump">1,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo', window );">2025</a></td>
<td class="nump">1,291<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree', window );">2026</a></td>
<td class="nump">1,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour', window );">2027</a></td>
<td class="nump">355<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Minimum lease payments</a></td>
<td class="nump">4,153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Imputed interest</a></td>
<td class="num">(480)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of minimum lease liabilities</a></td>
<td class="nump">$ 3,673<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for finance lease due in next rolling 12 months following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896099808448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - (Schedule of Additional Information Related to Leases) (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OperatingLeasesAbstract', window );"><strong>Operating</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (years)</a></td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">4 years 2 months 12 days<span></span>
</td>
<td class="text">4 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">5.60%<span></span>
</td>
<td class="nump">4.70%<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_FinanceLeasesAbstract', window );"><strong>Finance</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (years)</a></td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">7.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_FinanceLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finance leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_FinanceLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_OperatingLeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_OperatingLeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896090990528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - (Supplemental Balance Sheet Information Related to Finance Leases) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract', window );"><strong>Finance lease assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other Assets, Noncurrent<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization', window );">Other noncurrent assets</a></td>
<td class="nump">$ 3,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization', window );">Accumulated depreciation</a></td>
<td class="num">(95)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Total other noncurrent assets</a></td>
<td class="nump">$ 3,662<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityAbstract', window );"><strong>Finance lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList', window );">Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Liabilities<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Accrued expenses</a></td>
<td class="nump">$ 1,047<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Other noncurrent liabilities</a></td>
<td class="nump">2,626<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Present value of minimum lease liabilities</a></td>
<td class="nump">$ 3,673<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-4<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes finance lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100242800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - (Supplemental Cash Flow Information Related to Leases) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="num">$ (29,016)<span></span>
</td>
<td class="num">$ (22,775)<span></span>
</td>
<td class="num">$ (22,591)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestPaymentOnLiability', window );">Operating cash flows from finance leases</a></td>
<td class="num">(24)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Financing cash flows from finance leases</a></td>
<td class="num">(84)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Lease liabilities arising from obtaining new operating lease assets</a></td>
<td class="nump">24,808<span></span>
</td>
<td class="nump">$ 57,618<span></span>
</td>
<td class="nump">$ 24,191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability', window );">Lease liabilities arising from obtaining new finance lease assets</a></td>
<td class="nump">$ 3,757<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestPaymentOnLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest paid on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestPaymentOnLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896089068336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedInsuranceCurrent', window );">Insurance</a></td>
<td class="nump">$ 12,521<span></span>
</td>
<td class="nump">$ 17,808<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and employee benefits</a></td>
<td class="nump">11,986<span></span>
</td>
<td class="nump">2,062<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AccruedContractReservesLiabilitiesCurrent', window );">Contract reserves</a></td>
<td class="nump">3,964<span></span>
</td>
<td class="nump">966<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AccruedFuelHedgeContractsLiabilitiesCurrent', window );">Fuel hedge contracts</a></td>
<td class="nump">2,918<span></span>
</td>
<td class="nump">638<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPayableCurrent', window );">Interest</a></td>
<td class="nump">2,388<span></span>
</td>
<td class="nump">1,469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income and other taxes</a></td>
<td class="nump">1,900<span></span>
</td>
<td class="nump">1,419<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance lease liabilities</a></td>
<td class="nump">1,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">637<span></span>
</td>
<td class="nump">5,107<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued expenses</a></td>
<td class="nump">$ 37,361<span></span>
</td>
<td class="nump">$ 29,469<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AccruedContractReservesLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued contract reserves liabilities current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AccruedContractReservesLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AccruedFuelHedgeContractsLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued fuel hedge contracts liabilities current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AccruedFuelHedgeContractsLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedInsuranceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedInsuranceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896089043424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt (Schedule of Long-Term Debt) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Revolving credit facility</a></td>
<td class="nump">$ 90,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long term debt</a></td>
<td class="nump">412,070<span></span>
</td>
<td class="nump">$ 321,521<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=gldd_TwoThousandTwentyNineNotesMember', window );">2029 Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeniorNotes', window );">Senior Notes</a></td>
<td class="nump">$ 322,070<span></span>
</td>
<td class="nump">$ 321,521<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481573/470-10-45-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481573/470-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeniorNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.16)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeniorNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gldd_TwoThousandTwentyNineNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=gldd_TwoThousandTwentyNineNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896090097904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 29, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_MinimumFixedChargeCoverageRatioPerCovenant', window );">Minimum fixed charge coverage ratio per covenant</a></td>
<td class="nump">1.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCovenantDescription', window );">Debt instrument covenant description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The springing financial covenant is triggered when the undrawn availability of the Amended Credit Agreement is less than 12.5% of the maximum loan amount for five consecutive days.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Revolving credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,000,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,777,000<span></span>
</td>
<td class="nump">16,391,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Letter of credit remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 122,320,000<span></span>
</td>
<td class="nump">245,713,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtWeightedAverageInterestRate', window );">Debt instruments weighted average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.71%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_LineOfCreditFacilitySuppressedCapacity', window );">Line of credit facility suppressed capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 37,903,000<span></span>
</td>
<td class="nump">37,897,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 325,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun.  01,  2029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of deferred financing fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 965,000<span></span>
</td>
<td class="nump">$ 1,142,000<span></span>
</td>
<td class="nump">$ 1,382,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=gldd_TwoThousandTwentyNineNotesMember', window );">2029 Notes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 325,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jun.  01,  2029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember', window );">8.000% Senior Notes Due in 2022 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 325,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate, stated percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OwnedDomesticSubsidiariesPercent', window );">Owned Domestic Subsidiaries Percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_VariableRateAxis=gldd_GreenLoanAdvanceRatesMember', window );">Green Loan Advance Rates [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.05%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Domestic Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Daily Simple SOFR Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Domestic Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Daily Simple SOFR Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_LineOfCreditFacilityOptionalIncreaseCapacity', window );">Line of credit facility optional increase capacity</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement', window );">Maximum covenant percentage of undrawn availability of amended credit agreement</a></td>
<td class="nump">12.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Domestic Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility [Member] | Daily Simple SOFR Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument, basis spread on variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=gldd_GreenLoanOptionMember', window );">Green Loan Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 35,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_LineOfCreditFacilityOptionalIncreaseCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of credit facility optional increase capacity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_LineOfCreditFacilityOptionalIncreaseCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_LineOfCreditFacilitySuppressedCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of credit facility suppressed capacity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_LineOfCreditFacilitySuppressedCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum covenant percentage of undrawn availability of amended credit agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_MinimumFixedChargeCoverageRatioPerCovenant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum fixed charge coverage ratio per covenant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_MinimumFixedChargeCoverageRatioPerCovenant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_OwnedDomesticSubsidiariesPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Owned domestic subsidiaries percent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_OwnedDomesticSubsidiariesPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCovenantDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCovenantDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of debt outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gldd_TwoThousandTwentyNineNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=gldd_TwoThousandTwentyNineNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=gldd_GreenLoanAdvanceRatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=gldd_GreenLoanAdvanceRatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=gldd_DomesticRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=gldd_DomesticRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=gldd_GreenLoanOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=gldd_GreenLoanOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896094872256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt (Maturities of Long-Term Debt) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2027</a></td>
<td class="nump">$ 90,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive', window );">Thereafter</a></td>
<td class="nump">325,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes', window );">Total</a></td>
<td class="nump">$ 415,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long term debt current and non current excluding equipment notes</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100183040">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration', window );">Derivative Asset, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other Assets, Noncurrent<span></span>
</td>
<td class="text">Other Assets, Noncurrent<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration', window );">Derivative Liability, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">Other Liabilities, Noncurrent<span></span>
</td>
<td class="text">Other Liabilities, Noncurrent<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivatives assets</a></td>
<td class="nump">$ 358<span></span>
</td>
<td class="nump">$ 831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivatives liabilities</a></td>
<td class="nump">2,918<span></span>
</td>
<td class="nump">644<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_FuelHedgeContractsMember', window );">Fuel Hedge Contracts [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivatives liabilities</a></td>
<td class="nump">2,918<span></span>
</td>
<td class="nump">638<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_ForeignCurrencyExchangeHedgeContractsMember', window );">Foreign Currency Exchange Hedge Contracts [Member] | Level 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Derivatives assets</a></td>
<td class="nump">$ 358<span></span>
</td>
<td class="nump">831<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Derivatives liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes derivative asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480493/946-210-55-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(3)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column A)(Footnote 3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-10<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480524/946-210-50-6<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(e))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H)(Footnote 7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(9)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G)(Footnote 8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5C<br> -Subparagraph (SX 210.12-13C(Column H))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5C<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SX 210.12-13(Column G))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5A<br> -Subparagraph (SX 210.12-13A(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5B<br> -Subparagraph (SX 210.12-13B(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-5B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483466/210-20-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-22<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483444/210-20-55-10<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes derivative liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_FuelHedgeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_FuelHedgeContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_ForeignCurrencyExchangeHedgeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_ForeignCurrencyExchangeHedgeContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896090908048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Narrative) (Details)<br> gal in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>May 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / gal </div>
<div>&#8364; / shares </div>
<div>gal</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 325,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">Jun.  01,  2029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Fair Value, Inputs, Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFairValue', window );">Fair value of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 276,315,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_FuelHedgeContractsMember', window );">Fuel Hedge Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_DerivativeUnderlyingHedgePercent', window );">Derivative underlying hedge percent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNonmonetaryNotionalAmountVolume', window );">Derivative, Nonmonetary Notional Amount, Volume | gal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueHedgeLiabilitiesAtFairValue', window );">Fair value hedge liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,918,000<span></span>
</td>
<td class="nump">$ 638,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of derivative (gains) losses to earnings net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 861,000<span></span>
</td>
<td class="nump">10,629,000<span></span>
</td>
<td class="nump">$ 6,481,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_FuelHedgeContractsMember', window );">Fuel Hedge Contracts [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeSwapTypeFixedPrice', window );">Fixed price range | $ / gal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_FuelHedgeContractsMember', window );">Fuel Hedge Contracts [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeSwapTypeFixedPrice', window );">Fixed price range | $ / gal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_ForeignCurrencyExchangeHedgeContractsMember', window );">Foreign Currency Exchange Hedge Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueHedgeLiabilitiesAtFairValue', window );">Fair value hedge liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueHedgeAssetsAtFairValue', window );">Fair value hedge assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">358,000<span></span>
</td>
<td class="nump">831,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of derivative (gains) losses to earnings net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="num">(116,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes', window );">Reclassification of derivative (gains) losses to earnings net of cash settlements and taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (289,000)<span></span>
</td>
<td class="nump">$ 155,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_ForeignCurrencyExchangeHedgeContractsMember', window );">Foreign Currency Exchange Hedge Contracts [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeForwardPrice', window );">Fixed price range | &#8364; / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_ForeignCurrencyExchangeHedgeContractsMember', window );">Foreign Currency Exchange Hedge Contracts [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeForwardPrice', window );">Fixed price range | &#8364; / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_DerivativeUnderlyingHedgePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative underlying hedge percent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_DerivativeUnderlyingHedgePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other comprehensive income loss, gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(2))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeForwardPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The forward price on the price risk forward or futures contract, such as a gas futures contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeForwardPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:perUnitItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNonmonetaryNotionalAmountVolume">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal volume used to calculate payments on a derivative instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNonmonetaryNotionalAmountVolume</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:volumeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeSwapTypeFixedPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fixed price related to the price risk swap derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeSwapTypeFixedPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:perUnitItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueHedgeAssetsAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of all derivative assets designated as fair value hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueHedgeAssetsAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueHedgeLiabilitiesAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of all derivative liabilities designated as fair value hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueHedgeLiabilitiesAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_FuelHedgeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_FuelHedgeContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_ForeignCurrencyExchangeHedgeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_ForeignCurrencyExchangeHedgeContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100224384">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss)) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net change in cash flow derivative hedges-net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">$ (1,824)<span></span>
</td>
<td class="num">$ (331)<span></span>
</td>
<td class="num">$ (828)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,824)<span></span>
</td>
<td class="num">(331)<span></span>
</td>
<td class="num">(828)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_FuelHedgeContractsMember', window );">Fuel Hedge Contracts [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of derivative (gains) losses to earnings&#8212;net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(861)<span></span>
</td>
<td class="num">(10,629)<span></span>
</td>
<td class="num">(6,481)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Change in fair value of derivatives&#8212;net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(2,565)<span></span>
</td>
<td class="nump">9,681<span></span>
</td>
<td class="nump">5,653<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net change in cash flow derivative hedges-net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,704)<span></span>
</td>
<td class="num">(948)<span></span>
</td>
<td class="num">(828)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_ForeignCurrencyExchangeHedgeContractsMember', window );">Foreign Currency Exchange Hedge Contracts [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives Fair Value [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification of derivative (gains) losses to earnings&#8212;net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(400)<span></span>
</td>
<td class="nump">116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Change in fair value of derivatives&#8212;net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">280<span></span>
</td>
<td class="nump">501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Net change in cash flow derivative hedges-net of tax</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(120)<span></span>
</td>
<td class="nump">617<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (1,824)<span></span>
</td>
<td class="num">$ (331)<span></span>
</td>
<td class="num">$ (828)<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net of income tax benefit of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">616</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">112</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">280</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-17<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-4<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481694/830-30-45-20<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482739/220-10-55-15<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_FuelHedgeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_FuelHedgeContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_ForeignCurrencyExchangeHedgeContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=gldd_ForeignCurrencyExchangeHedgeContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896088865264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments Gain Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense</a></td>
<td class="nump">$ 2,233<span></span>
</td>
<td class="num">$ (1,571)<span></span>
</td>
<td class="nump">$ 994<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Costs of contract revenues</a></td>
<td class="nump">511,893<span></span>
</td>
<td class="nump">617,608<span></span>
</td>
<td class="nump">580,879<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (provision) benefit</a></td>
<td class="num">(4,406)<span></span>
</td>
<td class="nump">9,360<span></span>
</td>
<td class="num">(13,391)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(13,906)<span></span>
</td>
<td class="nump">34,055<span></span>
</td>
<td class="num">(49,432)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Accumulated Gain Loss Net Cash Flow Hedge Parent [Member] | Reclassification Out of Accumulated Other Comprehensive Income [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossLineItems', window );"><strong>Derivative Instruments Gain Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Costs of contract revenues</a></td>
<td class="nump">1,152<span></span>
</td>
<td class="num">(14,219)<span></span>
</td>
<td class="num">(8,670)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (provision) benefit</a></td>
<td class="nump">291<span></span>
</td>
<td class="num">(3,590)<span></span>
</td>
<td class="num">(2,189)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 861<span></span>
</td>
<td class="num">$ (10,629)<span></span>
</td>
<td class="num">$ (6,481)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4E<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsGainLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896101319840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Income Tax Provision (Benefit) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems', window );">Income tax provision (benefit)</a></td>
<td class="nump">$ 4,406<span></span>
</td>
<td class="num">$ (9,360)<span></span>
</td>
<td class="nump">$ 13,391<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current tax expense (benefit) and deferred tax expense (benefit) pertaining to income (loss) from continuing operations and income (loss) from discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482630/740-20-55-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091705424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Income (Loss) before Income Tax from Domestic and Foreign Operations) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic operations</a></td>
<td class="nump">$ 19,549<span></span>
</td>
<td class="num">$ (43,179)<span></span>
</td>
<td class="nump">$ 65,708<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign operations</a></td>
<td class="num">(1,237)<span></span>
</td>
<td class="num">(236)<span></span>
</td>
<td class="num">(2,885)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Total income (loss) before income tax</a></td>
<td class="nump">$ 18,312<span></span>
</td>
<td class="num">$ (43,415)<span></span>
</td>
<td class="nump">$ 62,823<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481664/323-10-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100624080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Provision (Benefit) for Income Taxes) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Deferred federal tax expense (benefit)</a></td>
<td class="nump">$ 3,292<span></span>
</td>
<td class="num">$ (9,754)<span></span>
</td>
<td class="nump">$ 11,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">Current state tax expense (benefit)</a></td>
<td class="nump">422<span></span>
</td>
<td class="num">(90)<span></span>
</td>
<td class="nump">1,080<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">Deferred state tax expense (benefit)</a></td>
<td class="nump">442<span></span>
</td>
<td class="nump">484<span></span>
</td>
<td class="nump">1,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Current foreign tax expense (benefit)</a></td>
<td class="nump">250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations', window );">Income tax provision (benefit)</a></td>
<td class="nump">$ 4,406<span></span>
</td>
<td class="num">$ (9,360)<span></span>
</td>
<td class="nump">$ 13,391<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax expense (benefit) excluding discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091417056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">U.S. federal statutory income tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OperatingLossCarryforwardsIndefinitely', window );">Operating loss carryforwards indefinitely</a></td>
<td class="nump">$ 13,016,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLimitationsOnUse', window );">Operating loss carryforwards, limitations on use</a></td>
<td class="text">The Company also has indefinite life carryforwards as a result of interest limitations. Starting in 2022, the Company has research costs attributable to research and development that are currently expensed but are required to be capitalized for U.S. tax purposes and amortized primarily over 5 or 15 years.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged', window );">Period of unrecognized tax benefits not expected to be changed</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Interest and penalties recorded</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ProposedGlobalMinimumTaxPercentage', window );">Proposed global minimum tax percentage</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax assets valuation allowance</a></td>
<td class="nump">$ 6,558,000<span></span>
</td>
<td class="nump">6,012,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Research and development expense amortized period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Research and development expense amortized period</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Loss carryforwards for federal income tax purposes</a></td>
<td class="nump">$ 14,012,000<span></span>
</td>
<td class="nump">54,376,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OperatingLossCarryforwardsExpirationAmount', window );">Operating loss carryforwards expiration amount</a></td>
<td class="nump">$ 996,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OperatingLossCarryforwardsExpirationYear', window );">Operating loss carryforwards expiration year</a></td>
<td class="text">2037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax assets valuation allowance</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Loss carryforwards for federal income tax purposes</a></td>
<td class="nump">182,445,000<span></span>
</td>
<td class="nump">188,884,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsValuationAllowance', window );">Valuation allowance for net operating loss carryforwards</a></td>
<td class="nump">$ 6,558,000<span></span>
</td>
<td class="nump">$ 5,988,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OperatingLossCarryforwardsExpirationYear', window );">Operating loss carryforwards expiration year</a></td>
<td class="text">2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State and Local Jurisdiction [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OperatingLossCarryforwardsExpirationYear', window );">Operating loss carryforwards expiration year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Loss carryforwards for federal income tax purposes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 69,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsValuationAllowance', window );">Valuation allowance for net operating loss carryforwards</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 24,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OperatingLossCarryforwardsExpirationYear', window );">Operating loss carryforwards expiration year</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember', window );">Foreign Tax Authority [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OperatingLossCarryforwardsExpirationYear', window );">Operating loss carryforwards expiration year</a></td>
<td class="text">2028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_OperatingLossCarryforwardsExpirationAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating loss carryforwards expiration amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_OperatingLossCarryforwardsExpirationAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_OperatingLossCarryforwardsExpirationYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating loss carryforwards expiration year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_OperatingLossCarryforwardsExpirationYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_OperatingLossCarryforwardsIndefinitely">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating loss carryforwards indefinitely.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_OperatingLossCarryforwardsIndefinitely</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of unrecognized tax benefits not expected to be changed.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_ProposedGlobalMinimumTaxPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Proposed global minimum tax percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_ProposedGlobalMinimumTaxPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -SubTopic 40<br> -Topic 340<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479483/340-40-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAmortizationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLimitationsOnUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLimitationsOnUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100168320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Income Tax Provision (benefit) Reconciliation) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Tax provision at statutory U.S. federal income tax rate</a></td>
<td class="nump">$ 3,846<span></span>
</td>
<td class="num">$ (9,117)<span></span>
</td>
<td class="nump">$ 13,193<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income tax &#8212; net of federal income tax benefit</a></td>
<td class="nump">774<span></span>
</td>
<td class="num">(3,952)<span></span>
</td>
<td class="nump">2,144<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation', window );">Adjustment to deferred tax depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,414)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Stock based compensation</a></td>
<td class="nump">315<span></span>
</td>
<td class="num">(414)<span></span>
</td>
<td class="num">(1,318)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation', window );">Nondeductible officer compensation</a></td>
<td class="nump">178<span></span>
</td>
<td class="nump">244<span></span>
</td>
<td class="nump">1,195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and development tax credits</a></td>
<td class="num">(796)<span></span>
</td>
<td class="num">(518)<span></span>
</td>
<td class="num">(642)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Changes in valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="nump">89<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">233<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations', window );">Income tax provision (benefit)</a></td>
<td class="nump">$ 4,406<span></span>
</td>
<td class="num">$ (9,360)<span></span>
</td>
<td class="nump">$ 13,391<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax expense (benefit) excluding discontinued operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation adjustment to deferred tax depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation nondeductible expense officer compensation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -SubTopic 740<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480887/718-740-35-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896090857024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Deferred Tax Assets (Liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_DeferredTaxAssetsOperatingLeaseAssets', window );">Operating lease assets</a></td>
<td class="nump">$ 23,685<span></span>
</td>
<td class="nump">$ 23,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">7,378<span></span>
</td>
<td class="nump">5,381<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic', window );">Federal NOLs and interest limitations</a></td>
<td class="nump">4,979<span></span>
</td>
<td class="nump">15,042<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Foreign NOLs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">State NOLs</a></td>
<td class="nump">9,953<span></span>
</td>
<td class="nump">10,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch', window );">Research costs</a></td>
<td class="nump">5,193<span></span>
</td>
<td class="nump">3,175<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carryforwards</a></td>
<td class="nump">5,457<span></span>
</td>
<td class="nump">4,411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(6,558)<span></span>
</td>
<td class="num">(6,012)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">50,087<span></span>
</td>
<td class="nump">55,512<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_DeferredTaxLiabilitiesDepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="num">(88,906)<span></span>
</td>
<td class="num">(91,923)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_DeferredTaxLiabilitiesOperatingLeaseAssets', window );">Operating lease liabilities</a></td>
<td class="num">(23,245)<span></span>
</td>
<td class="num">(22,657)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other liabilities</a></td>
<td class="num">(168)<span></span>
</td>
<td class="num">(47)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(112,319)<span></span>
</td>
<td class="num">(114,627)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net noncurrent deferred tax liabilities</a></td>
<td class="num">$ (62,232)<span></span>
</td>
<td class="num">$ (59,115)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_DeferredTaxAssetsOperatingLeaseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets operating lease assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_DeferredTaxAssetsOperatingLeaseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_DeferredTaxLiabilitiesDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities, depreciation and amortization</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_DeferredTaxLiabilitiesDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_DeferredTaxLiabilitiesOperatingLeaseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred tax liabilities operating lease assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_DeferredTaxLiabilitiesOperatingLeaseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-6<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091089456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 11, 2017</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>May 05, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,316<span></span>
</td>
<td class="nump">$ 4,288<span></span>
</td>
<td class="nump">$ 5,188<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Total unrecognized compensation cost related to non-vested RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Amount related to shares used for tax withholding obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 560<span></span>
</td>
<td class="nump">$ 2,185<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash', window );">Annual retainer per non-employee director, percentage paid in cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock', window );">Annual retainer per non-employee director, percentage paid in common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Shares of common stock received by employee directors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,000<span></span>
</td>
<td class="nump">106,000<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights', window );">Vesting rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">RSUs primarily vest in equal portions over the three year vesting period.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Total unrecognized compensation cost, weighted-average period of recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OptionIndexedToIssuersEquityTypeAxis=gldd_NonQualifiedStockOptionsMember', window );">Non Qualified Stock Options (NQSO) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights', window );">Vesting rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The option awards generally vest in three equal annual installments commencing on the first anniversary of the grant date<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod', window );">Exercise period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Awards granted in period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Aggregate intrinsic value of stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 212<span></span>
</td>
<td class="nump">$ 1,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=gldd_EmployeesAndDirectorsMember', window );">Employees and Directors [Member] | 2017 Long-Term Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Share-based compensation arrangement by share-based payment award, number of shares available for grant</a></td>
<td class="nump">3,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=gldd_EmployeesAndDirectorsMember', window );">Employees and Directors [Member] | 2007 Long-Term Incentive Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Underlying equity awards issued</a></td>
<td class="nump">1,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=gldd_NonEmployeeDirectorsMember', window );">Non-Employee Directors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AnnualRetainerPerNonEmployeeDirector', window );">Annual retainer per non-employee director</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember', window );">Chairman of the Board [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector', window );">Additional annual retainer paid to non-employee director</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock', window );">Additional percentage of annual retainer paid to non-employee director in common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional annual retainer paid to non employee director.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional percentage of annual retainer paid to non employee director in common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AnnualRetainerPerNonEmployeeDirector">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual retainer per non-employee director.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AnnualRetainerPerNonEmployeeDirector</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual retainer per non-employee director, percentage paid in cash.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual retainer per non-employee director, percentage paid in common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based compensation arrangement by share-based payment award, exercise period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OptionIndexedToIssuersEquityTypeAxis=gldd_NonQualifiedStockOptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OptionIndexedToIssuersEquityTypeAxis=gldd_NonQualifiedStockOptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=gldd_EmployeesAndDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=gldd_EmployeesAndDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=gldd_TwoThousandSeventeenLongTermIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=gldd_TwoThousandSeventeenLongTermIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=gldd_TwoThousandSevenLongTermIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=gldd_TwoThousandSevenLongTermIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=gldd_NonEmployeeDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=gldd_NonEmployeeDirectorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_BoardOfDirectorsChairmanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100272176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Summary of Stock Option Activity) (Details)<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of January 1, 2023 | shares</a></td>
<td class="nump">76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited or Expired | shares</a></td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding as of December 31, 2023 | shares</a></td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Vested at December 31, 2023 | shares</a></td>
<td class="nump">65<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price outstanding as of January 1, 2023 | $ / shares</a></td>
<td class="nump">$ 7.61<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Weighted average exercise price, forfeited or expired | $ / shares</a></td>
<td class="nump">7.56<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted average exercise price outstanding as of December 31, 2023 | $ / shares</a></td>
<td class="nump">7.62<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Weighted average exercise price, vested at December 31, 2023 | $ / shares</a></td>
<td class="nump">$ 7.62<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted average remaining contractual term, outstanding at December 31, 2023</a></td>
<td class="text">4 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual term, vested as of December 31, 2023</a></td>
<td class="text">4 months 24 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091404304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Summary of Non-Vested Restricted Stock Units) (Details) - Restricted Stock Units (RSUs) [Member]<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Options outstanding as of January 1, 2023 | shares</a></td>
<td class="nump">1,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Options granted | shares</a></td>
<td class="nump">825<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Options vested | shares</a></td>
<td class="num">(253)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Options forfeited | shares</a></td>
<td class="num">(69)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Options outstanding as of December 31, 2023 | shares</a></td>
<td class="nump">1,610<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest', window );">Options expected to vest at December 31, 2023 | shares</a></td>
<td class="nump">1,541<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value as of January 1, 2023 | $ / shares</a></td>
<td class="nump">$ 12.62<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value, granted | $ / shares</a></td>
<td class="nump">5.87<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value, vested | $ / shares</a></td>
<td class="nump">11.35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value, forfeited | $ / shares</a></td>
<td class="nump">7.90<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted-average grant-date fair value as of December 31, 2023 | $ / shares</a></td>
<td class="nump">8.68<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest', window );">Weighted-average grant-date fair value, expected to vest at December 31, 2023 | $ / shares</a></td>
<td class="nump">$ 8.72<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, expected to vest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, weighted average grant date fair value, expected to vest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896084800352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_PerformanceObligationsExcludeFromDredgingBacklog', window );">Performance obligations exclude from dredging backlog</a></td>
<td class="nump">$ 44,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation</a></td>
<td class="nump">$ 1,040,000,000.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue', window );">Percentage of performance obligation to be recognized as revenue</a></td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear', window );">Performance obligation, expected to be recognized as revenue year</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAccumulatedAmortization', window );">Amortization on pre-contract and pre-construction costs</a></td>
<td class="nump">$ 11,474,000<span></span>
</td>
<td class="nump">$ 11,148,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="nump">589,625,000<span></span>
</td>
<td class="nump">648,781,000<span></span>
</td>
<td class="nump">$ 726,149,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-lived assets, net book value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_IncreasedGrossProfit', window );">Increased gross profit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,276,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gldd_DredgingMember', window );">Dredging [Member] | Use of Equipment [Member] | Federal Government [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 716,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gldd_DredgingMember', window );">Dredging [Member] | Sales [Member] | Geographic Concentration Risk [Member] | Middle East [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gldd_DredgingMember', window );">Dredging [Member] | Sales [Member] | Federal Government Agencies [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="nump">67.00%<span></span>
</td>
<td class="nump">78.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gldd_DredgingMember', window );">Dredging [Member] | Accounts Receivable [Member] | Geographic Concentration Risk [Member] | Middle East [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gldd_DredgingMember', window );">Dredging [Member] | Accounts Receivable [Member] | Federal Government Agencies [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">36.00%<span></span>
</td>
<td class="nump">46.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostGross', window );">Costs to fulfill contracts with customers recognized as an asset</a></td>
<td class="nump">$ 18,138,000<span></span>
</td>
<td class="nump">$ 4,472,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember', window );">Other Noncurrent Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostGross', window );">Costs to fulfill contracts with customers recognized as an asset</a></td>
<td class="nump">$ 4,028,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_IncreasedGrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increased gross profit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_IncreasedGrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of performance obligation to be recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Performance obligation expected to be recognized as revenue, year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_PerformanceObligationsExcludeFromDredgingBacklog">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Performance obligations exclude from dredging backlog.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_PerformanceObligationsExcludeFromDredgingBacklog</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedContractCostGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 340<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479483/340-40-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedContractCostGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gldd_DredgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gldd_DredgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=gldd_UseOfEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gldd_UseOfEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=gldd_FederalGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=gldd_FederalGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_MiddleEastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_MiddleEastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=gldd_FederalGovernmentAgenciesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=gldd_FederalGovernmentAgenciesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896089759968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Summary of Type of Work, Contract Revenues) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 589,625<span></span>
</td>
<td class="nump">$ 648,781<span></span>
</td>
<td class="nump">$ 726,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfWorkMember', window );">Type of Work [Member] | Operating Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">589,625<span></span>
</td>
<td class="nump">648,781<span></span>
</td>
<td class="nump">726,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfWorkMember', window );">Type of Work [Member] | Operating Segment [Member] | Dredging [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">586,962<span></span>
</td>
<td class="nump">648,781<span></span>
</td>
<td class="nump">726,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfWorkMember', window );">Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Capital-U.S. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">186,715<span></span>
</td>
<td class="nump">342,461<span></span>
</td>
<td class="nump">397,034<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfWorkMember', window );">Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Capital-Foreign [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149<span></span>
</td>
<td class="nump">6,596<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfWorkMember', window );">Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Coastal Protection [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">196,343<span></span>
</td>
<td class="nump">192,567<span></span>
</td>
<td class="nump">169,678<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfWorkMember', window );">Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Maintenance [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">187,586<span></span>
</td>
<td class="nump">98,077<span></span>
</td>
<td class="nump">132,551<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfWorkMember', window );">Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Rivers &amp; Lakes [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">16,318<span></span>
</td>
<td class="nump">$ 15,527<span></span>
</td>
<td class="nump">$ 20,290<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfWorkMember', window );">Type of Work [Member] | Operating Segment [Member] | Offshore Wind [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 2,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=gldd_TypeOfWorkMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=gldd_TypeOfWorkMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gldd_DredgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gldd_DredgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=gldd_CapitalDredgingUSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gldd_CapitalDredgingUSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=gldd_CapitalDredgingForeignMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gldd_CapitalDredgingForeignMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=gldd_BeachNourishmentDredgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gldd_BeachNourishmentDredgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=gldd_MaintenanceDredgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gldd_MaintenanceDredgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=gldd_RiversLakesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=gldd_RiversLakesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gldd_OffshoreWindMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gldd_OffshoreWindMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091593360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Summary of Type of Customer, Contract Revenues) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 589,625<span></span>
</td>
<td class="nump">$ 648,781<span></span>
</td>
<td class="nump">$ 726,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=gldd_ForeignMember', window );">Foreign [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149<span></span>
</td>
<td class="nump">6,596<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfCustomerMember', window );">Type of Customer [Member] | Operating Segment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">589,625<span></span>
</td>
<td class="nump">648,781<span></span>
</td>
<td class="nump">726,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfCustomerMember', window );">Type of Customer [Member] | Operating Segment [Member] | Dredging [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">586,962<span></span>
</td>
<td class="nump">648,781<span></span>
</td>
<td class="nump">726,149<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfCustomerMember', window );">Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Federal Government [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">438,790<span></span>
</td>
<td class="nump">431,705<span></span>
</td>
<td class="nump">568,980<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfCustomerMember', window );">Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | State and Local Government [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">129,583<span></span>
</td>
<td class="nump">207,033<span></span>
</td>
<td class="nump">118,712<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfCustomerMember', window );">Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Private [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">18,589<span></span>
</td>
<td class="nump">9,894<span></span>
</td>
<td class="nump">31,861<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfCustomerMember', window );">Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Foreign [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 149<span></span>
</td>
<td class="nump">$ 6,596<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=gldd_TypeOfCustomerMember', window );">Type of Customer [Member] | Operating Segment [Member] | Offshore Wind [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from Contract with Customer, Excluding Assessed Tax</a></td>
<td class="nump">$ 2,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=gldd_ForeignMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=gldd_ForeignMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=gldd_TypeOfCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=gldd_TypeOfCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gldd_DredgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gldd_DredgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=gldd_FederalGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=gldd_FederalGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=gldd_StateAndLocalGovernmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=gldd_StateAndLocalGovernmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=gldd_PrivateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=gldd_PrivateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gldd_OffshoreWindMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gldd_OffshoreWindMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896094061104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue (Schedule of Accounts Receivable) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms', window );">Completed contracts</a></td>
<td class="nump">$ 2,920<span></span>
</td>
<td class="nump">$ 4,682<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress', window );">Contracts in progress</a></td>
<td class="nump">40,743<span></span>
</td>
<td class="nump">32,546<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConstructionContractorReceivableRetainage', window );">Retainage</a></td>
<td class="nump">11,511<span></span>
</td>
<td class="nump">8,226<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGross', window );">Accounts receivable, gross</a></td>
<td class="nump">55,174<span></span>
</td>
<td class="nump">45,454<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts</a></td>
<td class="num">(364)<span></span>
</td>
<td class="num">(564)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Total accounts receivable&#8212;net</a></td>
<td class="nump">$ 54,810<span></span>
</td>
<td class="nump">$ 44,890<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts receivable billed for long term completed contracts or programs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounts receivable billed for long term contracts or programs in progress.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480833/946-310-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(5)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 310<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481058/954-310-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479344/326-20-45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481962/310-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionContractorReceivableRetainage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 910<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482546/910-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(c)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionContractorReceivableRetainage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896091645808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue (Components of Contracts in Progress) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts Notes And Loans Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress', window );">Costs and earnings in excess of billings for contracts in progress</a></td>
<td class="nump">$ 9,810<span></span>
</td>
<td class="nump">$ 52,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts', window );">Costs and earnings in excess of billings for completed contracts</a></td>
<td class="nump">58,925<span></span>
</td>
<td class="nump">14,972<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms', window );">Total contract revenues in excess of billings</a></td>
<td class="nump">68,735<span></span>
</td>
<td class="nump">67,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractReceivableDueOneYearOrLess', window );">Current portion of contract revenues in excess of billings</a></td>
<td class="nump">68,735<span></span>
</td>
<td class="nump">65,922<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractReceivableDueAfterOneYear', window );">Long-term contract revenues in excess of billings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,107<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Total billings in excess of contract revenues</a></td>
<td class="num">(29,560)<span></span>
</td>
<td class="num">(9,914)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=gldd_CostsAndEarningsInExcessOfBillingsMember', window );">Costs And Earnings In Excess Of Billings [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts Notes And Loans Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_CostsAndEarningsForContractsInProgress', window );">Costs and earnings for contracts in progress</a></td>
<td class="nump">206,330<span></span>
</td>
<td class="nump">262,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_BillingsForContractsInProgress', window );">Amounts billed</a></td>
<td class="num">(196,520)<span></span>
</td>
<td class="num">(210,068)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=gldd_BillingsInExcessOfCostsAndEarningsMember', window );">Billings In Excess Of Costs And Earnings [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts Notes And Loans Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_CostsAndEarningsForContractsInProgress', window );">Costs and earnings for contracts in progress</a></td>
<td class="nump">229,388<span></span>
</td>
<td class="nump">85,099<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_BillingsForContractsInProgress', window );">Amounts billed</a></td>
<td class="num">$ (258,948)<span></span>
</td>
<td class="num">$ (95,013)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_BillingsForContractsInProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Billings for contracts in progress.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_BillingsForContractsInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_CostsAndEarningsForContractsInProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs and earnings for contracts in progress.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_CostsAndEarningsForContractsInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs and earnings in excess of billings for completed contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Costs and earnings in excess of billings for contracts in progress.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 910<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482546/910-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractReceivableDueAfterOneYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected after next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 910<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482546/910-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractReceivableDueAfterOneYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractReceivableDueOneYearOrLess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 910<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482546/910-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractReceivableDueOneYearOrLess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=gldd_CostsAndEarningsInExcessOfBillingsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=gldd_CostsAndEarningsInExcessOfBillingsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=gldd_BillingsInExcessOfCostsAndEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=gldd_BillingsInExcessOfCostsAndEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896100166208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Summary of Gross Profit from Foreign Operations) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="nump">$ 589,625<span></span>
</td>
<td class="nump">$ 648,781<span></span>
</td>
<td class="nump">$ 726,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Costs of contract revenues</a></td>
<td class="num">(511,893)<span></span>
</td>
<td class="num">(617,608)<span></span>
</td>
<td class="num">(580,879)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">77,732<span></span>
</td>
<td class="nump">31,173<span></span>
</td>
<td class="nump">145,270<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=gldd_ForeignMember', window );">Foreign [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">149<span></span>
</td>
<td class="nump">6,596<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Costs of contract revenues</a></td>
<td class="num">(1,142)<span></span>
</td>
<td class="num">(341)<span></span>
</td>
<td class="num">(9,281)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="num">$ (1,142)<span></span>
</td>
<td class="num">$ (192)<span></span>
</td>
<td class="num">$ (2,685)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=gldd_ForeignMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=gldd_ForeignMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896093998848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans (Narrative) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($) </div>
<div>Item</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_NumberOfSponsored401KPlans', window );">Number of sponsored 401(k) plans | Item</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Expense for matching and discretionary contributions</a></td>
<td class="nump">$ 4,757<span></span>
</td>
<td class="nump">$ 2,996<span></span>
</td>
<td class="nump">$ 4,659<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Contributes to various multiemployer pension plans</a></td>
<td class="nump">$ 5,153<span></span>
</td>
<td class="nump">$ 4,915<span></span>
</td>
<td class="nump">$ 4,632<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage', window );">Multiemployer plans collective-bargaining arrangement percentage of contributions</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_NumberOfSponsored401KPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of sponsored 401(k) plans</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_NumberOfSponsored401KPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of employer contribution required by collective-bargaining arrangement (CBA) to total contribution from all participating employers in multiemployer pension plan determined to be individually significant.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 80<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480576/715-80-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896089020720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 24, 2023</div></th>
<th class="th"><div>Apr. 11, 2022</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_OutstandingPerformanceBonds', window );">Outstanding performance bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 960,906,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_RevenueValueRemainingFromOutstandingPerformanceBonds', window );">Revenue value remaining from outstanding performance bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">546,759,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationSettlementAmountAwardedFromOtherParty', window );">One-time payment amount</a></td>
<td class="nump">$ 1,250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_DisbursementAmountFromLitigationEscrowAccount', window );">Disbursement amount from litigation escrow account</a></td>
<td class="nump">680,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject', window );">Expected funds to be released in connection with pre-purchase construction project</a></td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_BenefitInCostOfContractRevenues', window );">Benefit in cost of contract revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,410,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income related to settlement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">784,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLegalSettlements', window );">Proceeds from legal settlements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,930,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_LitigationSettlementAmountYetToReleased', window );">Litigation settlement amount yet to released</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">800,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=gldd_IndemnificationCommitmentMember', window );">Indemnification Commitment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Aggregate demolition surety performance bond</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,934,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_BidsBondRange', window );">Bids bond range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_WarrantyPeriods', window );">Warranty periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_CommitmentsAndContingenciesLineItems', window );"><strong>Commitments And Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_BidsBondRange', window );">Bids bond range</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_WarrantyPeriods', window );">Warranty periods</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_BenefitInCostOfContractRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Benefit in cost of contract revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_BenefitInCostOfContractRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_BidsBondRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Bids bond range.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_BidsBondRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_CommitmentsAndContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_CommitmentsAndContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_DisbursementAmountFromLitigationEscrowAccount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disbursement amount from litigation escrow account.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_DisbursementAmountFromLitigationEscrowAccount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected funds to be released in connection with pre-purchase construction project.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_LitigationSettlementAmountYetToReleased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Litigation settlement amount yet to released.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_LitigationSettlementAmountYetToReleased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_OutstandingPerformanceBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Outstanding performance bonds.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_OutstandingPerformanceBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_RevenueValueRemainingFromOutstandingPerformanceBonds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue value remaining from outstanding performance bonds.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_RevenueValueRemainingFromOutstandingPerformanceBonds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_WarrantyPeriods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warranty periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_WarrantyPeriods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationSettlementAmountAwardedFromOtherParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount awarded from other party in judgment or settlement of litigation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationSettlementAmountAwardedFromOtherParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 320<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column E)(Footnote 6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480032/946-320-S99-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLegalSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received for the settlement of litigation during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLegalSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=gldd_IndemnificationCommitmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesByNatureOfContingencyAxis=gldd_IndemnificationCommitmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.0.1</span><table class="report" border="0" cellspacing="2" id="idm139896085842608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II-Valuation and Qualifying Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>Valuation and Qualifying Accounts Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Beginning Balance</a></td>
<td class="nump">$ 6,576<span></span>
</td>
<td class="nump">$ 3,051<span></span>
</td>
<td class="nump">$ 3,037<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ValuationAllowancesAndReservesAdditions', window );">Additions</a></td>
<td class="nump">546<span></span>
</td>
<td class="nump">3,525<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="nump">200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Ending Balance</a></td>
<td class="nump">6,922<span></span>
</td>
<td class="nump">6,576<span></span>
</td>
<td class="nump">3,051<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">Allowance for Doubtful Accounts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>Valuation and Qualifying Accounts Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Beginning Balance</a></td>
<td class="nump">564<span></span>
</td>
<td class="nump">564<span></span>
</td>
<td class="nump">564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="nump">200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Ending Balance</a></td>
<td class="nump">364<span></span>
</td>
<td class="nump">564<span></span>
</td>
<td class="nump">564<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">Valuation Allowance for Deferred Tax Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>Valuation and Qualifying Accounts Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Beginning Balance</a></td>
<td class="nump">6,012<span></span>
</td>
<td class="nump">2,487<span></span>
</td>
<td class="nump">2,473<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gldd_ValuationAllowancesAndReservesAdditions', window );">Additions</a></td>
<td class="nump">546<span></span>
</td>
<td class="nump">3,525<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Ending Balance</a></td>
<td class="nump">$ 6,558<span></span>
</td>
<td class="nump">$ 6,012<span></span>
</td>
<td class="nump">$ 2,487<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gldd_ValuationAllowancesAndReservesAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Valuation allowances and reserves additions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gldd_ValuationAllowancesAndReservesAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gldd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br> -Publisher SEC<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C(1)))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C(2)))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>87
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( &>#4%@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !G@U!85E^A9N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>NLU8#U&7"XC3)B$Q"<0M2KPMHFFBQ*C=V].&K1."!^ 8^\_G
MSY);'83V$9^C#QC)8KH;7=<GH<.&G8B" $CZA$ZE<DKT4_/@HU,T/>,1@M(?
MZHC JZH!AZ2,(@4SL @+D<G6:*$C*O+Q@C=ZP8?/V&68T8 =.NPI05W6P.0\
M,9S'KH4;8(811I>^"V@68J[^B<T=8)?DF.R2&H:A'%8Y-^U0P]MN^Y+7+6R?
M2/4:IU_)"CH'W+#KY-?5P^/^B4E>\?NBXD7=['DM>"/6Z_?9]8??3=AY8P_V
M'QM?!64+O^Y"?@%02P,$%     @ 9X-06)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M?U]MT ^0ZD)20_F8!-3G_+",:$D3=TO0_?U<!DZMU7J1[3EL?[^T_7VU6S^
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
M4%]P;EC^F&0%5.4/T- Y"R"X?/M19'LBQ:K\KG OI!3+\G#!V9SGR@#N/PC
MR^Y$?:K8?YKJ_ =02P,$%     @ 9X-06/#\3QZ% @  +0<  !@   !X;"]W
M;W)K<VAE971S+W-H965T,RYX;6RM55UOTS 4_2M60 BDT7RU62EII*W3! ](
MU2K@ ?'@)K>--<<.MM,.?CW73A:U+(5.H@^-/^XY]QSGYCK=2W6O2P!#'BHN
M]-PKC:EGOJ_S$BJJ1[(&@3L;J2IJ<*JVOJX5T,*!*NY'09#X%67"RU*WME19
M*AO#F8"E(KJI*JI^7@.7^[D7>H\+=VQ;&KO@9VE-M[ "\[E>*ISY/4O!*A":
M24$4;.;>53A;)#;>!7QAL-<'8V*=K*6\MY./Q=P+K"#@D!O+0/&Q@P5P;HE0
MQH^.T^M36N#A^)']UGE'+VNJ82'Y5U:8<NY-/5+ AC;<W,G]!^C\3"Q?+KEV
M_V3?QDXN/9(WVLBJ Z."BHGV21^Z<S@ A.,3@*@#1.<"X@X0.Z.M,F?KAAJ:
MI4KNB;+1R&8'[FP<&MTP8=_BRBC<98@SV4(*+3DKJ(&"7%-.10YD9>DT>;VD
M"H0IP;"<\C?D+7E)?*)+7-6I;S"[Y?#S+M-UFRDZD>D&\A&)PPL2!5$\ %^<
M#X^.X3YZ[HU'O?'(\<4G^%8&+6,Y&B(WY)8)-,XH)TNIF:NO;U=K;116V?<A
MJRWW>)C;?GDS7=,<YAY^6AK4#KSLU8LP"=X/&?]/9$?'$/?'$/^-'=]_5:%;
MK+/\_H+45)$=Y0T,>6Z)+AV1;0Z[+!@%01"F_N[0S3_#CG2.>YWC9^AL:Y#0
MQI12L5]0#.EM"2<'0MX%[>\/Q6<$'FF>])HGS]?,M&Z&]4Z>R$B2)(J?ZAT*
M#*?3DWJ37F_R?+W8^;6AHF!B.R0Z.5?T4."@:/^@F=F+Y!-56R8TX;!!:#"Z
M1 [5-N=V8F3M^MM:&NR6;ECB?0;*!N#^1DKS.+$ML[\AL]]02P,$%     @
M9X-06)0"*D^V!0  &A@  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6RM
M66UOVCH8_2L6FZ96&B5VWCN*1$G:(:V ".N=--T/*1B(EL3<V)3>?W^=ER80
M.[E,XTM)PGE.?)[GL7UP^P>2_*);C!EXB\*8WG6VC.UN>SVZW.+(IS=DAV/^
MS9HDD<_X;;+IT5V"_546%(4]I"A&+_*#N#/H9\]FR:!/]BP,8CQ+ -U'D9_\
M>X]#<KCKP,[[@WFPV;+T06_0W_D;[&'V?3=+^%VO9%D%$8YI0&*0X/5=9PAO
M':2F 1GB.< '>G0-4BDOA/Q*;\:KNXZ2C@B'>,E2"I]_O.(1#L.4B8_CGX*T
M4[XS#3R^?F=_R,1S,2\^Q2,2_A6LV/:N8W7 "J_]?<CFY/ 5%X+TE&])0IK]
M!8<"JW3 <D\9B8I@/H(HB/-/_ZU(Q%$ 0@T!J A YP:H18!Z;H!6!&A99G(I
M61X<G_F#?D(.($G1G"V]R)*917/Y09S6W6,)_S;@<6PP(C$E8;#R&5X!C_$/
M7E1& 5F#Z0XG?EH<"KK@N^> JX_7@&[]!%,0Q&"Q)7OJQROZ&7P\N>_W&!]8
M2M];%H.XSP>!&@8!$7@B,=M2X,8KO#HEZ'%%I2ST+NL>M3(Z>'D#5/@9( 6I
MD@&-S@]'DG#G_'#8HD8MBZ1F?&H#WSA>D@A7Y0$_AR^4)7S._"U+=DZFR<G2
MA>26[OPEONOPE8+BY!5W!I\^0$/Y(DO4)<F<"Y&=)%$KDZBUL0]&T\EB/APM
MP-Q]=B??74^6NIS"R"C2)?-UH%NV@?1^[_4X*2+,T"S3@J<P1X29R(":7<).
MA.BE$+U5R!R_XGB//X-90E;[)0-\T@&/9RM88O#3?6/IJOP28CZ9]E$QA:5]
MTOZ:/>UN?']W6S _X>@%)[(.N0R-\\<T)\DTRF0:_],5WL(#TP=P5GL88GM
M:-EJK3U$F %-0[%J[2%ALQ3+;&@/LU1DMBLBE/UY;[2_X^S>N R-\\<T)YFT
MRDQ:K;R/":$4[!*R#I@L1Y8XO4U31;5F$%$JA&:M91P1!34=F8J\%^Q2@=VZ
M<4QG[GRX&$\>@?MCYDX\U[N5";$ON6%<DLRY$-E)\J!2>2.EO0'<"<_?-S"<
M.&#H/(TG8V^1YO/9+?,I-3LYJWX\L4U%-VJ-(8-!WAJUSI# # 153=X9\,CX
MP59QT\57=PZN'H?CB7<-ODV])C50>'_7U+7ZFB>!F::-ZF(D9,ANTH(J+:A5
MRX(P/P0D-ZSQAMO1S#!=A7P"7TM%(6$<R$+0KHL285W$Y[A1ER7B+%53&V8O
MK'P?;#=^>8V*7I-.77A1LW=1-N=2;*?)J_P>;#=\XYAASLL ?N._DBG^](%7
M&'V)L70Q+\A.2@T1U)1Z2\AP&A0V=QD.<6VPH2<J]P?;G="4;7%R1H?K8H<C
M59BU(JH+=;-N9"4PNW'65M8+MGNO8M9F>HH:2948XAAM6S'K4B0PJ!NF7=<B
MP2'%..([E5/Y+MAN0\:3T?3)!5?I4GH-[MV'Z=P%Q</%\$?#ZFH*HX&6"NLF
M0@+K:JH&];HX$6?PA4UMT%8Y(=ANA2H9X&HVGSZ/O?%TDHJ<N _CA528)1FQ
MI@B;H BS54.IRY*0056UFR93Y8]@JX,83-P%.*F;5(HMFC/5%J6(L*ZJ*;I0
M(Q&GV=J1;SP]\:C<"FIW*_<^#98 ^TG,MT!:+ V [XGYH8U,6<%H'0U%N4&U
MV3^2H+K*C5[?VZ5DIMX@J_(IJ-VGY+(.V0$>7@'_E6_R&UP<1$E%B1[#,#2C
MOK=+88I>7_ID,%VW&E8+5%D6U&Y9G"#<IWI^KU[HK'J)*&F]9&2-]:H\"VK=
MUDMAOU,Q55(*6Z^O\%*8I&(RF"ILO+VC0U/^4WB3'3Y3L"3[F.4'C>73\H![
MF!WKUI[?PULG/Z:N:/)3\R<_V00Q!2%><\HTN1V0Y ?1^0TCN^QH]H4P1J+L
M<HO]%4Y2 /]^30A[OTE?4/X[8/ ?4$L#!!0    ( &>#4%B0ZY3 70,  -D)
M   8    >&PO=V]R:W-H965T<R]S:&5E=#4N>&ULK59=C],Z$/TKH[!"(,'F
ML]E0VDB[;1%(%[1BX=X'Q(.;3)N(Q"ZVV^[^^SMVLJ$?:7<?>&GLZ9SC.3/V
MV*.MD+]4@:CAOJZX&CN%UJNAZZJLP)JI2[%"3O\LA*R9IJE<NFHED>465%=N
MX'FQ6[.2.^G(VFYE.A)K794<;R6H=5TS^7"#E=B.'=]Y-'PMEX4V!C<=K=@2
M[U!_7]U*FKD=2U[6R%4I.$A<C)UK?SA+C+]U^+?$K=H9@U$R%^*7F7S*QXYG
M L(*,VT8&'TV.,&J,D04QN^6T^F6-,#=\2/[!ZN=M,R9PHFH_BMS78R=Q($<
M%VQ=Z:]B^Q%;/0/#EXE*V5_8MKZ> ]E::5&W8(J@+GGS9?=M'G8 ?G@"$+2
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
M?QC8S:QZZ;M(S#9&S(BD\R[8:+M>/B 1O7&=Z6IGVNJ:/K1DLWVL_NMR$?M
M5O??QT0D!#PY3@!NXG=Q:VK[P\D69X4;>_+\Z[\]^OO#9_>P]R2S]^2^W?]_
M='[_D8_FU=O+#Q_?OZY^?5.]^'A]]?;U]75U^?95=?WQEU\NW_\G/K^^^O'M
MU9NKEY=O/U27+U_^^O'MAZNW/U;O?OWYZN75Z^NJ5$OU]=^^O7AT\>Q'\D1]
M];/Y9&/U*MAF9:NOS6;[K'KEZT^DNK#U852<([W$81%=XTP@1JK3?FUYJXN'
MSU[ZS=9T._[MT;/*A_1%<89^>589$J#K*BQ?)"&2X$B ]'-5D\GT8:C%@+;!
MX?-V5S6@D"0YKS[00CVP<I'W:4U8V=C3X_[&-39@O[2@@@VXFBC60S]VKK>-
MV%NL;M>N7F.?FK9LV0#IRUO7KRM3M9[6KQVY$E'NU@8X<]ZUT+.C-:%C69$A
M$Q&_D>.,\^J*1-<T3ECIIV0OAY:XLMV*_'<#TNQG^JK!UA!U[4,A'CK \P;!
M;%T#:=@;"@I;/.V7R[C&T[>.U&0[&U9T0->0 PP[D=;&+USK>F:A((/MX.DS
MHJ5%#+.=6;0V3@BE8S?^QE;V]\%M(1M02M=J2UJR^+9>FVXELFTHYA$%)*!#
MV<_IXCNZYUL<0%0<.H87)CK^:N(AU%3!1)V7D+R6V6W$T6W0 >W06&; R-7C
M'?^ZH6_,;SZ0P,[];4>GE78_KR[;5C1>JY#R65A.?JN+ALTWLJG;UI'!,-4D
MI+ID7+0#V9)N-K9?^P;TFM%MD$B&:$6HKKLA&T^L5D,WD8A\:T458M2E(M<F
M[IGLLAUL5]L965E?=;X':7WP[;SZE19.CIM5CJCJ=C-FJ#:!!-%4!DMB/Z\^
M1O:(KV-/EQ5WJM :^>"M"=G=WZ$WG,T7B^0@5V\4P78TG!6LV^#>T/=VJR(]
MO--TT.7&!N*T.DV.Z/+R7?9  2(G,R,]=W3]V*YAZ60AE<U<0)LF$N3:BC+[
M-7%LEDNZVU5M0V_X*I#MX&2S&4V@<;%N?:1  6LA3@*N=0OQU?U O-,7A'QP
MR8<6C].>H5H&OZ$S?"QHF%?OZ:)W@^5]7Y*TZ8/:DQI%H!TN$D?*+/2T@"PG
MR*-_$'EP)"O1,#T,Y[-T;<N,0X=\=X9 =P-R@$&Q.S3Z0>][HCI1U>@2UC]\
MIO@WTT9??>KHQI#4^)'SWI_C_QD+UQI(!-YQ%>#3>G]K0A.+/4A8ZBVAXZG'
MK,GQ$1'$3,S")]LZSRQ!0/I!CA]"Z$R48DG(628BOAL2.X</M[3)-Z8-)W$F
M>TH- &3#M&#1NI49+WJDG^,2-T,V)@#.)X=[-"(GCJ)2+S C<F,=W *6M:#M
MYEG1Y(\;OL3CP84/QGZQIKP#,9AN#I%Y2C\M?+\^8]<RVH"8,RTW6X1-.FFQ
MX_6D]AX!7D/.48&,G,1RSY(V<D*VV]^P>%:/I8\FJY@LZ]@%U7#<M+"SMS,P
ME!BUGRDDD_AF%+-(';5%X*H"L@BY@:5J5*]W<G6/8 .E8L D*MB)\H]'TK2M
M!/\--.K('K&$[/"HG.0H./@,5+)JX)8;YK7NV8SY4E#R1?%>G+$Z2@T1=/'
M9Z(NR>G+N-7PF7UJ$<G4E'Q'KI="@>MAS*2^!0N>R>T99Q2*3.Z"'#H%3' B
M;@_;FTDLP@4)D3P,D:V7A1V?BTR;ZPK7LPH^\M%+(H(44@,JP"987Q:^=N2
MOG<44ILA0 AC4!0[XKCC0CUL5$%@BE 8+4)@;&!Q"]IQ0]^P7R/_).B(-LP1
MC77\9]: G3T9TLZ:@&TIF$7Q;W3ZT!JDUV3E)!O:H$[[17!T1 J(QX04">D.
M$@R[S+%9D7-=0>JF3I)B,$H>Q>,FD1H*T6.Q!+04DG29Z3H)5 AO'(59E(SC
M?"()%C=JAB)>1.SM2K:[T=]#01O3V#WE9+02!_I'-\&SC26(1<C)-N)Y$"=(
MAHKI) 3Q#VK0:CDC#&S)<X99 5U/Y1NPTUB*%81#)'2A M-;(!,+T5*<XCL.
MN2(#. <AM#]96AO/9H"#F<49Q5+;XK/MMG50#<!X/UFBL8D5P;%A;0TQ]9,?
M BF R2R@#9G*VB'P H^F9>>+W7G:80&D?) &&;[YC-B[@<"/'V!_+9=PR+@6
ME"$1E^#=D#Y&Y,7H:7X]EUN\ GD=8^!@6W$.:[>-@LKP\=#19QS!UD(_2D?L
MA,FYM(271@\ G ]0@4R8U*J^^6=G.!MQ4Z"861'M"2K4U69<W1:K$^:B*$'
M@%T12]KL^&=EKH/+;H&U@N#4;#$E>ADZW,GB(SS))CE:L_U,1M+$O0NTL#N/
MD*/7FZ1@XKIZ359W8UJ6\A$N@5*0J!(3Y!S7%+E@"8X6-1.<KWGH!F4'@&-2
MT78(Y+^BAB!2);D@+@FI7X$%+(#2B0H[4C%/U8@("&GI8\A(2<M?A?&K8+>2
MB64Y-P/#"I)_RT\,7:, "M8^N8U*N53AB,U9-=Z]46TM.PZB-U@ .O+C4[,F
M 3N"_HP!DBV+9O*"XN+@1-=E10CL,R/\KI2?6*PV#%]*,YM2H 4%V!XT19 5
MCF'J^)"("6UL@4=$B=HGWV<I)9#EM$P<@DU=^$Y\QJ@)KJQGC9) !1)']ODU
M7+O  Y4B012$+Y&L0@;$0;K'.!LX!)OY4-RW\B.V1 EA6[>5&Q2!_-F?:/JI
M5VD_ON4TGP"G1$0$B&.[\$]JN+P=5VRJWP>H&)?YV0389(@O7-Y!'-^4Q(>3
MX#::3*,7@1E0VY"(*]KF6,RADX2@C@MP.XX^?UY='S^,X7[/AY J;KE^C9\A
M=&*K4+/D/VR)@M3#2BB#[E%#87TG(1_(,1VZ2]D#PQO-O&7;#2+T']--<V:C
M0=8OQ7='RP&</NT%-KS.P5%-XZ7D6;ENA9N[8:"NE0"LXO((HIN]Y? &SB82
MW)9GC $XBV&L(.1 K&GEO/IE#,::/FV-"PJ*&W\$PHA?9GZ)0\IMR9/>V(S\
M-7K@SG9KWI;-P&S'2))\?0HT1U45P5G*D^?5JP)"3+23A5^XB#VR[I#/F!.B
M_ VC.D<U.)6&C#*Y<<TY6V^)8G"182MC6>GXZ93DL:XX&\SL?O<5QVZ4<O#H
MSTB(3W%&//OJQ>!:N!?Q3Z4U5(\>?O5F")1.([/GXI_[C)]C]4UUCF__80G;
MM9;AYQ\<!S@]X^RN!8/)Y(GOJ9W$7>PM!97'M-$W7_UDS<WNZ+.G[(34>2ZX
M#GQ&)].JQP^KGRWYF[5O]\CFQ"G?FZPO1FY2/*9?'2Q\HYAIJD!Y?/PVAS\N
M)N!,NK\_>M]PZI/*[>GW'%BC)FFU5L!-35Q%ERL70MF2K+^B(#[DI!.)0E)=
MS96LIC@.)7%4 AL%\71!N'JXP35*)5P.V@0S&[C@Q+0U= 4D=-*"#6K*2Y3*
M+-\RD@ZJ5=.,B2(2W" =?WGY;JRK*994BKCN,*82A"![.&:E<H^XA>UOK>U2
M!H*'HI0?)2I6OJ8;*+%Q0HHF=7ST+9/*'+3NDVU1V* -)#8V@[J J62/D$CQ
M7HKQY*]V(W295_^$TT9H1IU)KZP27+ "VIF])(G]DA;ML?9>"NE0*)D!J8-\
MDB2$2P)2/C"@R\D0XH649SD'/\KB(6]BKA/N:/$1!GG%O/J/(U0DR,J12C*L
M#;)%<GN=W[AZEIL.&B/")VXJW+C@.PT>C$K((L8R<%E3*98IUDD%'"7K"EHJ
M)21"8V%G"3%6*ZW]N)0.&C)JO.SQE2HY#0A%CMO3K5;*;UTDS-)YR@0#J\9T
MIMVAFU'LN@=L42O=& I=P(TX$<!GA=(4K:%KL65A_#;$/M,"<N^GAJVR:%'=
M3_U4 "))[?Z,QA,3=-BS'HE4*"NRM#M42<X%YG)=#YZ$H[TJ=.^[>?4QYPZR
M.'\U^W+S3:BZESX#YRIYS1C^E@.')TZ(EF3QFCOOG8L=*9X2D& G@]R;\NB%
M>$:] V46,_8)<%@"\GJ6UB)F6J@RVGZ#1+20+:"B<1(MBU2(TE34.ZL%HJY4
M3\QFEC;6Z[$*_I9$WP?DHS,V'F(/.^0J2,HO %QFG*1S(3#!N[&O,1,1; -
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
M*-194YMJ29Q^VS5>$[W) >@4,?FL ATM7SD!EK+NCON5DWFD"TVJ3F>ED/T
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
M9D$>0(E;?A#V5AW?8%?/R.$52AC_"\?6-TT#* [&JJ8+)@9-+=LOO^_NX5%
M'C\3P+H YGFWB3S+:V[Y?*K5$;3S)C0G^%)]-)&KI6O*G=5DK2G.SA=%H0]8
MPNJ>VFS03"-+J,X6%1W"58O GD%(&+Q3TE8&5K+$\F^ B.CTG-B)TQ4[BWB-
MQ06D20@L9ND9O+2O,?5XZ3-X:_[ -P(-<%F"+Y@+ ]\6&V,UO8KO3]7<(@Z?
M1G23<FGVO,!90*-@4/_"8/[J19+%K\_P'?9\A^?0_ZLG9Q&>YC>Z@,5R>?MI
M=0VKK^O5^[O5'9Q289<*N 6Z?FPVJ/L6^'LC@<$1-0(WL%6"IME<#KS9F09O
MI3EH+@N$EY"P<,02)XS#/,X'U !-$1X'F[U0#XBP08G;VAI(DG"29\#".&.#
M)3TEUQ3H:!M(PTDVA$F6#6X.**#"<H=0=&Z&PB9)#EF:$P-+](PE59KGD(3#
M;$+*0C7H,RM;45&6WQ,HI8QCYY),!C>U]+P%TG2#J/FF%K6MO5<\',.K%SE+
MV.O!!Q^?I6,8A4D\'GQ4EE--_][@2TC'89JY\MG$<8"GGD3T:&0;U#N_F S5
M=9"VG=Y>V^^^13OR?]S;Q?F.ZUTM#?'?4FA\,1X%H-MEU!ZLVOL%L%&6UHD7
M*]K?J)T#V;=*V=/!)>C_$>:_ 5!+ P04    " !G@U!8X)>\G-$.  !O*0
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
M78FR- #/IP9AB%](0?72Z8M_ U!+ P04    " !G@U!8$=H32-H+  #8(0
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6RE6FMOVS@6_9Y?07@ZBP30
M.M;#K[0-D"8=;(&=MF@[,PLL]@,MT39;2?205-S,K]]S24F68]G)S !%_1!Y
M>>^YY[[HO-HJ_<VLA;#L>Y&7YO5@;>WFZO+2I&M1<#-4&U'BR5+I@EM\U*M+
ML]&"9VY3D5]&H]'DLN"R'%R_<M]]U->O5&5S68J/FIFJ*+A^>"-RM7T]" ?-
M%Y_D:FWIB\OK5QN^$I^%_67S4>/392LEDX4HC50ETV+Y>G 37KU):+U;\*L4
M6]-YS\B2A5+?Z,.[[/5@1 J)7*26)'"\W(M;D><D"&K\7LL<M$?2QN[[1OI/
MSG;8LN!&W*K\-YG9]>O!;, RL>15;C^I[;]$;<^8Y*4J-^Y_MO5KXWC TLI8
M5=2;H4$A2__*O]<X=#;,1D<V1/6&R.GM#W):WG'+KU]IM66:5D,:O7&FNMU0
M3I;DE,]6XZG$/GO]KDQ5(=@7_EV85Y<6$NG[R[3>_<;OCH[L#B/VLRKMVK"W
M92:R?0&74*75)VKT>1.=E'@GTB&+PX!%HR@^(2]N[8N=O/A)^]B=-&FN3*4%
M^^_-PE@-1OROSV8O,>F72%%R938\%:\'" ,C]+T87/_CAW R>GE"WZ35-SDE
M_4E_G-X]&[)W[V\__/R6?;GYS]O/[,M:L%M5;'CY\(\?9E$X?6F8]"=8(++1
MZEZZ\#I?B%(LI;U@B'-FL>U!<&V8(+<R.$44"Z%;Q[C_(\;+C-Z$C -3;K W
M1Y";JS-:XY?0X[-WIX]\P9(@&4WP>L[F03P9,?HNC(-X'IXRX1S>-!=L(:"S
MZ-JUU*I@&3X9*U.G):V0JY(AF6E.Z<#\-4.E.67G77-DYQ@8,@_&R=Q9E\1!
M.)T[\R;C8#J:G?UTJ-@Y"X,HGF+5.8OBB7\-9K,QNSC[HBS/G[0?9\Z"&,%9
MGYF$8W\FQ$!A@O28ZW=2A#-5+?\N*#^)#*;E5V>WE=:BM-##.3)ZV??N[$XL
M!=9E+ ZB>>08,1TG4#\,@U$T.OMLN14[84GDUA!E\'PVVNU/DH@ELX3 G(<-
MSKN-T7C4GGYP]J,'[0(/_U_EZS'^:Y&J,I4Y$+?*<;)O%;?ND8']E57Z@?TR
M_#QD2X]N]PCP2)#?X)D?_Q++@U/N_'+$"*CW3-5>P+6SI($O#*<-?.$\]N[M
M;FE<4*)!@5$]0FL5V'2:0&(<S,<1)$9!F"1G-]E7U-""' YHL\:_M"T32-^I
M=$%WX'"*P20$[:"02K^YPI\Q'(EFR/@M,8(*T46+W/(XG&'Y>T405^@U%CEY
M82E3 +VW,9S.6)00,</Y^.P32@C7Z=JAGXE[M$D;KR]T3*&LM)02IG.?",9T
M"EXG8/?%V>V:ERM!!&/W/*^\?$Z.XV4J6FL2D'3<DO@#^*#9;,YBN#2._U9V
MOK&';&IX% 6.>74PL#7/&"4LEG*M'\#++=>93\,]3MU4>J.,< D(IR7!*/0$
M?<'&,&<Z0=28C7 ]7?XP9!^6[K"> WB?BB_8'("*[QNI/7S1"!F7Y),4+:B=
ME>7*&SH*)VBY'D T)UH*5T](.G:"4UAJG1*=V(<7C(+-IK.$Y7(I'FN'?V0*
MFD@R5996X)/%TD):7Q"&#$&A+:GC%#T$UI $SZ)4&4LV6RT7E>5$0A!?'R79
M&O!0]4Y]6LP?"!10%39BOWNDQ>^5=%&C/ 0;:);+/SP,/M;W7$:'\$)!95JS
MT1+MOH1D=0\7C!GV('1<0AK^60*M-#G8Y0)?, '*$5*9QYFDU<]2%J^].XN"
M)!G7S IG,]39A 5[Y K8=BV!G6<+(+!;(9PCIK6F2<SVG4\N@1<!OT1K#C1Z
MP].!O^74(TR"\7C6\#N8SV;':F\'F_T Z!Z_$+F$DXT_89_1A]@)$S39E9;V
M: H$9)Z3\Y=5#D=65GK_@X_+RE)'#8E29>9(##3MUS/=!TWX!KGH.YA#D<7^
M$%K5Z$SF?Q*:X^YK=\S8$T0$([BSO=>/9.&"9'9=WA3>O9K#@;8#NF-0E$#=
M'':Z &N0>@JCQS9RLQ<K+0-0%]&>%=0@YO(;80E.0+RR.W(\Z0_G?=JR(";Y
MV-_W=*9P%JV@[)$VLEVW5)74WZQ*1YA.O:[%&E@K426Y2SX(5QQ@!"6)3-3O
MM]*NP32OZG?+4 D*/W4.>]NMC<IE^D!VN]17'[[+K80[<AS/K12F"WXG68!X
M6.U*0^?;.C>"+<_KC!^GKU(=UR)5.FM@_:!7O)1UOT!,>HL.4168+&[5/]M1
MP8FXZV1S(B+"AK(<Y9Q5KA9P0(' +ZK"&0"ED7M_I%<M-DC1+D$KYXYS C :
MO?P(MW#-(O<Q?'GAG=F2G*^TP*YJHP@:2N_H73>H,XLZPX?)"&6H*E&"!!+"
M7:6)5AZ>@I!H'P)S]0V)6FQ, S]2M&L2&R7@Z4SD3%<X@+IDL;'D%-\G2[V;
M\G*^I7*2V[6J5FN'_&ZK\9U-)BB,-2\$714Y8)%G\@?2SVW8(15TM*3:#T>!
MUJU6)J?;'A VDTO$MZ^<+K(>'TP^ E+M.F9E(6AN]X](-G=-ZLX4<A2PP&)Y
M[[L3BG5T JZ6-SKL!Z"+)0"$$*[<,@YF/?PA?%?$M[[]!?5@([*ULB2=6BYL
M3ZTOQ(@RX]3;K[N'L=UQ3RY6TN2>CI:2_3UA3&E;[\03 ,0PZ&<0FYF+-_1$
MR)ZTR%5J(O"C\K%T(U%W?!"H-:5I1J&]*2.G.'"0NF88U:@R=0_0O0#X"C::
M3*9U9W5L4/'C$KA-65P1>4>^3<I];)4NEG.%[IMN.!=?'3 *$'$ [. 8LM^0
MMR!\BV^)MW1BT)GAW)#6Z?-(<:\P-"!*[NE*3WTAZ_K&YP*@Y#H.5^%\Z4%U
M.C0BG _9N[(?B]/R@QYAT\>(T,>G4>G+V(=%$NDHEWR!/H/2XT5_%]^6YZ/W
M3[N1?B?YZNS#KMBY E.?B%H<!Y/9V+^)1J.SFS35%39W5&%33!\S-&GQK+W;
M8.\__-O4W#OLWS$_S:=SY-U@E$3MA8_;T@QH45(/ON[;.4;8F(4C=W'Q:;^S
M'].4S.@::>Q&<3\A/JK7XR 93VEL"\.S7WL:EO.ZWW2#I)NLFINE/D>,1\%H
M-F7C<3 .'P':P>4*3SH#=6<&\%^<,S37\Y&?8N=A,(>'+@X\T07ZW'DA&?L+
ML"B8P*:+>GK=7Q=.O"W)M-^01ZO#",/ZW(_MF"PG$6U[CR:H1(&IKX>.[J<Q
M>!(%41RY.1@3.=UAD)(]5*N;B\X,5 ]C^KXI#0?F4/364QR>UQV'3\"[(:US
MQ^ :S;WQ"YV50/CSWDY[=^@>9X;LF&-[;: <D59%19D?&;^I;NFNOZ8?8O;O
M6&I*H*J:6O^F3>YHOU\!A&^W71\+U9U*-8:N"^WEZ^+!%1I4>]=X4";D]USF
M;AC&(=*I[%*X6'G]!?4&T)Y.1PUL/E)%R*NL/KYC+R*2ABE#;:H?H7R5IIK=
M3+9[E:S2'O):+]^L[XHC/AGQQ $H%IDT38G/NC?&.Y]FU#'8PZ=?%3(3NX=Z
M&-;\\& U/.![LW3-]6J/D(@$6 .Z.03;2S2SNS @/LH2U<,K3'<7^RY:H<W7
M=35ST-?E]3DSXPXGHRJ=>NOWY00H,'2AX:'TO/(7.,B\4-IUN$023[Y:OZ-A
M[4A.AM3DWDEQ5;45<C@=H<ZO15D/6M3 %<TXL1 G!B^B)=U2$"34B-?R^PC=
M-W[MMVB[P=,<N6MHQM$:*)SDX.L[K@&_-8(F.(<DT$>CN$2):R*SZ9Q/AY6_
MY/-.?^24'@7V36L&HSZKZMO#9X[,3K=4:,O;1NO)+2[5(%7Y/AK3E /3WY28
M_O3S1*?B1G*Z]#D]DQ\<Y88"M,F@@ZKR[' <?^/2GM7<V(#Q/^^D?=AIUJ+4
MEWF5GJ5SBT9/0^UO/NC@W574,WW0,N TLAZ6*K?-I5$'G?K>LQY_:IO0JO9%
MRM9=I_HKSV'?+[J7G5_;"X'$27]38/R\Z']X;[]M_VSAQO]:OUON_^;A9^1=
MB12=BR6VCH;3\8!I_W<$_H-5&_?;_4)9JPKW=BTXT*4%>+Y4F.3J#W1 ^\<<
MU_\'4$L#!!0    ( &>#4%B%H#1!: H   ,=   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$Y+GAM;+U937/;.!*]YU>@-+-3F2I9%B5+=N*/*COVS&1K$GOC
M9.:PM0>(A"2L24(!0,O:7[^O&R!%*9+'.>Q>;(D$^N-U]^L&=+8T]L'-E?+B
MJ<A+=]Z9>[]X>WCHTKDJI.N9A2KQ9FIL(3V^VMFA6U@E,]Y4Y(>#?G]\6$A=
M=B[.^-F=O3@SE<]UJ>ZL<%512+NZ4KE9GG>23OW@DY[-/3TXO#A;R)FZ5_[+
MXL[BVV$C)=.%*ITVI;!J>MZY3-Y>'=%Z7O"'5DO7^BS(DXDQ#_3E?7;>Z9-!
M*E>I)PD2_Q[5.Y7G) AF?(TR.XU*VMC^7$O_A7V'+Q/IU#N3_ZDS/S_OG'1$
MIJ:RROTGL_Q-17]&)"\UN>._8AG6'@T[(JV<-T7<# L*78;_\BGBT-IPTM^S
M81 W#-CNH(BMO)9>7IQ9LQ265D,:?6!7>3>,TR4%Y=Y;O-78YR_NY]*J@ROX
ME8EWID"LG22XS@X]I-.:PS1*N@J2!GLD)0/QP91^[L1-F:EL4\ AS&IL&]2V
M70V>E7BMTIX8)ETQZ ^&S\@;-KX.6=[P!;[>R152RXM+:V4Y4_SYGY<3YRWR
MY%^[O ^RCW;+IMIYZQ8R5><=%(=3]E%U+G[Z(1GW3Y^Q_*BQ_.@YZ=\5I><E
MO>F)^]\N/]T<7%W>WUR+=[<?[FX^WE]^?G_[4=R6XH-<B1$##MC]7+$V6:Y^
M^N%DD!R?.H&$3!_F)L^4=4(N%M8\PB9:^2LXP8O?Y8-RXMJJ;*;$3[)8G(IK
M[( <NS"6C6;IXG=3S@X^*UN(]V4*]%&;XBZ7I7A-PDC?H'^Z^8H?)J<_=\5R
MKM.Y -"/VE0N7XFYS,1$J7)MTF2UT_Z)D3839BHR;4$,!EZX:O)O?!3>M+V+
MDF3>$Y\A9\M(JQ8Y@NU8QZ"?'+_,GSNKC=WP1<@R$]J)7-J9@B,3CC% HEWK
MY5TQJ3RHP<]%M<BD)\V&U\A'J7,YR95PE"2.!1J\@0<9"$-32K,UZ9PRW>WT
M9P'#M0_NS% 17I<S0HD!$69!<7/=^)604:D.P;1$>W@%U=[JU,/ZN IV?/.P
M*EF+V1D;52QRLU+1AW6 T'K@->U*>B.08)Z3XN@NC$Q-4= #TM 5B[P*?I15
M,0$*Y$58ZN=(4*NH5<&@-7 D?UKYRD;?824EP&8$A&1=]%!-IXJ;2:E<\W 3
MT !R:W< V,=:^;] 3/_^&M)A;_@R2 F"+--DD<P1B>/M;8Q:OB*WU-=*^Y60
M2Q2;0WJ["N:M4<7$L+]@ G0Q-]#J("9W)@@)J@Y"D:0M(J3HZ#*KTL#D43'<
M*S$7K$&H%J9L"KN.W Y* %B')MB*U;E..4\(%(JA$GC7?.%DL\I,NV0$V3M1
MB H0  GV-N@:FYRG.D2M9V2=>J)WM#R7/CS:[^&Z4SFQA*H?Q;@[3,:BBT]'
MW<')"<?X1_!W@L]=CC%YL%(2+BEJR@(M57%5U&V5_PYX9R!]1'(1LCM?]<1'
M4QY\K62NI[I)L)BJ'*:/_[B_K=%>JKJ L)2I"BFCGI1--5Q<($D5)0: C_6/
M*? !8V=X$X.QS0GM1!0H7UI#_$?K65=(EV!3;<D,E6EE#CI]1'4@,;#-JEJ[
M+$OZITOGL2;@26I4F7))!NZ=:HNM6 LDK,.\6EL8*()MZ#)N<XG,]>@]!'3+
M887JSR+=3J6V CE7-8X2<B&.F?)$#LQ)?EM%Y<@F*:[0;AX.[E,T)ZK0X"XA
M1Z\+DZF\[HHQ]5P;3D*\0&<63CT2,LA43.$ACL% J]W#P91 TH@?D8JPI!^M
M::,E?>G=8P-:O:L R4JK'&E:8=HAE ,Q-HE'V<W$1/[5?M>1"IYZ#/A;H8SA
MR?2CSI"T44=4_VQZM&V% [K@/@GID=QKD8"\LH3;7B,Y.,&<YCUJX/G@3:TI
MQ!S]UB L\*#)! 12"N(<G85@$GQ@4>(4&*PC+X7P$2M$VS?M(_W!I$<#MM Y
M,^PZCJ'^&@!:AK36P_[6G,;B+ >Y-)X9GBN_KDP*9%WM+PD JH%)T%7IO"LT
M:)=8HZ6^SHR=4R7C27:DT(= ,7U>-BTG7^V>2&.QBX4!3Z_(%U]W"R+_=4^S
M:@9,2.RFU42Z,-!-5QL$U\3/$=US@D8QFPV72'(_#^IR%\W&3)_-8!-760F1
M<#I=<\0FUV+>I%-%&4>T3*/2+ @+ 5=^28-O#%G<7VX099.)I+]5A,R\;/^F
M-O:@WI35U4)^?+?ANZ2L<8A];) ,8N]*NL-1(K:[T&5]9[ M/^0K9=9ZN-B:
M;,/8MJ/OD<(X$K?Y()#XOF:)[(J!H",&76F\?74;7;T/F?8G7P3@]251+4Y!
M]8.#^L%E ]_[&KY7MY5'.RH#0;#)?Y?@0;@<=8OC,? Y[HV35[_&W.(2&)S6
M_U_=-%AOO_G%V*G2M >I?/.TH-%$O!9)(GZ&R-%XA_IOG!?C43!@(/J](YHY
M7OV!4@A=ZP6KQ:?=D^JG^R\$*AC/ZE;'#KT:9\9(/X\QO*&3<Y1H*1D<.NVN
M1LNR*<<"+3+-[N>?.(B4NX:,C12D]X#+5V[?V%)B;GH,Z+ -__LL_-C2N ;Z
MGAW[PD!OY6>=CB](O:2;8&!'=0X0SR;]3@8C,>J='-=I\%H,1D,D5)+TAJ-6
MRKT6XS><9V_Z+\JSI#M.^M!VTAN?(*?K]FQ":NQ,MJ0[.DIXR_% 7.[#FN?T
M9G0>CQ..GL$4B%3$Z&]FI?[/]MC-(WMK/M^.;$WT^PB(TE+Z((;:W_9^[5HC
MB EGA\82SGH)/HXADY%!0L:3^4GO31CP__)87Y^"2$N%7A"-B/V1AQ<VJ-4.
MFUE4J2:S>0"<JHQ[KBZ!%23*)XPG<A*:/,15.1<F"R4AU(YEN9[RFP.Y-=5L
MOK."+ :KDB/ >P#A^CQ?M^\@!?-W&*LV6N#ZN%[3!%=T<P"A&84--Y-<ST*L
MPXF8CR:ZU$55A"K''+7B PW=#)&D.&+ST2%VQ,)4I?_F'.<(Z8SCWNAK"UKK
M#C3%1],G'OY A3C*C?NQ,0YPJ!N][$A7=]?!=AN]CN?;S01OG[8KFG8DO9_H
M4M;HI]+-6>C>LRG\E9ZO3N.=A)>@\/7!,:62;ZZM^':4>)92\]O3]]:9F<A.
MZJ;VFC1NK;]N#N[+.2RQJG7DQQM%]5":]O7%AO4<'MBDZ4*/SO",9Y,_.^X'
ML('@PC,=#X_A*J 72'871+4;B\I2+?@ZT[;9XD8B3W8ZNM5K:L_"S4PX- 7@
M0Y& KI$]76A=\4D#T;">+FBHNTIK*86Z]?7C^L3,1H[ZXF^TK(E\\Z ].,.D
M3&$.I6%BSS74ILGM2-%%"?\V0T#407+$)@1NWMS.L F-7]]O0@\(A[*(QX<Y
M)H1"EK7\*XYN-"#;NN4"AOT^K8SXMB/:#5#1@F^@8:7??_<R&F.3J1R?HY+^
M^EL=@^9[8)?- N^^Z X%B.V)U3(<!?FN;F^Q[>]SNW[F.&S],%4H.^.?W\@@
MD&7XC:IYVOS"=QE^V%HO#S\/?I!VAE%9Y&J*K?W>\:@3+D;K+]XL^&>NB?'>
M%/QQKB2,I05X/S7&UU](0?.[Y\5_ 5!+ P04    " !G@U!8VRG(U44.   _
M*0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6S%6MF.VT86?==7%#J=
M( 'H;I&B**F] .VVG0DPSAAVEH?!/)3(DL0TQ6)89,O*U\^YMXJ+)*K=F028
M%XE++7<]=RF^V.GRWFR4JL3G;9:;EQ>;JBINKJ]-O%%;::YTH7*\6>ER*RO<
MENMK4Y1*)CQIFUT'XW%TO95I?O'J!3_[4+YZH>LJ2W/UH12FWFYEN7^M,KU[
M>>%?- \^INM-10^N7[THY%I]4M7/Q8<2=]?M*DFZ5;E)=2Y*M7IY<>O?O YI
M/ _X)54[T[L6Q,E2ZWNZ^2%Y>3$F@E2FXHI6D/A[4'<JRV@AD/&[6_.BW9(F
M]J^;U=\Q[^!E*8VZT]FO:5)M7E[,+T2B5K+.JH]Z]P_E^)G2>K'.#/^*G1T;
MSBY$7)M*;]UD4+!-<_LO/SLY]";,QV<F!&Y"P'3;C9C*-[*2KUZ4>B=*&HW5
MZ()9Y=D@+LU)*9^J$F]3S*M>?50/*J_5B^L*B]&CZ]A-?&TG!F<F^H%XK_-J
M8\3;/%')X0+7H*(E)6A(>1T\NN(;%5^)B>^)8!Q,'EEOTK(VX?4FC[,F5J7>
MBCO06L($(-YJ(^Y8L*H4_[Y=&G[^GR$)V/7#X?7)76Y,(6/U\@+^8%3YH"Y>
M??.5'XV?/T)]V%(?/K;Z8XIY?*(_OA(?W_[R]L>?WXJ?-@J<;PN9[[_Y:A[X
ML^<&GF3%DAI8;PF72*R$8B<A(^#J@MA)8V6LO%8*0V7F"5/)2GDBT[',A,P3
M&@O#S\5:/Z@RA[=6>('?M$HQF484V .3G#&KTH \2P+>ETJL54YK9_M#<BJ0
MKO*-S&-%JPK0Y*0LV9WU2N3R(5W+99JEU9[N=]BFW,F]H<$TORAUY;P?K\T&
MM)*T#%Z6NEYO>%"IMOH!1&-.J8I,Y:G9V!TQ1:?$-+%!KW5\?R4^J)*Q$(0)
MO<Q  6U@Q*TH!M^0H"61LDT-I X@:D4M*BUPD9L53%&*)#55FN/Q6FO>T"F!
MAVTZ"7HLU]3PPSI/F509Q[H&U76!+7>;-+;</:)]J#"N,\@LN0+Q#4WM2"9,
M6NE!AS'/@9Z@>DPAFI3$)BW19[@G4DL5ZW6>_H%ILB-!6@;.2\W@RJQ2HN]=
M^EDESRP9K:%ZCL\8/)8D7%/#FR6,C\T)/R281Z2 !5(,VFI#(JP4A1DV,LA1
M"I/FZ^PL?0WU3J]]3=+S-$_2AS2I85BM*X&E7%>X+V0)&8+$-"%76:5RF3F<
MTIA<-JL:,A?6?.N;$*='CQ"[8,T>+]BHX&K0WX?IM[[72EB0^XH*X=8IK+62
MGNYJDDAGO*LZ6T%\["LQ1$C4QG596N-(V.>)%O>@T@P-('7+!F2GR(H'98J(
M@F%G1HO[7.]8P#3D6:6?T;]':VR5-'7)4E]#3U"!WLDR,;TU8,MF4.=].<3(
M7RK&)VQCD/I4&UD=^)AE$\&5I TQ;%6UT01F&EJEF6(E@8R0 6"K2%N0H35:
M0R"W;'<X].$K\7V#>UZ?7+&13);*06RLV#!*RBQH@4+N6=H$T ?L6.X[P5M+
MV,K?=.FP<4@B/:LJ^XLP1NV5+ F#,H@9,JT$PK/:+L%5$Z*/Z4[$I?"OQJ$
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
M'#2$)Y%35$@7?0OV>B>,_>RO+^RGQEZ;W[L<U;.JIH!Q4-E]2<N'G7@D^M"
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
MNYS%#LBN<'83+1I;K'9"4^FSPX+^-5 : ]K/A=#'B0DP_+VLO@!02P,$%
M  @ 9X-06&AM48L7&0  9DP  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N
M>&ULM5Q9<QM'DG[WK^C@S#K("! B*<F2K2."DGQH0[8UHC7SL+$/A>X"4%:C
M"N[J)@G_^LTOLZX&0(AR>%\D -UUY?GE47Q^X[I/?JEU7]VN6NM?'"W[?OW=
M@P>^7NJ5\E.WUI:>S%VW4CU][18/_+K3JN%!J_;!Q=G9-P]6RMBCE\_YM_?=
MR^=NZ%MC]?NN\L-JI;K-*]VZFQ='YT?QAP]FL>SQPX.7S]=JH:]T_W']OJ-O
M#](LC5EIZXVS5:?G+XXNS[][=?X4 _B-?QM]XXO/%8XR<^X3OKQM7AR=84>Z
MU76/*13]=ZU?Z[;%3+2//\*D1VE-#"P_Q]E_X,/386;*Z]>N_8]I^N6+HZ='
M5:/G:FC[#^[F)QT.]!CSU:[U_&]U$]X].ZKJP?=N%0;3#E;&RO_J-A#B/@,N
MPH +WK<LQ+M\HWKU\GGG;JH.;]-L^,!'Y=&T.6/!E:N^HZ>&QO4O?U']T.G*
MS:M7@Z=GWE?*-M65, F_7YF%-7-3*]M7EW7M!ML;NZC>N];41OOJ.'XZ>?Z@
MIQUAW@=U6/V5K'YQQ^KG%]7/SO9+7WUO&]V,)WA 1TGGN8CG>75Q<,8WNIY6
M#\\GU<79Q<,#\SU,]'G(\SV\8[Y?NX6RYD\%$9I4KYWU=-I&B401H=YWVFO;
MRP]$K1^,5;8VJJVNZ$=-\MO[ZG\N9[[O2 #_=Q^)9 ./]F\ 6OF=7ZM:OSA:
M8ZWN6A^]_/H?Y]^</3MPO$?I>(\.S?[R?6=HM^N6^$B;WSW>*^4-/RK/N>\0
M_P_+5%__X^G%^<6SWY:ZJM,0W53S1&.?:4P+M$.CJY[>5B*F/../9*OZZIWZ
M1&N_Z72ST-77:K5^5KUQ]2?:2K=V7=Z(H4$K];OK3+\Y=3>65O/#S)O&J(Y$
M?%I=MBTMU>NN=JNULIN\%H83DZU7;&_H!](KW1I26MZUL<4IZ(5IA8/I/P9:
MJEKI?ND:[%=E%2.2#![G=1V-OM:^CT>M!CNBB#S5FI_=+$V]9#J\#GM<*E_Y
M0HV-G;>#MK6>5+.AKZSKL;6^<^VT^I4&CI:;5(9V93<3/E"M.B)$4RD,\?WT
M@ P^3C+X^*!P?/1L?[[WO2$KJ_T^\?JR&4K)(:59JR[IYQVR@_/#Q8$7-Z9?
MEFQ89^%=:*L[U;;,=KT.; 6I/UJ#;ZST+'>7*]T1M:MC[.7B[-F/EY?O^>/Y
MLQ-R9\1V$G62-4N^#[NH>D??/I%$I%- HI0G?[D6@>J71'4UGY-#JVK=]>1S
M:2:27ZRL5ED,&^/KUGDR[)!8.DG7T$%:L+#N!SH[/2"OY>G40XO7:<ZNFG=N
M16LX7^SA$'^_2?S]YB!W/NAK;0?-.WM-,E-]T+4C81266)@#-HY[&?\W31TE
M(@X@U>KDU3^)=O!\"U$!>KF:#^W<M"US!4+.QF7HR'B 2="XBK4__-"[GD@:
M2=:$(:P@*Y(:\1RJ]:[Z9,FD$$OYE=/>G>+_"7->*["+9,TM.CCAWMVHKO'%
M',3)IN&300 G(P6OU=K0)N@P/DD&"?YI.A((%'X@3S0((N*-3D1B-$E HHF0
M[YID HNT9L[JU8L=Y@G%>(7EF;9/GOEJK3O&B619*C=KS4)E2^CILY_#=,C$
M!.UXY>X 1V3%3*I@)B>T75]W9@:QG]%TT\3H:N4:MG)YX7JI[$(L(^;S-2':
MBBPJJ35M\Y@^S5R_/&';FV5 =(V&JS7QY)I6FFUX/+&]!^P!X^\B2#Z)+^<L
M]T966MOM"8MWP[+TTV@4;TL;MM$U/!L-M/IF@@/%@^I;XV&X)I6&3:NUFK6Z
MZ@!/Q3R4K E\O?-4!PC;$<@G?8R$'3%_7HIGDH\X+5FEMY9F]'!%9(=I",GA
M7CK)4O" @#[$,9]9 [_5\%GKGL68E8)0O>NT>*M@Q8,/)<7#.>/N(IWN=]J
M+Y+!+UQ]$"5GR2^0KS0]A)G8-V/"\W8Q8L3(:"[(VQ"BP$G$)F-Z-7+64)#.
MDX6A;0=EF9*=NS:>]V9L87H6G?.\])PV00RI@:4@$\PO#4>03T#/#6&.9NA
MA(P:1([8*9JN'E:!03B4OL4@((<&$C>C&5?TA.T:V2?/XVG"Y&Z9QY^3!LSL
M2) V6G68ECRM%_M&JP^M0MQ&4DZTH0GJ.)_'B?90 8#%-N;:-(-X:IM.K!9D
M7!>@NJHCI7XG;TI#&@=-(C84I,=@\;;17X9AREKQHO"]#!&8E"36[TEIPY8@
M<9DSY(X]@($MCVVSO0>#5JK16\Q)<,X/]$^8!.\VFC H04O=B.6!GR :!M K
M+H@_!($.DI-Q<DN6LYLP_ERSISN6)SA.H\E7$$@2UX78OM> 31JD)3_%.@ZZ
MMLXN3K$1FI\DK?4G$^#E=,0)^5+=XK?UNC5@C5\2R49#@F]B1K!O6&I%A_K)
M#1TQ@+=9X"X2E:6!XP5@C\-.9YO3.,,,H<38&AM886C^!O;-#H3,W #Y:SDW
M0,(U4Q3F&8NS*^)'AH4,[:974]'B!;9G.4CH="O&86G67B C?AXL_<8>;"G[
M1TZ"C? A)/4D(:DG!^'.ZY;@8+8A"*4 2Q"8DV $Z_[.J)EI#<SY/D#U]ZY0
M(NU$;I$P@=5AM,JCVV)T!*WDR0B\L+ED:5 ;_AP88.%66H#53H!^DNH280T6
M=J/X"6^RVF2-T[<DR(W?4O*9WCBXQ6""#G'J:>+4T\-T5'Y9?4^Z=:U:R-(^
M3GS9#/LH#31G&@ WT@W2B\42&F-H4#,*&"6B(47N!P2VP*;KH2,[[X.K)I$G
M4\V)F&!_H2DSA'NT"YUW<8@VWR;:?'OP9)<Q8B:PKFEBXO0^\GSQ))%"Z5&7
M'W5Z+9F%)'+-P"B01+'E-P;;!+P+XS0RGH& DHTC:D^J;"JS!+=LYXELG0;^
M)K<[MD(D:X;"2(9LT?2(D*8!A9W#BL8FF124KG(H5X7S^&*T8K19:MQX!T"4
MIN' $@)#$0;L^-A/(;$@>V-EW$-*Y$#9_"X)/CG$N"UO#MB@+EP=?F.0"\_3
MLV 1026"\>RB:WAB07.!BH0H@3:$L@'A ;:0V<7:AZ3O_"QG/,\.BLY;BPVY
M[@X#>?_14>#*GU@E!?.LS5K,F4>HR XH)'2"7=L&1 W24S@Z12@"H8 H]LW"
MGX(&\W0M.3!=_3% R&!9GXV0<(H)A<YW;(Y-1CR'$324A;8)%H$/$*13()K(
M&X,WQEI$A.!%$)_Y#!*FU=7^Q3@^['D1$H8;SJ3C,]A.QRH$30)FU@4)[>C8
MO#-(GR5SQA(7B;Q#Q[CH)H:;C(=#+DNF70'2_3F>-(7" 96YN3A[?U@BBQS\
M^6?2H]AI3T']^Q:0'QOY/@*SO3)ZO_G&$T5Q?2W)@DJ%= +LV8JCS9#OPRA.
M@@*BZ1O&:*#VB*OK<HV,(A-K<IXPH<F0&YE6/V=$&7( :V6Z$-DU;@\.%\?-
M/""JSX>6W-RU3N%K@!>P9';)T[)HJG6&&A$,1"2R5WP\3A:3/=/J38&#1Q*3
M!*(PG%O;NH,^.;&!B@ $_13<BPE@%0ZY,LTI:U0)Q6%<(+\Y>;Q_]=E&>,4I
MC73<[[YB<%=]E%??(:MSC#7\R5>O!M/"Z(K5+J6A.C_[ZH>ALX;+1'@Z-[?X
M[*O'U2F>_EM3@-)JCJ'^9._(.09.4;0X8%1#.O=83OS&]YI<[4.:Z/%7/VEU
MO=G[[C$;QN!2 -6U/Z&5:=3#L^J=)ANX=.W6MCGZ3[J<^,7A!WT6N3&0\%4
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
MTZB,H,8%7TOW26\^X%;/J<>KM+3A"9O.-\\CJ-;6Z78;3 Q:H;HW?]KFX45
MF;X2P+8!+/#N+@HLK[GCLXG1&S#>F]#\(D@-T41.*%^4S\[0J: X-[NH*K/&
M&MX_49DM6GC[A<\EVG>3Q!&\=TJJ+=1E!\5>@<H8W&GE&@OO58WUWP )\>K)
ML1VY2W80\1JK$\BS&%C*\@-X>2\V#WCY*WCW_#F( ZYJ",JYM/#C8FZ=H<_C
MYS[-'>)P/Z)OF3.[XA5.(^H)B^81H]GQ45:DYP?X#GN^PT/H_Q5G'[^#"/OY
M[6!Q5W/N@%*-[1Q-G^Z0(UHPV*!!X!866E(+V[-!./9'@UMEUX:K"N$-9"P^
M99E?C.(R+0>4;$,1 0?;E=3/B#!'A0OA+&19/"X+8'%:L,$5?3:^ +"E:"&/
MQ\40QD4QN%FCA ;K)4*U=;,4-LY**/*2&#BB9QV9\K*$+!X68S)6NL5PLW8-
MB7+\B4#IRC3U+MEX<"-4X"V16AJDX',AA1/!*QV.X/BH9!D['WP,\44^@M,X
M2T>#+]IQTO1O!M] /HKSPLMG8\\!]I4_>=&G+9IEF$:6=*V5ZUJVM_8#[Z+K
M\S_NW;2\XV8IE"7^"PI-3T:G$9AN G4;IU>AZ^?:T0P)RX:&-AKO0.<+K=UN
MXR_H?P.SWU!+ P04    " !G@U!8BS3\$/0"   %!P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970S,"YX;6R-56UOTS 0_KY?<<H0 JDLB=ONM:VT%Q!(#$W;
M "'$!S>Y-!:.'6RG7?\]9R<+'>H*7^([W]WCY^[B\V2ES4];(CIXJ*2RTZAT
MKCZ-8YN56'%[H&M49"FTJ;@CU2QB6QOD>0BJ9,R2Y#"NN%#1;!+V;LQLHALG
MA<(; [:I*F[6%RCU:AJET>/&K5B4SF_$LTG-%WB'[G-]8TB+>Y1<5*BLT H,
M%M/H/#V]&'O_X/!%X,INR. SF6O]TRL?\FF4>$(H,7,>@=.RQ$N4T@,1C5\=
M9M0?Z0,WY4?T=R%WRF7.+5YJ^57DKIQ&QQ'D6/!&NEN]>H]=/H%@IJ4-7UBU
MONPD@JRQ3E==,#&HA&I7_M#582/@.'DF@'4!+/!N#PHLK[CCLXG1*S#>F]"\
M$%(-T41.*-^4.V?(*BC.S3YJM7ASCZ:"*YP[>'7/YQ+MZTGL"-R[Q%D'=-$"
ML6> 4@;76KG2PEN58_X4("96/37V2.V"[42\PNP AND 6,*&._"&?:K#@#=\
M%H\2O!(VD]HV!N'[^=PZ0[_%CVW9MEBC[5C^JIS:FF<XC>@N6#1+C&8O]]/#
MY&P'TU'/=+0+?79'5R]O)((NX&F#MC'=B;6=:0!U'C3W1>%4%\RPFJ/I"PY<
MY5Y@L$(J%K=0:$E7V)[N!;,W[=WB4LNE4 O(#.;"0<$S(85;PPLX209)DI#P
M<O^8I>S,AYW )^W0PI"Q07*4T)H.QBS=N]>.2W(=I>W^BT<+[*CFN*_F>&<U
MK[EKC'""SOVO>NY$VU[/^Q+!=DW+H39"9:*FC&J^I@'F++C2Z&91THIT>P.?
M->3<A1;[S4M=U5RM0ZV.SBS(?W=H /ROQGQ#;L+]\QW9]/>U'SUMQ7A3.=Q4
MCKK6>?FX-U"*-/0+YP'9.-C_="WH6WL5;XRF"LTB#& +F6Z4:Z=4O]O/^/-V
MM/UQ;Q^(:VX60E%IL*#0Y."(&F7:H=LJ3M=AT,VUH[$9Q)+>*33>@>R%II^O
M4_P!_<LW^PU02P,$%     @ 9X-06)-G8<2U!   Y P  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S$N>&ULM5?;;MLX$'WW5Q!J422 $4NRK<BI;<!Q6J1
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
M*H->BQKHM<#\L&)^^!X-N,'=1@D<532.WBL!]M0H ><<6Q;RN,K@N$4)'+?
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
M0AO@^IIS]3K0&PQ->/PO4$L#!!0    ( &>#4%A"_?OC, ,  ) ,   9
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
MN &2 -<!ZOZ*,?DPT8?H]D>3Z']02P,$%     @ 9X-06"8U_WPI P  70L
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
M&O7&=.?HNKRI#:M*7R$LE:5ZPS=SJ@A1.P<:7REE#X:;H*DQD_\!4$L#!!0
M   ( &>#4%A0:O:60@,  *0+   9    >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;*U676_3,!3]*U9 :$AL^6R:C#;2UH!  C&M QX0#VYRVU@D=K'==?#K
ML9TLM&D:AM27QG;N.?8YOKF]DRWC/T0!(-%#55(QM0HIUY>V+;("*BPNV!JH
M>K-DO,)23?G*%FL..#>@JK0]QPGM"A-J)1.S=L.3"=O(DE"XX4ALJ@KS7]=0
MLNW4<JW'A5NR*J1>L)/)&J]@#O+S^H:KF=VRY*0"*@BCB,-R:EVYEVFLXTW
M%P);L3-&6LF"L1]Z\CZ?6HX^$)202<V U>,>9E"6FD@=XV?#:;5;:N#N^)']
MK=&NM"RP@!DKOY)<%E,KLE .2[PIY2W;OH-&STCS9:P4YA=MZ]BQ8Z%L(R2K
M&K Z045H_<0/C0\[ #<\ O :@-<%!$< ?@/PGPH(&D!@G*FE&!]2+'$RX6R+
MN(Y6;'I@S#1H)9]0?>USR=5;HG R^0#*-('.T=E<952^*0&Q)3*K:,:$%"_1
M60H2DU*-SM'G>8K.GK]$SQ&AZ*Y@&X%I+B:V5$?1A';6;'M=;^L=V=;UT$=&
M92'0&YI#OD]@*PVM$.]1R+4WR)A"=H%\]Q7R',_O.=#LZ7"O!YX^'>X.J/';
M:_$-GS]\+=^N%D)R]6U\[[.XI@CZ*72]N!1KG,'44@5! +\'*WGQS V=UWWV
MG)(L/1'9GG5!:UTPQ)Y\6@/'DM 5*DT69SJ+^^RK:4)#HZOC?>+%<3":V/>[
MOO1$!9X7[$>E?5&!-VZC]I2,6B6CP21X2RBF&31?XU$=HU.FP2G)TA.1[9D7
MMN:%@VEP53$NR6]L_EU425LV9M9)@86 ?C=KUM'.3<;=E!C<^'\].A'9GD?C
MUJ/QH$?OJ03%*A$\J#9"V:*LJOTI"5Z0DD@"O2:-#TSJ?A&SP9W_UZ03D>V9
M%+4F18,FS0N52.?*J.I?!24Z<"6,7#?N&',8%0=1X'4*2D_4*!X=*2AQ*R4>
ME'+')"YW5/2)B \J61RYD=\1<1BEA#IAV%'1$^8Y?A1T9-@[_4L%?&7Z0*&.
MN*&R[@#:U;;5O#(=5F?]6K6@=<?XEZ;N7S]BOB)4*/%+1>E<C)6UO.X)ZXED
M:],E+9A4/9<9%JJ-!JX#U/LE8_)QHC=H&_/D#U!+ P04    " !G@U!8NUL=
M3DP#  #A"P  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6RUEFMOFS 4
MAO^*Q::IE=;"X9XN0>I%TR:M6K7N\ME-G,2JL9EMDO7?SR8II,/0J=.^!-OP
MGN<<A_/BZ5;(>[4F1*-?)>-JYJVUKLY\7\W7I,3J5%2$FSM+(4NLS52N?%5)
M@A>-J&1^& 2I7V+*O6+:K-W(8BIJS2@G-Q*INBRQ?+@@3&QG'GB/"U_H:JWM
M@E],*[PBMT1_JVZDF?EME 4M"5=4<"3)<N:=P]D%3*R@>>([)5MU,$:VE#LA
M[NWDXV+F!38CPLA<VQ#87#;DDC!F(YD\?NZ#>BW3"@_'C]'?-\6;8NZP(I>"
M_: +O9YYN8<69(EKIK^([0>R+RBQ\>:"J>87;??/!AZ:UTJ+<B\V&924[Z[X
MUWXC#@1A." (]X*PR7L':K*\PAH74RFV2-JG330[:$IMU"8YRNV_<JNEN4N-
M3A>?B"E)H1-T=&O^\$7-"!)+=(UU+:E^0.<<LP=%E5W\7!&)->4KU(@0Y@OT
MGG+,Y]W:)XKO**.:$G6,CJZ(QI29T6M$.?JZ%K4R(C7UM<G<\OWY/LN+79;A
M0)979'Z*(GB+PB",T+?;*W3T^OAI&-\4WE8?MM6'3=QH(&Y;DBNEG31V2VVW
MG*D*S\G,,^V@B-P0KWCS"M+@W4AB49M8-!:],'7&KIQVJK11V8;;%!'$:3+U
M-PY8W,+BYV")"[93)0>P,,H2<,.2%I8\!TM=L*0'@S"/(S<L;6'I<[#,!4O[
ML&"2QVY8UL*RYV"Y"Y;U8),T&-C%O&7EHZRO:V(\>*F)=!%SQUXFV4!YDQ8Y
M&45>4T[+ND2L:?0*/QAOULY>GCAV%T+(W7P(.JL*1C/X6%:U)@OC):9NHK33
M1X(>_ 0@R+,!^(%/PBC\QC8YUVB#6=UX9/ED/UAG?,ZTH/\2!! -O 70^1>,
M&UCKOT[H_W PZ"P,7N9A>]G3UW,RM!6=B<'+7 SZ-C:"ZVP,7N9CX#(R2 =P
MG9'!RYP,^E86)0/? ^B<#,:M[.]['?KN%D,R8-O0V1N,^]M?M7K?YD[B/!A
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
M, 'Z_8)S]=PQUX3V6IC] 5!+ P04    " !G@U!8LZ>:G*<"  !H"   &0
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
M#'66Y;BK]"%DH*Y?A+O=A",'PF$T36*UDHC&<SYOZ']WI#^Q +KZW'<"D*T
MM\1*G+(7Y. +1'H$HQ_?/73V]KSIN.P4C_N76XRSQ:"WJ)M+]N[-T''['_26
M7#'!9;:S(8;W^AC$<JCT]9@#9VP(Z>Q&DI-SG8-<$3SF(T:BRJCZ]5FW0P^*
M1_*OIO&R@?:;H5F9O)9KYO.;CJZ#DHM'WIF\>X/=WH>F)$'"/$@8!8(9F>GO
M,M.WT75F9DI?ME*)-+NX+]!"1T(L2M)8-:5D0W-S6G:C>9PX9-#+_XV[CU6]
MK7';Z@T)HT P0^_!3N^!5>\I4ZD(U N:,\6;!+9W_R.-+Q'JZ2LTNT1'3>/<
M"FBK.R2, L$,W=V=[JY5N++J7*"'>)TJ>8$^\T<>(HQ^37DTXZ*Q!%FI;4L0
M),R#A%$@F)&:JUUJKDYQ<[B"S PDS(.$42"8D9GA+C/#XQ?-8YZ-9*&GV+/&
M6X*5T381P]K]A5RY#A[4[B\>9%@*!#-4'NU4'ME53G45^L3G2X[N]/Q5:'\D
MK37)BFLK."3,@X11()B1$]PKO4_O%%6IH (E!Y3F@=(H%,W,3\6;XB,3UVU^
M4*KMG@A?@GB)5OEEM.;"Y\WS5SNU=7XVM%&E7/4NAWN%"C0DA:*9LI-2=O)*
MV2_0ER2.DEC[?_&B/V=K.]K/?LRMPP7ZF83:4:!_#OC96WN<UHG8T :51&!G
M/P^0$2D4S<Q#::BQU156;\V;,1\&;!:$@0IX\](+J)<N:,9M>H2']9MT0T/7
MJ;>C4(=GJEF:8&QWP=^X'S(I@T7@LWR-,I_N[ K,V9)IBWR.PD1*?3M0">),
MQ+K>2*2'?]98L>=&U2%]ZQVNF^^ABQM$[]<OAIY+1@VRUXEN?V@@345+FXOM
M1M4ZJ=%581K$091&UGF./41K]4"-,2B-0M',9)7>&+LGF>N FF-0F@=*HU T
M,S^E0<96ES>Y#Y[Y'*U%X',D6+S,;JO%^G%C7D"M<4'#I%KL+YW!?M$!=;U0
M-%/PTO?B(\;W6/5BS\>K%Z@O!J5YH#0*13.35=IG/#I)]0*UT: T#Y1&H6CF
M;VBEDR96)]BV>MEI;?-2T+!C5*_17O$"C4FA:*;>I3,F=F=\GP@>+&-TEPK!
M8_\%T6=_E>O>9I')'J1U&B!I'BB-0M',=)6.FI!3E"\"ZI]!:1XHC4+1S/R4
M3IO .FT[KG5BZ@9ZW^X53:IVSZU;/:C#,E4L'3:Q.^R:BMIN<]4L(*AI)G4S
M[ P:5BH:V@V=NKFF4$=GZECZ:F+WU:=:J;"';2WZH"9FO^$9 :^AW7N,FT;O
M*0PR*0TRL?]Z7%ELCK<+G8>?D;##6FOIUE=SAFZCFJ">%XIF2EYZ7F+WO/][
MH/M,KI"N,2HL'EMC\3P;_0>J-JAG+FC5JOV>#.L+<%Y#0SRH_]A)H0[/3$;I
MA\D1/]QZ2OG*)3Y[W-:R@YID4!J%HID9+$TR.8E))J F&93F@=(H%,U\/K(T
MR4Y[D[S_:&CC(Y*@;KF@&6M]^+*']ZH6:% *13.5+^VR VV77[D :(_;.C6@
M#AJ41J%H9@9+!^V<Q$$[H X:E.:!TB@4S<Q/Y>'O(P[ZO]8VV.>_G:;:5GM*
M #0HA:)ME.]6WN6(N%CF+]%(Y&=&9/-6PV[O[D6=C_GK*7O[[_ UW;QN4V(V
M;_],F5CJB34*^4(C>Y=7VG>(S0LUFPV5K/,W1F:)4DF4?UQQIF?F60/]_2))
MU'8C"[![K6GR+U!+ P04    " !G@U!8B?#OD-0$  "%%0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6R]6%%SFS@0_BL:FNDD,TU V,8XM3V3VLXT
M,TTOD[2]A\P]*'AMF +R2<)._GTE0;#!,DUZY%YL$+N?M)^T'\L.-Y3]Y"&
M0(])G/*1%0JQ.K=M'H20$'Y&5Y#*)PO*$B+D+5O:?,6 S+53$MNNXWAV0J+4
M&@_UV T;#VDFXBB%&X9XEB2$/7V"F&Y&%K:>!VZC92C4@#T>KL@2[D!\7]TP
M>6>7*/,H@91'-$4,%B/K I_/L*\<M,6/"#9\YQJI4!XH_:ENKN8CRU$K@A@"
MH2"(_%O#!.)8(<EU_%N 6N6<RG'W^AG]4@<O@WD@'"8T_CN:BW!D^1::PX)D
ML;BEF\]0!-13> &-N?Y%F\+6L5"0<4&3PEFN((G2_)\\%D3L..#. 0>W<'#K
M#MX!AT[AT*D[= \X= N'[DL=>H6##MW.8]?$38D@XR&C&\24M413%YI][2WY
MBE)U4.X$DT\CZ2?&ER1BZ >),T#70'C&0)X"P='Q)"3I$CB*4C2AR8JF>I@N
MT$409$D6$P%S])<(@>GG#$)U>M: KM* )H".OU#.3T[0\10$B6)^@D[1][LI
M.CXZ04<*]5M(,T[2.1_:0@:BEF,'Q:(G^:+= XO&+KJFJ0@YFJ5SF%<!;,E
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
M3^#:0'U?,2;W'3U!4\_._@%02P,$%     @ 9X-06+?8NOY^ @  K08  !D
M  !X;"]W;W)K<VAE971S+W-H965T-34N>&ULK55=3]LP%/TK5QZ:BC3()]U@
M:21*AL8#4L7']C#MP4UN&XO$SFRG9?]^MI.& H7QP$OB:]]S<N]Q?)RLA;Q3
M):*&^[KB:D)*K9L3SU-YB355AZ)!;E860M94FU N/=5(I(4#U947^O[8JRGC
M)$W<W$RFB6AUQ3C.)*BVKJG\.\5*K"<D()N)*[8LM9WPTJ2A2[Q&?=O,I(F\
M@:5@-7+%! >)BPDY#4ZRV.:[A!\,UVIK#+:3N1!W-K@H)L2W!6&%N;8,U+Q6
M>(9598E,&7]Z3C)\T@*WQQOV<]>[Z65.%9Z)ZB<K=#DA7P@4N*!MI:_$^COV
M_1Q9OEQ4RCUAW>?Z!/)6:5'W8%-!S7CWIO>]#EN 8/P"(.P!X5- _ (@Z@'1
M6P%Q#W!2>UTK3H>,:IHF4JQ!VFS#9@=.3(<V[3-NM_U:2[/*#$ZG%SP7-<(-
MO4<%HX<(9E*LF-O<T10Y+IC>AU&&FK)*[<,!W%YG,-K;ASU@'&Y*T2K*"Y5X
MVA1EJ;V\+V#:%1"^4$ 0PJ7@NE3PC1=8/";P3#=#2^&FI6GX*F.&^2%$P2<(
M_3#:4=#9V^'A#GCV=GCP2C?1L$&1XXO^NT&0,9570K42X=?I7&EI#LWO78IW
MC/%N1FLD)ZJA.4Z(<0J%<H4D_?@A&/M?=ZGUGF39.Y$]4C(>E(Q?8]\HJ8V2
MS<///>]_[ETZ=GQCQV?]<Y7&L3].O-6V/L^3#HZCL?\X*WN>%431<3!D=1UY
M6P>Y1KETAJ@@%RW7W0$89@?//756\V1^:KRXL\X'FL[(+ZE<,JZ@PH6A] \_
M'Q&0G3EV@1:-LXNYT,9\W+ T]PE*FV#6%T+H36 _,-Q0Z3]02P,$%     @
M9X-06"W?V"SG @  ; @  !D   !X;"]W;W)K<VAE971S+W-H965T-38N>&UL
MK5;;;IM $/V5%8TJ1VK"'3NIC12'5HW4J%$N[4/5AS6,#0KLTMWUI7_?6<#$
MQL3-0U_LG>6<PYQ9F&&\YN)9I@"*;(J<R8F1*E5>FJ:,4RBH/.<E,+PRYZ*@
M"D.Q,&4I@"85J<A-Q[("LZ 9,\)QM7<GPC%?JCQC<">(7!8%%7^FD//UQ+"-
M[<9]MDB5WC##<4D7\ #JJ;P3&)FM2I(5P&3&&1$PGQA7]F44:'P%^)[!6NZL
MB78RX_Q9!S?)Q+!T0I!#K+0"Q;\57$.>:R%,XW>C:;2WU,3=]5;]<^4=O<RH
MA&N>_\@2E4Z,D4$2F--EKN[Y^@LT?GRM%_-<5K]DW6 M@\1+J7C1D#&#(F/U
M/]TT==@AV,$K!*<A.%V"]PK!;0CN6PE>0_"JRM16JCI$5-%P+/B:"(U&-;VH
MBEFQT7[&]+$_*(%7,^2I\(;%O #R2#<@R:")!E^YE*=D!OA8 7F!D+G@!8DP
MDBJ+"64)P>)C:1GY5H*@^B21-XA T2S'U1EY>HC(X.24G)",D<>4+R6RY-A4
MF+O.P(R;/*=UGLXK>=H.N>5,I9)\8@DD^P(FFFZ=.UOG4^>H8@3Q.7'M#\2Q
M'+<GH>NWTYT>>O1VNGW$C=N>HUOIN?\\1Q)E,LZY7.+1_;R:227PW?K55_%:
MT>M7U/WF4I8TAHF!#46"6($1OG]G!];'OFK]3['H/XGM5=)K*^D=4P_;QYNW
MCW1?\6J1H!+1O745VA>^=S$V5[M5.42=>:X][,"B0UC@#ZU1B]HSXK=&_*-&
MMJ_F<1^UAK^;H>VXPXZ/'I3C!AT7?:#1R.]W$;0N@J,N'KFB.3:/NC'ENXVI
MV51TTV<L.#R@D6L['6.'*#P@S_8[U@YA@3/2;6//FKG3APL0BVJ>21+S)5-U
M8VIWVY%Y54V*SOX41VD]^5YDZCE\2\4B8Y+D,$=)ZWR(Y1;U;*L#Q<NJV\^X
MPME1+5/\' "A 7A]SKG:!OH&[0=&^!=02P,$%     @ 9X-06$\G1S\= P
M6PH  !D   !X;"]W;W)K<VAE971S+W-H965T-3<N>&ULK59=;]HP%/TK5E9-
M5!K-)P$ZB%3(IO6A$NK']C#MP20W)%IB,]L!]N]G)R&%)# J]05LY]SC>\Y-
M[#O94O:;QP "[;*4\*D6"[&^U74>Q)!A?D/70.23B+(,"SEE*YVO&>"P",I2
MW3(,5\]P0C1O4JPMF#>AN4@3 @N&>)YEF/V=04JW4\W4]@N/R2H6:D'W)FN\
M@B<0+^L%DS.]9@F3# A/*$$,HJEV9][Z(X4O -\3V/*#,5)*EI3^5I/[<*H9
M*B%((1"* <N_#<PA31613.-/Q:G56ZK P_&>_6NA76I98@YSFOY(0A%/M9&&
M0HAPGHI'NOT&E9Z!X@MHRHM?M*VPAH:"G N:5<$R@RPAY3_>53X<!)CNB0"K
M"K": <Z) +L*L"\-<*H IW"FE%+XX&.!O0FC6\046K*I06%F$2WE)T25_4DP
M^321<<*[)P'- #WC'7#46S"Z28J*]F9 ($K$-9*O%CI$7:.>#P(GJ1SUT<N3
MCWI7U^@*)00]QS3GF(1\H@N9F]I!#ZH\9F4>UHD\3 L]4")BCKZ0$,)C EV*
MJI59>V4SZRRC#\$-LLU/R#(LNR.A^>7A5D>X?WFX>4:-7=?)+OCL_]8)^0D/
M4LIS!NCGW9(+)K^=7UV.EXQ.-Z,Z3V[Y&@<PU>2!P8%M0/,^?C!=XW.76^])
MYK\3V9&33NVD<XY=5B8"QB!$$83 <(J$]!1V\ASE@'K+ZK7O\K/D=0M>=9QN
M/-L:RW=C<^A3&]0?#P?.,<IOHTS3L(P:=:1L4"L;G%4VSZ4N(A 76,#ELDK2
MP4$NCM54U<;TQT9#4QMC&J,3DMQ:DGM9L=ZHR6UK<IJ:.C"C9IW:&-,:F]V:
MAK6FX45ED@>KO)7(Y:*&K62L0:,(\[-;O_4S?2>R(Y=&M4NCLRY5!YXR9_UZ
M*YVS9]3ZIAS'<!O^M$']L>TV7^4VRK3M5MWU@VLW [8JVA>. IH34=Y3]6K=
M(=T5C4%C?28[I[+1>:4IVZX'S%8)X2B%2%(:-T-9?5:V,N5$T'5QN2^ID*U"
M,8QE]P=, >3SB%*QGZ@-ZG[2^P=02P,$%     @ 9X-06(9\$ Z0!P  .#<
M !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&ULO5MM;]LV$/XKA#<,+=#%
M$B4[=I<8:*,-Z]!L1=-V'X9]H&7:)B:)'DGG9=B/WU%23"E6+E9*KQ\:2[I[
M>'Q$\NZAI+,;J?[2:\X-N<VS0I\/UL9L7@^'.EWSG.D3N>$%7%E*E3,#AVHU
MU!O%V:)TRK,A#8+Q,&>B&,S.RG,?U.Q,;DTF"OY!$;W-<Z;NWO),WIP/PL']
MB8]BM3;VQ'!VMF$K?L7-Y\T'!4?#'<I"Y+S00A9$\>7YX$WX.HFI=2@MO@A^
MHQN_B>W*7,J_[,&[Q?D@L!'QC*?&0C#X<\TO>)99)(CC[QITL&O3.C9_WZ/_
M5'8>.C-GFE_(['>Q,.OSP61 %GS)MIGY*&]^YG6'1A8OE9DN_R<WE>TX&I!T
MJXW,:V>((!=%]9?=UD0T'";!(PZT=J /',+X$8>H=H@.=8AKA[ADINI*R4/"
M#)N=*7E#E+4&-/NC)+/TANZ+PM[W*Z/@J@ _,WM7I#+GY!.[Y9J\^)4IQ>R-
M>$E>)-PPD>F7Y'OR^2HA+[Y]>38TT*+U&Z8U^ML*G3Z"'E)R*0NSUN3'8L$7
M;8 AA+J+E]['^Y:BB E/3T@4OB(TH%%'0!>'N],.]^1P]Q#I3;1C/RKQHD?P
M?MMPRW>Q(N^EUN0"Z+^#N7S#U$*3/]Z#-7EG>*[_[**^@HZ[H>UZ\5IO6,K/
M![ @:*ZN^6#VW3?A./BABS:?8(DGL!:E\8[2&$.??3ZY.B%+O@!B,Z(-,ULC
MU1T1U3@W[)8 X[R+SPIW6N+:Y?)Z%IS8NWS=Y.D0H^0)HU:_1KM^C=!^N:&2
MV:&2MH:*@-FU%(4P/+OKZEH%/6X$%$8!$!X$#[J'QM!W&'@":]$UWM$U?C9=
MKT@F<@%# Q*/)I!\MKIS0. M?%IS<B'S#2ON",NT)&O6O!'0QI(_N$U@P"!9
M:LA)1"[!V' X,LUP3LB58:H,7!3E*O6*F$9+MA'+%E/IFJ12&X T1HGYUK!Y
M!@-<NLNL6$ *O(;<OH%,;0"'&<(41+55"DYD=X3?0@&A^8* ?WE)\;^W0L$)
M )K;^#<062;^@3/0#5+.+CN)-ENUD1IRAFV$Y1)"MC8;):!\$( LK[DB(P(^
MX8C<04#ZI&O=03GN.^ \@;4&W.ENP)VBP^$#5T(N[&W=%HJG<E64A%BNYKR
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
M6Z\U.@AQ//8[9/LV9UXX<CMD^U8N]7TSUZ#E&@QRO4S^Q6,32Y,BBNL2 $)
M4G%* -,HKD\O$[%!X%_]3MX3+ KZ<E*?'E%JW"HU?B4K>/Q85<V$X+YC*R&/
M2C/N!>#146?/^S9GAS'63 Q&F. 3,Y-)RV0RR.1/KFO%!GN(10Z8T,LL!O$J
MITDO%#J>=#CU;5R_2\F 0\.1F5'8,@H'&=UA3C 1IP2K*.;M%ANT=9W3F,<Q
M)G2FC,4U[,L[#KLGD<%H1#O,(X-1X+MF5M39MQO.(*_KE)4K;#6P2=BR?,/J
MYB_']I.5L?%L'0;\U:^R03NDY7M!)Y.C]UKSI4@'/1D=%.F;2D$8M:"]Z"=A
M9W,--E[WW#78N-Z1&D/=?=CN8-@W^^JQ[G>/1CYNK]KYOM--5X/56>@%3I=4
MWXQZ7D@[M.R#9KD L:HN'1(/BTVIZJ:RG6TO-I=5.]^9O](7GJH)W\/4MZ6O
M3*RR4I(<E@CIG(]1:%%?0.J!XNNJ)5]PA0U^]9CBI0V$-L#W2\[5\T OT%X#
MY_\#4$L#!!0    ( &>#4%B6N7O.\0,  -(-   9    >&PO=V]R:W-H965T
M<R]S:&5E=#8P+GAM;*V7;6_;-A#'OPJA%4,+U)&H)TN9;2"-4;1 UP1)V[T8
M]H*6SS912?1(.D[WZ7N4%=F6**4!]L86Y;O3[\['^U.3O9#?U09 D\<B+]74
MV6B]O71=E6V@8.I";*'$7U9"%DSC4JY=M97 EI53D;N^Y\5NP7CIS";5O5LY
MFXB=SGD)MY*H75$P^>,=Y&(_=:CS=...KS?:W'!GDRU;PSWHK]M;B2NWB;+D
M!92*BY)(6$V=*WIY36/C4%E\X[!7)]?$I+(0XKM9?%Q.'<\000Z9-B$8?CW
M->2YB80<_]9!G>:9QO'T^BGZ^RIY3&;!%%R+_"^^U)NIDSAD"2NVR_6=V'^
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
ME>;EG&!U+J\;J.\?&)//;_0 Z]^&F/X'4$L#!!0    ( &>#4%B*B;8R4P,
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
MVMS\F%A%"VRAJ5S6J@H-3A*Y5H625;3 %IK*>"V4T*^V:;@D4% P6R6S.$G
M=O.*@TTL%M5)F9QZ=5L09^46B);N]A8,'$"WO4$UT5AZ7A^UO]TW>_%"EMQ:
MW+AF<5/&^&>9Y0X/<S/DT2=&;*(%MM!4.FM=Y<*3'-&Q*I6LH@6VT%3&:ZGD
MFK>G7B/,JRZ5X'60)LHUAOOQ;1[^L?1T&\?VI%/SXO@C!T6Y7AZ+V]W=';&\
M*@X6[MV_AA=!>5"RABG/;=YB)O4 !PF92<C\BXN.K'N*HY#EA:#+XG#@E K)
M;/%Q0;"4!+F!?#ZC5&PO\@YV!U+'_P-02P,$%     @ 9X-06'&D!^U"!0
MLB4  !D   !X;"]W;W)K<VAE971S+W-H965T-C4N>&ULO5IK;^(X%/TK%CL:
M=:1.B9T'H0-(;3VC'6FJ5J7=?AC-!Y<8B)H':QOH2/OCUPEI0DCPEM6ETFC(
MX]YCWV,?)Z?Q8)V*9SGG7*&7.$KDL#-7:G'>[<K)G,=,GJ4+GN@[TU3$3.E3
M,>O*A> LR)/BJ$LLR^O&+$PZHT%^[5:,!NE216'";P62RSAFXO<EC]+UL(,[
MKQ?NPME<91>ZH\&"S?B8JX?%K=!GW1(E"&.>R#!-D.#38><"GU/B9PEYQ%\A
M7\NM8Y25\I2FS]G)]V#8L;(>\8A/5 ;!],^*7_$HRI!T/_XN0#MEFUGB]O$K
M^K>\>%W,$Y/\*HT>PT#-AQV_@P(^9<M(W:7K/WE1D)OA3=)(YO^C=1%K==!D
M*54:%\FZ!W&8;'[92T'$5@+V]B20(H'L)CA[$NPBP7YK@E,D.#DSFU)R'BA3
M;#00Z1J)+%JC90<YF7FV+C],LG$?*Z'OACI/C>[XBB=+CD[&FX%'Z13=_U[P
M[/=1C]@INDH3)?3PH")4?D(GE"L61OKH,WH84W3RX1/Z@,($W<_3I61)( ==
MI3N7-=&=%!VYW'2$[.D()NA:MS27Z&L2\* .T-55E:61U](NB1&1\LD9LO$I
M(A:Q6SIT]?9TTI).WYZ.#=78Y4#9.9Z]#R^4;#83?,9RO=Q,7\<#_?RA0]%W
MQ6/YJXWW#:[3CINM*^=RP29\V-$+A^1BQ3NCCW]@S_K2QADD& 4"J_'IE'PZ
M)O1RXD]%&E=S?!VJ.;K*9<?%*?KZ,HF609C,T(647/\+T#U[:2-YTYB7-Y:M
MM:N1Z_<]X@ZZJVWZFF&>X_=\7 ^CS; >\;#3+\-J);MER:ZQY&U=HY_7/'[B
MXA?Z!]TLN-"S2E<YYC.]IJOR9ENEQC8.G4Z08!0(K,:M5W+K'4F>'B2?D& 4
M"*S&9Z_DL_>>\MPTYOZ7/)MAK?)LAIGDZ9<E^\#RU#>IX,$LNV>2K+'=0Z<8
M)!@% JOQW2_Y[A])LGU(/B'!*!!8C4]L5>^2UGN*MFBMKEI/RW9'M2UQK;)M
MB3/I%F^]0^-W4*Z^=L46H6+1YX>S\9E1T>8.'3H%0=$H%%I],$@U&.1(LBZ
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
M9+6M1Z)(,A)\@X2)UFKFHJY-G:W=Y,R\Q9D2^FFN\U0RA36P"M#Y3*^/K**
M^ +=IRFOF))H"BGD:S*G<('.'T&1G,H+=(5>9H_H_/0"G:*<H><5KR1AF1S9
M2A,973MM9W]H9L<'9G^$]!IY[B7"#O8&TB<?3\?OTVU=AZX8N"L&KO6\@\78
MVI7HQ_U<*J%7V<\A6XV./ZQC=MZM+$D*8TMO+0EB#59R=N*&SMV0R?\D]LZR
MUUGVCJDG$UZ4%!1D*.6L]COX&AN1L!8Q!\,ZP3?8&=GK71_](#^,<1?TCL_O
M^/Q_\+549J65@B]U"08)&YE@=W(G\KT]Q'Z4AP,_'&8,.L;@*./4; RFS[PA
MKJ WH^L&KKO'U8^*,3Z %798X5&L;A>+;EE?HJ7@P_4+>P1!X$;^'F<_R@_T
M9Q@TZD"CXZ!4]Q+"4D"Z*Z&,5W.UJ*@^X1O^(=JHQW'EA?NP T%!>( U[ECC
MHZS/7)&_:#NE/3N)L8OO&*@AWKBW-0(_=O<W4#_*]^,;9X_8WCGM3:?]2L0R
M9Q)16.@\YSK2CD73O9J!XF7= .9<Z7927ZYTPP=A O3S!>=J.S ]I?L+D?P!
M4$L#!!0    ( &>#4%@/-'*(ZP,  %X0   9    >&PO=V]R:W-H965T<R]S
M:&5E=#8X+GAM;+58;6^C.!#^*Q:[6G6E:\$F$.@F2&VZIZO4O:O:W;L/J_O@
MP"1!"YBUG:3W[\\&2B 0E*C9+\&&>7F>\8P]SF3+^ ^Q I#H)4TR,3564N;7
MIBG"%:147+$<,O5EP7A*I9KRI2ER#C0JE-+$));EFBF-,R.8%.\>>3!A:YG$
M&3QR)-9I2OE_MY"P[=3 QNN+IWBYDOJ%&4QRNH1GD-_R1ZYF9FTEBE/(1,PR
MQ&$Q-6[P]0R[6J&0^#N&K6B,D:8R9^R'GMQ'4\/2B""!4&H35#TV,(,DT984
MCI^54:/VJ16;XU?KOQ?D%9DY%3!CR3]Q)%=3PS-0! NZ3N03V_X!%2%'VPM9
M(HI?M*UD+0.%:R%96BDK!&F<E4_Z4@6BH8!'!Q1(I4".5; K!;L@6B(K:-U1
M28,)9UO$M;2RI@=%; IMQ2;.]#(^2ZZ^QDI/!D^P@6P-Z&+&TIQED$F!V +-
M6":Y"K% <88>.5MR$.(CNK@#2>-$C2[1M^<[=/'^(WJO1;ZNV%K0+!(34RI4
MVK895@AN2P3D ((["*^0C7]#Q")VC_KL>'725C=5+.J D#H@I+!G'[!W$X9L
MK:/P)Y,@T$T6H0=&,X&>((1X0^<)H.\/2@G=2TC%OWV$2P^C?@^Z,*]%3D.8
M&JKR!/ -&,&'=]BU/O71/Y.Q5C#L.ACVD/5@QH2*A%I7!)1G<;8L\@%>0I4-
M.DWF<9(4;]5^@L)FSN15SO2%I_3I%C[U-K,)? ];$W/3I-T5<HCEC&NI%I]1
MS6=T3CYIGH"$:,>LCTWIT6D"]7SB[-'I2N&1/R;]=)R:CC-(YRN3-*G1J5VU
MJ.4#G/JP.QU4KC>V]['W2(TMXO=C=VOL[O!2K#E7NPW*&2_V<X7T#43<HXCT
M2#D^.; (XYK(>)#( \N6EQ)X^A;\@RY.W3'&W5S#UH'*\6J6WA&I5M='BUB'
M=Q]#KP/JDOB.NU_V/6*^CT?]X/T:O']$V>NM_/-KV=]GZ'-)X*\%NGVE]?T+
MI'/@O9OZH(M3E^A,QEK1P-;NS+=^^1E7N3A3/,YEK1V01A.$3ST73CK1*O/-
MM"66:]O[V=TGYQ+<."W:!'9-"QYL X*;M%Q07: 0]4(DW<K"OJL.U7V,/8($
MJUN!=P#DKIG P]U$76:MXNLISJ$R'/9Q<MZ=R5H[(KMV!(]^?2$.MCPG!^1,
MUMH!V34T>+BC>7,A=GL50GS;\_:3O"OG.99_H*?!NZ8&#W<U1]2AVVEL+XGJ
M&$<=B#V"OF-A>P^CV;C\Z9OW%\J7L4JA!!9*T;H:*Y*\O,R6$\GRXCXX9U+=
M+HOA"F@$7 NH[PNFDK&:Z"MF_9="\#]02P,$%     @ 9X-06!))M?UP P
M6PT  !D   !X;"]W;W)K<VAE971S+W-H965T-CDN>&ULM5==;]LV%/TKA%8,
M*;!&(O6=V@*::-T*-&B0K.M#T0?&OK*%2J)&TG;W[TM2LFK+M)NB[HM-4O<<
MW7-H7E].-HQ_%DL B;[452.FSE+*]LIUQ6P)-167K(5&/2D8KZE44[YP1<N!
MS@VHKESB>9%;T[)QLHE9N^/9A*UD539PQY%8U37E_U]#Q393!SO;A?MRL91Z
MP<TF+5W  \CW[1U7,W=@F9<U-*)D#>)03)U7^"K'!F B_BUA(W;&2$MY9.RS
MGKR93QU/9P05S*2FH.IK#3=059I)Y?%?3^H,[]3 W?&6_;41K\0\4@$WK/I0
MSN5RZB0.FD-!5Y6\9YN_H1<4:KX9JX3Y1)L^UG/0;"4DJWNPRJ NF^Z;?NF-
MV '@Z B ]  R!@1' 'X/\)\*"'I 8)SII!@?<BII-N%L@[B.5FQZ8,PT:"6_
M;/2^/TBNGI8*)[-[6$.S G3QT&T\8@7ZBS,AT!UG12E1P5F-E,7*P :]:X%3
MO5_B.;K(0=*R4J,7Z/U#CBZ>/4?/4-F@?Y9L)6@S%Q-7J@SU>]Q9G\UUEPTY
MD@TFZ)8U<BG0G\T<YOL$KI(VZ"-;?=?D)&,.LTODXS\0\8AO2>CFZ7!B@>=/
MA^,3:OQAMWS#YQ_C*P5=+#@LS":@=P7:[M_'MRH4O9%0BT\VWSO>P,ZKB\N5
M:.D,IHZJ'@+X&ISL]]]PY+VT>79.LOQ,9'M^!H.?P2GV[$;]V+@J/:J"&1NM
M/]F.(C(4NHRNLS!)(Q).W/6N*8=A49#$"=X/RP_#8A+A(!W"]H2$@Y#P.T*$
M%/KLSIZBJ.,*=W)X$6*<I/Y(DB4NPG'D)2---K[$2^(CHJ)!5'125%>'6E.'
M;#*B@]?&<>R3D8C#*!_C>"0U/XS"04ABSZX@'A3$)Q5LZ^;'6Z@?@5M/YDF&
M'SV9YR3+ST2VYUPR.)?\HDJ7G-//<Y+E9R+;\S,=_$Q_OM*=I/A1ZU++B4I'
MI^XP)@K3R'[FL/>MI?'.6 Q[LKWJA7$P+B.V,#\85W=;5$IV_@3V)>UT:?BG
M2F$/C[XGPA:6DK$(2Q2)DG DPMWI.FO@"].]"V7ZJI%=@S:L#C>$5Z8O'JU?
MZYN#Z6:_T737CEO*%V4C4 6%HO0N8V4L[SKY;B)9:WK;1R95IVR&2W7[ :X#
MU/.",;F=Z!<,]ZGL*U!+ P04    " !G@U!8I(. M(L#  #'#   &0   'AL
M+W=O<FMS:&5E=',O<VAE970W,"YX;6RU5U%OVS80_BN$5@P)T$6R9,EQ9@NH
MK0XKT!1!LFX/11]HZ6P3D42-I.P4Z(_OD9(URY&U!%!?+)&Z^^[N(WG\/-MS
M\2BW (H\96DNY]96J>+&MF6\A8S**UY CE_67&14X5!L;%D(H(EQRE+;=9S
MSBC+K7!FYNY$...E2ED.=X+(,LNH^+: E._GUL@Z3-RSS5;I"3N<%70##Z ^
M%W<"1W:#DK ,<LEX3@2LY]:[T4TTU?;&X&\&>WGT3G0E*\X?]>!#,K<<G1"D
M$"N-0/&Q@R6DJ0;"-/ZM,:TFI'8\?C^@_V%JQUI65,*2I_^P1&WGUK5%$EC3
M,E7W?/\GU/7X&B_FJ32_9%_;.A:)2ZEX5CMC!AG+JR=]JGDX<G G9QS<VL$]
M=7#/.'BU@_=2AW'M,#;,5*48'B*J:#@3?$^$MD8T_6+(--Y8/LOULC\H@5\9
M^JGP'A03@.NHR%U*<TDN/E$AJ%Z,2W(1@:(LE9?D#6$Y^6O+2TGS1,YLA:$U
M@!W78195&/=,F)%+;GFNMI*\SQ-(V@ VYMPD[AX27[B]B!'$5\0;O26NXWKD
M\T-$+MY<D@\*LH[LEB_'<@]8'3#1RV%&W3"M4KUFC3R#ZYW%7>-,0I;(H&"K
MTAP8O5HD8C).N2P%D"\?T<;4+[]VK4\58MP=0C>7&UG0&.86=@\)8@=6^.LO
MH\#YO8O.(<&B@<!:U(X;:L=]Z.&G,EN!('Q-9,%SR072/'9&%X^7I##'X?NY
M+;6H@'T#K)OK+G1G]NZ8I=[0KV5I(+ 62W[#DM_+TOLGO&4D$+QEL/>H>,OR
M#<%&0!+<?P+T?L0K@\1'^[.S1U11@B/*QA-_<L+:<R-W.@W:1E$'4N!/&Z-6
ME4%39=!;97.\0!+%R8X*AOV.9'B#,,B*E'_#G5+4-Y[9'5TU!L\R\T>^=U+C
M<Z/Q=.2?U-AA%'AN=XV3IL9);XVW](EE94:^W(+>^)V=HA?AM9UB2+!H(+ 6
M<]<-<]<_OPE?#TGMD&#10& M:J<-M=/^3=D^8:;OHJXQTG 'OZVHV*!^-3T'
MI4F^J>1* 2+&)VI3W;[_M_=4*4R/3I-SY9P<N65OGJ^E=""PBE+[2.)E(#9&
M*FN:REQ5HJF9;=3X.R-"3^87J-(K4?T?3"7Q;Y%GAM2GL$9(YVJ"3594LKD:
M*%X8(;GB"F6I>=WB/PT0V@"_KSE7AX$.T/QW"7\ 4$L#!!0    ( &>#4%BS
M67$^. 4  !4>   9    >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;+69VV[C
M-A1%?X5PBR(!FNCB6YS:!A)KB@:8M$&"Z3P,^D#+QS8[$JF25)S\?4E*EJRQ
MS$0 \V+K=C;)1?*(6YSN&/\NM@ 2O:0)%;/>5LKLVO-$O(44BTN6 55WUHRG
M6*I3OO%$Q@&O3%":>*'OC[P4$]J;3\VU!SZ?LEPFA,(#1R)/4\Q?;R%ANUDO
MZ.TO/)+-5NH+WGR:X0T\@?R2/7!UYE4J*Y("%811Q&$]Z]T$UU'8UP'FB;\)
M[,3!,=)-63+V79_<K68]7]<($HBEEL#J[QD6D"1:2=7COU*T5Y6I P^/]^J_
MF\:KQBRQ@ 5+OI*5W,YZ5SVT@C7.$_G(=G] V:"AUHM9(LPOVI7/^CT4YT*R
MM Q6-4@)+?[Q2PGB(" 8G @(RX#PO0'],J#_8\#H1,"@#!@8,D53#(<(2SR?
M<K9#7#^MU/2!@6FB5?,)U?W^)+FZ2U2<G"]8FA*I.E(*A.D*+1B5A&Z Q@0$
M.OL3<XYUSYRCLP@D)HDX1Q?HRU.$SGX^GWI254$+>7%97%04%YXH+@C1O2IA
M*] GNH)54\!3=:\:$.X;<!M:%6\R?HG"P:\H],-^2X46[P@/ A,>MK7''AY!
M?(GZ05OIC=;TJ^[H&[W^.[KCYJ@[OGU6CZ,[":GXIZ6NMX7VH%U;9Y!KD>$8
M9CV5(@3P9^C-?_DI&/F_M7%S*18Y$FLP'51,!S;U^5^Y%%*-;<419<!-KJ0Q
MH"6C*]&&T2K7%:-+L:@0&QDQG=&?YY.1/_%'ON]/O><61L.*T=#*Z!&>@>:
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
MF21CJ3*JFC3M<!4:]CG-P8YBTQG<M2PC +66A6EDC$RE(-;#BE$WC.R$<OX
M#_B/?$M[D6_LF=TQT32-H;KI9%P']#?5G/:F[/6;=(.2/4O]>6ZF(VP?*I3>
M*YJSA>TO\L8 IM[&U4E9\N4GSJ:BH&[R!R<<]LF*%\RD8B\F&Y3*Q 2H"H-G
MJC2;;$9^*5(^TH5>E=,BQSUW3M#SWUWG*154$;YIVM3^,:_RFQW'W7]EV?Y6
MV37L]5B_M8_=Y,TIF$Q.P>1)U&3O%$RFQV\R/@&/]=GRZ$Q&]4EHX[BU==AJ
MH@$<:@?A=S@>\W728#QG7#-1]V8LRZAX=>8R\IJ,S9]J6_IF?$9S,N?ZL0$'
MX;K]C69L7J3-J'M8B'K4NOT5IM=.FA.UR<5$1A<T&]5=-1W;9F :)FM] 6$7
MN;.7'\$X#O,C@&%Y, <8Q[&P//_3?'KH?!R&>>MYD1[*Z:$<Q_(A(_O!\O@Y
MJ;G\,TW3.$X2;$5'(Z^#$;9N20(_?C7,&S"P/)#IS]8:WVV\0O;7 ;:G^RH$
MFRE>B=A,\;4&Q+]NP$A3_VYC>8"![0)6.Y#?GP=JRL^)8]A5S!OV!.-(FF((
MU**_1I,$69T$/O[]P9Z2.$Y3/P*8WT$<8P@\C3B".0 /&!+']CVX\SZ*5N^I
M:/W_R^%O4$L#!!0    ( &>#4%B7BKL<P    !,"   +    7W)E;',O+G)E
M;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]
M/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^
M0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E
M2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<
M8R6,<6*T_C6"R0_L?@!02P,$%     @ 9X-06-3]?&^K!0  HR\   \   !X
M;"]W;W)K8F]O:RYX;6S%FDESXC@4@/^*BE-RR #>TIT*J4H@Z:$JG682*G.<
M$K8(FK8E1K*S]*]OR8;DF>757%XX@1?,9RWO>UK.7[3Y.=/Z)WLM<F4'G459
M+L^Z79LN1,'M'WHIE+LRUZ;@I3LT3UV[-()G=B%$6>3=H-=+N@67JG-QOG[6
MQ'3A@2Y%6DJMW$E_XE&*%_MQW1^R9VGE3.:R?!MTZN^YZ+!"*EG(7R(;='H=
M9A?ZY4]MY"^M2IX_I$;G^:#3;RX\"E/*=.OT@X><\IFMSY1\=L\=R*"3]-P#
MY]+8LKZC?CYWC,_"W=P<5:6^D7DIS(B7XIO1U5*J)_\8]Q9=\!IU.:P_FT(\
M,_^G&/5\+E,QTFE5"%4VY6A$[@&57<BE[3#%"S'HK&]A7&7L6I6ND-A8-8]R
M]_HW=7\]SIJW+ATN*$-S)MT%,\YJ<#K(H3O6N<S<OV?LBN=<I8+5A6L!8(
M!@<#9$<3#B!#!#+\1,@'#^%_8)F>LQ]+80!DA$!&!X,<ZF()(&,$,CX@Y#\!
M@$P0R.1@D-?_51) GB*0IX<K26X7 /(+ OF%%G+"W]BS91-AZI_[OCV2-LVU
MK8P B%\1Q*^TB&-E928,FQJ>.96P2V.X>FH*$\;P'A;$>[2,=[QTY>6K]JJR
M4@EK:^D\5$7!S1N#F*AKB&5SS8UR1>@"]ZVV]MA7NPOEO%73?<PU?6+9N)S'
MA6OGZ5K9KBLO_0\@'2:9/K%E;@6WHM7F,)OTB75RF::F<J'E^M4]9(,+$TB?
MV""W6CV=3(4IV$C,6G6'&:-/K(P;+@U[Y'DEV'=7C:ZW;@40S!5]8EF,5:H+
MP:;\M5V1F!KZQ&ZH(\/)E6OS69V@N%:VE3AC7N@3B^%>/ M5P=@58 X(B!UP
M+TK9M"HV<5ER*WW'@GY /L(H"EDVN8</JRXO*9T$A$IEJZT%Z""#./ _N&=D
M52[8>'SB>VE]1XW[5\5SF-$%F $"8@.@GF]EQP&FAH!8#3AF"#$Q4P3$IMB;
MCK"C*9_E$!-31T"LCMU)2<,H[#'$Q!02$"NDR4YV8F$6"8@MLIFF[ 3$-!(0
M:Z2=K^S""S&MA,1:V9.XK#DA)F:9D-@R,('968:874)JN^S)9%:@$!.=Q"*V
MRRJAV5E\F$["@^HD@IB83D)BG>"8,<3$=!(2ZV2_]4[8T5!#3$PG(;%.4,R[
MUKPOII>0>@)KCYQ'HN0R;X5'3#(AL63V8=YQ8]S=<((:DTU$+)M5#G'"+K-,
M^JL\W[-D$F&RB8AE\XYY]#YN<+V^/NOB.ZST"--.1*R=W9C??9CR:U$0$]-.
M]"G36IN8[RT 8J*K)\06 IC5<IG7:9!KGNLE*8B)62BBGO[:C>FG_-E-#L-[
MA%DH(K;0=EJ^BI@PZX@P 474XYF-O+S5U=NQ"!-01"R@3<Q51'\6QW610DQ,
M0-$GCW)644B*>D'J%BX^8@**#S7::6H?8F("BHD%M!>SJ7V(B0DH)A;07LSA
MPB^A04Q,0#&Q@/9B7F;_5K95FIB 8F(!M8>X'T?,)7>.!F*B"_C$ MJ)N4KB
M9V(.,3$!Q<0":F,V15@/R:^$$G.8$<>8A>)/7)C9"NZ\A8E9*":V$-HV6Q/3
M,6:AF'PM'V*.Q%P8XY(0#WII+0Q("6:AA-A"^^>+Z@8 ,3$+)<06VH]9SWE
M3,Q"R<%FWQQF>TL19J'DLV;?MCIY.RE., <EQ YZAUQO+7')V_1M62?%?VNX
MT2W!')00.PC#'%90E0FZC8S801^8<.";IKKRZ<<]Q,0<E! [Z!W3]QZM/O;C
MJ=+P%.9'">:@A-A!NRK]FW%YAY=0R^@)YJ"$?-M >YU^H\/#S8.8@TZ)'80N
MV[,CB(DYZ)3:0=C"?2NXGV(..JT=U*UOMA?GF<L E<CNW%]8=S[E>3HQS'\T
M6]2BV.\\F5=Y/G3G?JA;S;/U'O/U_OB+WU!+ P04    " !G@U!8K&U05SP"
M  "O*@  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=K-:J-0&,;Q
M6PE>0,UYOVR'IJO9=%MZ Y*>?- DBL>A[=U/2!?)([.83?%9R5%\_8/P0]3'
MEWQHQWUW*KM]7Q:?Q\.IK*K=./:_ZKJL=_G8EKNNSZ?SD4TW'-OQO!RV==^N
MW]MMKF6YC'JXG5$]/=[.7+Q^]?E_)G:;S7Z=?W?K/\=\&O\QN/[HAO>RRWFL
M%J_ML,WCJJH_#]?=I;YLTMUY<K5X?EM5P_-;JNJY@P2"9/X@A2"=/\@@R.8/
M<@CR^8,"@F+^H :"FOF#[B'H?OZ@!PAZF#\H+5'&)4'2!&L"K1-RG0B\3@AV
M(A [(=F)P.R$:"<"M1.RG0C<3@AW(I [(=V)P.Z$>"<"O07U%@*]!?46 KUE
M\K!-H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ+>2J"W
MHMY*H+>BWDJ@MTY>EA#HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H
M;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMDY?=!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$
M>AOJ;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OOD8R6!WHYZ.X'>CGH[
M@=Z.>CN!WHYZ.X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>,?G9
MA$#O0+V#0.] O8- [T"]@T#O!O5N"/1N4.^&0.\&]6Y^4N\R?AURN?9\K_'Z
M/TGU>#XW7R]_67[OG-R7"\[U;45Y^@M02P,$%     @ 9X-06$!K%[H  @
MQBD  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=I-3L,P$ 7@JU39HL;U;P%1
M-L 66' !DTS;J$ELV0;*[7%20 )!!2H2;].HM3UOXI&^5<_NGCW%R;9K^[@H
MUBGY4\9BM:;.QM)YZO/*TH7.IOPUK)BWU<:NB(G9S+#*]8GZ-$U#C>+\[)*6
M]J%-DZMM_CDVKE\4@=I83"YV&X>L16&];YO*IKS.'OOZ4\KT-:',)\<]<=WX
M>)0W%.S+A&'E^X#7<S>/%$)3T^36AG1MN[R+;5L6TW-+L=Q?XHL>W7+95%2[
MZJ'+1\KH ]DZKHE2UY:[HD?[DU.^8=I]\H/SQS+[ O/.V^!\S!,+]/NXMY$,
MIZ<^%Z*0FOVO^)Z82Q_\?C1,NZ;ZA]GY>I]<V(SSB&Q\''[''V?\7O^7?0B0
M/B1('PJD#PW2AP'I8P[2QS%('R<@?? 92B,HHG(44CF*J1P%58ZB*D=AE:.X
MRE%@Y2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%D%BJP215:)(JM$D56B
MR"I19)4HLDH4626*K!)%5HDBJT*15:'(JE!D52BR*A19%8JL"D56A2*K0I%5
MH<BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19-4HLAH460V*K 9%5H,BJT&1
MU:#(:E!D-2BR&A19#8JL<Q19YRBRSO]3UGOG-G\</S[+SC;]6SX;_[YY_@)0
M2P$"% ,4    " !G@U!8!T%-8H$   "Q    $               @ $
M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( &>#4%A67Z%F[P   "L"   1
M              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    (
M &>#4%B97)PC$ 8  )PG   3              "  <T!  !X;"]T:&5M92]T
M:&5M93$N>&UL4$L! A0#%     @ 9X-06+]MQJ%U"   <34  !@
M     ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    (
M &>#4%CQ301XJ@8  *8:   8              " @;D0  !X;"]W;W)K<VAE
M971S+W-H965T,BYX;6Q02P$"% ,4    " !G@U!8\/Q/'H4"   M!P  &
M            @(&9%P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#
M%     @ 9X-06)0"*D^V!0  &A@  !@              ("!5!H  'AL+W=O
M<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( &>#4%B0ZY3 70,  -D)
M   8              " @4 @  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q0
M2P$"% ,4    " !G@U!84O6R!9@"  #3!@  &               @('3(P
M>&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ 9X-06.T(_<H@
M!P  TSH  !@              ("!H28  'AL+W=O<FMS:&5E=',O<VAE970W
M+GAM;%!+ 0(4 Q0    ( &>#4%@ $8;B*0D  +DL   8              "
M@?<M  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !G@U!8
MO#[ Q&4"  "&!@  &               @(%6-P  >&PO=V]R:W-H965T<R]S
M:&5E=#DN>&UL4$L! A0#%     @ 9X-06""Z*6;& P  00H  !D
M     ("!\3D  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M" !G@U!8?;EBR!D9  !X1P  &0              @('N/0  >&PO=V]R:W-H
M965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( &>#4%@;^3>&B 0  "T+   9
M              " @3Y7  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L!
M A0#%     @ 9X-06&U%\J.7 P  &P@  !D              ("!_5L  'AL
M+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " !G@U!8?Y9"I>T)
M  "K&P  &0              @('+7P  >&PO=V]R:W-H965T<R]S:&5E=#$T
M+GAM;%!+ 0(4 Q0    ( &>#4%@]/,FNZ0(  !T&   9              "
M@>]I  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ 9X-0
M6."7O)S1#@  ;RD  !D              ("!#VT  'AL+W=O<FMS:&5E=',O
M<VAE970Q-BYX;6Q02P$"% ,4    " !G@U!8$:[FSY4-  " *@  &0
M        @($7?   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0
M   ( &>#4%@1VA-(V@L  -@A   9              " @>.)  !X;"]W;W)K
M<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ 9X-06(6@-$%H"@   QT
M !D              ("!])4  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q0
M2P$"% ,4    " !G@U!8VRG(U44.   _*0  &0              @(&3H
M>&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( &>#4%B=[\;V
M'@8  +$.   9              " @0^O  !X;"]W;W)K<VAE971S+W-H965T
M,C$N>&UL4$L! A0#%     @ 9X-06./O>WPU"P  SQL  !D
M ("!9+4  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " !G
M@U!8AKGA1$L#  #)"   &0              @('0P   >&PO=V]R:W-H965T
M<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( &>#4%AH;5&+%QD  &9,   9
M          " @5+$  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#
M%     @ 9X-06$( 1\/E @  & 8  !D              ("!H-T  'AL+W=O
M<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " !G@U!8FL3,&PX#   G
M!P  &0              @(&\X   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM
M;%!+ 0(4 Q0    ( &>#4%@T5P42W0(  $(&   9              " @0'D
M  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ 9X-06+@J
M@YB8!0  DA   !D              ("!%><  'AL+W=O<FMS:&5E=',O<VAE
M970R."YX;6Q02P$"% ,4    " !G@U!8]/HY"MT"   2!@  &0
M    @('D[   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    (
M &>#4%B+-/P0] (   4'   9              " @?CO  !X;"]W;W)K<VAE
M971S+W-H965T,S N>&UL4$L! A0#%     @ 9X-06)-G8<2U!   Y P  !D
M             ("!(_,  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"
M% ,4    " !G@U!8%4?ZD6(%   <#@  &0              @($/^   >&PO
M=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( &>#4%A(8T"UAP,
M /8(   9              " @:C]  !X;"]W;W)K<VAE971S+W-H965T,S,N
M>&UL4$L! A0#%     @ 9X-06*CM)9[0!0  HA   !D              ("!
M9@$! 'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !G@U!8
M<@P8MY0#  #K$0  &0              @(%M!P$ >&PO=V]R:W-H965T<R]S
M:&5E=#,U+GAM;%!+ 0(4 Q0    ( &>#4%@ AOUI_ ,  "\-   9
M      " @3@+ 0!X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%
M  @ 9X-06#^4X;"& P  D L  !D              ("!:P\! 'AL+W=O<FMS
M:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " !G@U!80OW[XS #  "0#
M&0              @($H$P$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+
M 0(4 Q0    ( &>#4%A_NFB?G ,  $ 1   9              " @8\6 0!X
M;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ 9X-06"8U_WPI
M P  70L  !D              ("!8AH! 'AL+W=O<FMS:&5E=',O<VAE970T
M,"YX;6Q02P$"% ,4    " !G@U!86^X[&%<#  !O"@  &0
M@('"'0$ >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( &>#
M4%A0:O:60@,  *0+   9              " @5 A 0!X;"]W;W)K<VAE971S
M+W-H965T-#(N>&UL4$L! A0#%     @ 9X-06+M;'4Y, P  X0L  !D
M         ("!R20! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4
M    " !G@U!8 E/% LP"  #<"@  &0              @(%,* $ >&PO=V]R
M:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( &>#4%B0G&%C'0,  $H)
M   9              " @4\K 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL
M4$L! A0#%     @ 9X-06*F?IV\Q P  3@L  !D              ("!HRX!
M 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " !G@U!889 J
M@"X#   B"@  &0              @($+,@$ >&PO=V]R:W-H965T<R]S:&5E
M=#0W+GAM;%!+ 0(4 Q0    ( &>#4%BSIYJ<IP(  &@(   9
M  " @7 U 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @
M9X-06&XVBVG@"0  K&(  !D              ("!3C@! 'AL+W=O<FMS:&5E
M=',O<VAE970T.2YX;6Q02P$"% ,4    " !G@U!8,GQ'HB\"   %!0  &0
M            @(%E0@$ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4
M Q0    ( &>#4%C5T*ZDT ,  (\1   9              " @<M$ 0!X;"]W
M;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ 9X-06$,E8@Z_!@
MXC0  !D              ("!TD@! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX
M;6Q02P$"% ,4    " !G@U!8B?#OD-0$  "%%0  &0              @('(
M3P$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( &>#4%@X
M%!%\%@0  -L.   9              " @=-4 0!X;"]W;W)K<VAE971S+W-H
M965T-30N>&UL4$L! A0#%     @ 9X-06+?8NOY^ @  K08  !D
M     ("!(%D! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4
M" !G@U!8+=_8+.<"  !L"   &0              @('56P$ >&PO=V]R:W-H
M965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( &>#4%A/)T<_'0,  %L*   9
M              " @?-> 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L!
M A0#%     @ 9X-06(9\$ Z0!P  .#<  !D              ("!1V(! 'AL
M+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " !G@U!8&D!T'A($
M   2#@  &0              @($.:@$ >&PO=V]R:W-H965T<R]S:&5E=#4Y
M+GAM;%!+ 0(4 Q0    ( &>#4%B6N7O.\0,  -(-   9              "
M@5=N 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ 9X-0
M6.U^OA!>"   )T(  !D              ("!?W(! 'AL+W=O<FMS:&5E=',O
M<VAE970V,2YX;6Q02P$"% ,4    " !G@U!8BHFV,E,#   9"P  &0
M        @($4>P$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0
M   ( &>#4%BBE))+I0,  %,,   9              " @9Y^ 0!X;"]W;W)K
M<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ 9X-06 L0EMER!@  G"H
M !D              ("!>H(! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q0
M2P$"% ,4    " !G@U!8<:0'[4(%  "R)0  &0              @($CB0$
M>&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( &>#4%B9N%>.
M*@4  *$E   9              " @9R. 0!X;"]W;W)K<VAE971S+W-H965T
M-C8N>&UL4$L! A0#%     @ 9X-06*"1]=_H @  3@@  !D
M ("!_9,! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " !G
M@U!8#S1RB.L#  !>$   &0              @($<EP$ >&PO=V]R:W-H965T
M<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( &>#4%@22;7]< ,  %L-   9
M          " @3Z; 0!X;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#
M%     @ 9X-06*2#@+2+ P  QPP  !D              ("!Y9X! 'AL+W=O
M<FMS:&5E=',O<VAE970W,"YX;6Q02P$"% ,4    " !G@U!8LUEQ/C@%   5
M'@  &0              @(&GH@$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM
M;%!+ 0(4 Q0    ( &>#4%A]WSUJ 00  )T3   9              " @1:H
M 0!X;"]W;W)K<VAE971S+W-H965T-S(N>&UL4$L! A0#%     @ 9X-06$K$
MD*M% P  S!0   T              ( !3JP! 'AL+W-T>6QE<RYX;6Q02P$"
M% ,4    " !G@U!8EXJ[',     3 @  "P              @ &^KP$ 7W)E
M;',O+G)E;'-02P$"% ,4    " !G@U!8U/U\;ZL%  "C+P  #P
M    @ &GL $ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ 9X-06*QM4%<\
M @  KRH  !H              ( !?[8! 'AL+U]R96QS+W=O<FMB;V]K+GAM
M;"YR96QS4$L! A0#%     @ 9X-06$!K%[H  @  QBD  !,
M ( !\[@! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     %  4 #G%0  )+L!
#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>203</ContextCount>
  <ElementCount>408</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>65</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100020 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100040 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100060 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100070 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100080 - Statement - Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity</Role>
      <ShortName>Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100090 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995455 - Disclosure - Nature of Business and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Nature of Business and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995465 - Disclosure - Earnings (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShare</Role>
      <ShortName>Earnings (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995475 - Disclosure - Property and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipment</Role>
      <ShortName>Property and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995485 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995495 - Disclosure - Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpenses</Role>
      <ShortName>Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995505 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995515 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995525 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995535 - Disclosure - Share-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensation</Role>
      <ShortName>Share-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995545 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995555 - Disclosure - Retirement Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlans</Role>
      <ShortName>Retirement Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995565 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995585 - Disclosure - Schedule II-Valuation and Qualify Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyAccounts</Role>
      <ShortName>Schedule II-Valuation and Qualify Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995595 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Nature of Business and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995605 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Nature of Business and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995615 - Disclosure - Earnings (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareTables</Role>
      <ShortName>Earnings (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShare</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995625 - Disclosure - Property and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables</Role>
      <ShortName>Property and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipment</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995635 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeases</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995645 - Disclosure - Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesTables</Role>
      <ShortName>Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpenses</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995655 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebt</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995665 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995675 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995685 - Disclosure -  Share-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationTables</Role>
      <ShortName>Share-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensation</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995695 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenue</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995715 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Estimated Useful Lives By Class of Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails</Role>
      <ShortName>Nature of Business and Summary of Significant Accounting Policies (Estimated Useful Lives By Class of Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995725 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Nature of Business and Summary of Significant Accounting Policies (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995735 - Disclosure - Earnings (Loss) Per Share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails</Role>
      <ShortName>Earnings (Loss) Per Share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995745 - Disclosure - Earnings (Loss) Per Share - (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails</Role>
      <ShortName>Earnings (Loss) Per Share - (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995755 - Disclosure - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails</Role>
      <ShortName>Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995765 - Disclosure - Property and Equipment (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails</Role>
      <ShortName>Property and Equipment (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995775 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995785 - Disclosure - Leases - (Schedule of Lease Costs) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails</Role>
      <ShortName>Leases - (Schedule of Lease Costs) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995795 - Disclosure - Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995815 - Disclosure - Leases - (Schedule of Additional Information Related to Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails</Role>
      <ShortName>Leases - (Schedule of Additional Information Related to Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995825 - Disclosure - Leases - (Supplemental Balance Sheet Information Related to Finance Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails</Role>
      <ShortName>Leases - (Supplemental Balance Sheet Information Related to Finance Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995835 - Disclosure - Leases - (Supplemental Cash Flow Information Related to Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails</Role>
      <ShortName>Leases - (Supplemental Cash Flow Information Related to Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995845 - Disclosure - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails</Role>
      <ShortName>Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995855 - Disclosure - Long-Term Debt (Schedule of Long-Term Debt) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt (Schedule of Long-Term Debt) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995865 - Disclosure - Long-Term Debt (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails</Role>
      <ShortName>Long-Term Debt (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995875 - Disclosure - Long-Term Debt (Maturities of Long-Term Debt) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails</Role>
      <ShortName>Long-Term Debt (Maturities of Long-Term Debt) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995885 - Disclosure - Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails</Role>
      <ShortName>Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995895 - Disclosure - Fair Value Measurements (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails</Role>
      <ShortName>Fair Value Measurements (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995905 - Disclosure - Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss)) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss)) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995915 - Disclosure - Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails</Role>
      <ShortName>Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995925 - Disclosure - Income Taxes (Income Tax Provision (Benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails</Role>
      <ShortName>Income Taxes (Income Tax Provision (Benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995935 - Disclosure - Income Taxes (Income (Loss) before Income Tax from Domestic and Foreign Operations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails</Role>
      <ShortName>Income Taxes (Income (Loss) before Income Tax from Domestic and Foreign Operations) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995945 - Disclosure - Income Taxes (Provision (Benefit) for Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Provision (Benefit) for Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995955 - Disclosure - Income Taxes (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>995965 - Disclosure - Income Taxes (Income Tax Provision (benefit) Reconciliation) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails</Role>
      <ShortName>Income Taxes (Income Tax Provision (benefit) Reconciliation) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>995985 - Disclosure - Income Taxes (Deferred Tax Assets (Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails</Role>
      <ShortName>Income Taxes (Deferred Tax Assets (Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>995995 - Disclosure - Share-Based Compensation (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails</Role>
      <ShortName>Share-Based Compensation (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Share-Based Compensation (Summary of Stock Option Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails</Role>
      <ShortName>Share-Based Compensation (Summary of Stock Option Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Share-Based Compensation (Summary of Non-Vested Restricted Stock Units) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails</Role>
      <ShortName>Share-Based Compensation (Summary of Non-Vested Restricted Stock Units) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Revenue (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails</Role>
      <ShortName>Revenue (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Revenue (Summary of Type of Work, Contract Revenues) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails</Role>
      <ShortName>Revenue (Summary of Type of Work, Contract Revenues) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Revenue (Summary of Type of Customer, Contract Revenues) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails</Role>
      <ShortName>Revenue (Summary of Type of Customer, Contract Revenues) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996055 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails</Role>
      <ShortName>Revenue (Schedule of Accounts Receivable) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996065 - Disclosure - Revenue (Components of Contracts in Progress) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails</Role>
      <ShortName>Revenue (Components of Contracts in Progress) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996075 - Disclosure - Revenue (Summary of Gross Profit from Foreign Operations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails</Role>
      <ShortName>Revenue (Summary of Gross Profit from Foreign Operations) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996085 - Disclosure - Retirement Plans (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails</Role>
      <ShortName>Retirement Plans (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlans</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996105 - Disclosure - Commitments and Contingencies (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails</Role>
      <ShortName>Commitments and Contingencies (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="gldd-20231231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996135 - Disclosure - Schedule II-Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails</Role>
      <ShortName>Schedule II-Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" isDefinitelyFs="true" isUsgaap="true" original="gldd-20231231.htm">gldd-20231231.htm</File>
    <File>gldd-20231231.xsd</File>
  </InputFiles>
  <SupplementalFiles>
    <File>img152358502_0.jpg</File>
    <File>img152358502_1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2023</BaseTaxonomy>
    <BaseTaxonomy items="759">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="39">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>94
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "gldd-20231231.htm": {
   "nsprefix": "gldd",
   "nsuri": "http://www.gldd.com/20231231",
   "dts": {
    "inline": {
     "local": [
      "gldd-20231231.htm"
     ]
    },
    "schema": {
     "local": [
      "gldd-20231231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd"
     ]
    }
   },
   "keyStandard": 336,
   "keyCustom": 72,
   "axisStandard": 27,
   "axisCustom": 0,
   "memberStandard": 31,
   "memberCustom": 34,
   "hidden": {
    "total": 19,
    "http://www.gldd.com/20231231": 1,
    "http://fasb.org/us-gaap/2023": 14,
    "http://xbrl.sec.gov/dei/2023": 4
   },
   "contextCount": 203,
   "entityCount": 1,
   "segmentCount": 65,
   "elementCount": 737,
   "unitCount": 9,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 759,
    "http://xbrl.sec.gov/dei/2023": 39,
    "http://xbrl.sec.gov/ecd/2023": 5,
    "http://fasb.org/srt/2023": 1
   },
   "report": {
    "R1": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
     "longName": "100000 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets",
     "longName": "100010 - Statement - Consolidated Balance Sheets",
     "shortName": "Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "gldd:AccountsReceivableExcludingContractReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical",
     "longName": "100020 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations",
     "longName": "100040 - Statement - Consolidated Statements of Operations",
     "shortName": "Consolidated Statements of Operations",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss",
     "longName": "100060 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical",
     "longName": "100070 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity",
     "longName": "100080 - Statement - Consolidated Statements of Equity",
     "shortName": "Consolidated Statements of Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "C_b1b21506-4a24-49d9-9f27-a4d56497c3e0",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b1b21506-4a24-49d9-9f27-a4d56497c3e0",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows",
     "longName": "100090 - Statement - Consolidated Statements of Cash Flows",
     "shortName": "Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R10": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "ecd:MtrlTermsOfTrdArrTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies",
     "longName": "995455 - Disclosure - Nature of Business and Summary of Significant Accounting Policies",
     "shortName": "Nature of Business and Summary of Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShare",
     "longName": "995465 - Disclosure - Earnings (Loss) Per Share",
     "shortName": "Earnings (Loss) Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipment",
     "longName": "995475 - Disclosure - Property and Equipment",
     "shortName": "Property and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeases",
     "longName": "995485 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpenses",
     "longName": "995495 - Disclosure - Accrued Expenses",
     "shortName": "Accrued Expenses",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebt",
     "longName": "995505 - Disclosure - Long-Term Debt",
     "shortName": "Long-Term Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements",
     "longName": "995515 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes",
     "longName": "995525 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensation",
     "longName": "995535 - Disclosure - Share-Based Compensation",
     "shortName": "Share-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenue",
     "longName": "995545 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlans",
     "longName": "995555 - Disclosure - Retirement Plans",
     "shortName": "Retirement Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies",
     "longName": "995565 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyAccounts",
     "longName": "995585 - Disclosure - Schedule II-Valuation and Qualify Accounts",
     "shortName": "Schedule II-Valuation and Qualify Accounts",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "995595 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Policies)",
     "shortName": "Nature of Business and Summary of Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "gldd:ConsolidationAndBasisOfAccountingPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "gldd:ConsolidationAndBasisOfAccountingPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables",
     "longName": "995605 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Tables)",
     "shortName": "Nature of Business and Summary of Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "gldd:EstimatedUsefulLivesByClassOfAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "gldd:EstimatedUsefulLivesByClassOfAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareTables",
     "longName": "995615 - Disclosure - Earnings (Loss) Per Share (Tables)",
     "shortName": "Earnings (Loss) Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables",
     "longName": "995625 - Disclosure - Property and Equipment (Tables)",
     "shortName": "Property and Equipment (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesTables",
     "longName": "995635 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesTables",
     "longName": "995645 - Disclosure - Accrued Expenses (Tables)",
     "shortName": "Accrued Expenses (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtTables",
     "longName": "995655 - Disclosure - Long-Term Debt (Tables)",
     "shortName": "Long-Term Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables",
     "longName": "995665 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "gldd:ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "gldd:ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables",
     "longName": "995675 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "gldd:ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "gldd:ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationTables",
     "longName": "995685 - Disclosure -  Share-Based Compensation (Tables)",
     "shortName": "Share-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables",
     "longName": "995695 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
     "longName": "995715 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Estimated Useful Lives By Class of Assets) (Details)",
     "shortName": "Nature of Business and Summary of Significant Accounting Policies (Estimated Useful Lives By Class of Assets) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_03a41118-4766-4dd5-90d5-b728460bf820",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_03a41118-4766-4dd5-90d5-b728460bf820",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails",
     "longName": "995725 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Narrative) (Details)",
     "shortName": "Nature of Business and Summary of Significant Accounting Policies (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:NumberOfOperatingSegments",
      "unitRef": "U_Segment",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy",
       "div",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
     "longName": "995735 - Disclosure - Earnings (Loss) Per Share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details)",
     "shortName": "Earnings (Loss) Per Share - (Computations for Basic and Diluted Earnings (Loss) Per Share) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails",
     "longName": "995745 - Disclosure - Earnings (Loss) Per Share - (Narrative) (Details)",
     "shortName": "Earnings (Loss) Per Share - (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_46441f3e-3195-4b92-8985-d2a92f051d64",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_46441f3e-3195-4b92-8985-d2a92f051d64",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
     "longName": "995755 - Disclosure - Property and Equipment (Details)",
     "shortName": "Property and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails",
     "longName": "995765 - Disclosure - Property and Equipment (Narrative) (Details)",
     "shortName": "Property and Equipment (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e51bf9e4-1a65-4166-803f-ab13a19b260f",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails",
     "longName": "995775 - Disclosure - Leases - Additional Information (Details)",
     "shortName": "Leases - Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:SaleLeasebackTransactionDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:SaleLeasebackTransactionDate",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails",
     "longName": "995785 - Disclosure - Leases - (Schedule of Lease Costs) (Details)",
     "shortName": "Leases - (Schedule of Lease Costs) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails",
     "longName": "995795 - Disclosure - Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details)",
     "shortName": "Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails",
     "longName": "995815 - Disclosure - Leases - (Schedule of Additional Information Related to Leases) (Details)",
     "shortName": "Leases - (Schedule of Additional Information Related to Leases) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails",
     "longName": "995825 - Disclosure - Leases - (Supplemental Balance Sheet Information Related to Finance Leases) (Details)",
     "shortName": "Leases - (Supplemental Balance Sheet Information Related to Finance Leases) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails",
     "longName": "995835 - Disclosure - Leases - (Supplemental Cash Flow Information Related to Leases) (Details)",
     "shortName": "Leases - (Supplemental Cash Flow Information Related to Leases) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:OperatingLeasePayments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails",
     "longName": "995845 - Disclosure - Accrued Expenses (Details)",
     "shortName": "Accrued Expenses (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:AccruedInsuranceCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:AccruedInsuranceCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails",
     "longName": "995855 - Disclosure - Long-Term Debt (Schedule of Long-Term Debt) (Details)",
     "shortName": "Long-Term Debt (Schedule of Long-Term Debt) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:LongTermLineOfCredit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:LongTermLineOfCredit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
     "longName": "995865 - Disclosure - Long-Term Debt (Narrative) (Details)",
     "shortName": "Long-Term Debt (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_06b7a9ae-da36-47d8-a1c4-537e204b73b7",
      "name": "gldd:MinimumFixedChargeCoverageRatioPerCovenant",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_06b7a9ae-da36-47d8-a1c4-537e204b73b7",
      "name": "gldd:MinimumFixedChargeCoverageRatioPerCovenant",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails",
     "longName": "995875 - Disclosure - Long-Term Debt (Maturities of Long-Term Debt) (Details)",
     "shortName": "Long-Term Debt (Maturities of Long-Term Debt) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "div",
       "us-gaap:LongTermDebtTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails",
     "longName": "995885 - Disclosure - Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details)",
     "shortName": "Fair Value Measurements (Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_16b02a6c-6f00-49c5-94fb-0f12250bb854",
      "name": "us-gaap:DerivativeAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_16b02a6c-6f00-49c5-94fb-0f12250bb854",
      "name": "us-gaap:DerivativeAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
     "longName": "995895 - Disclosure - Fair Value Measurements (Narrative) (Details)",
     "shortName": "Fair Value Measurements (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_8530e837-07e6-43e3-b7ba-642588b5d31e",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b08747b2-d1a3-4fff-83d8-1123bcd91061",
      "name": "us-gaap:DebtInstrumentFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
     "longName": "995905 - Disclosure - Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss)) (Details)",
     "shortName": "Fair Value Measurements (Changes in Components of Accumulated Other Comprehensive Income (Loss)) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_197c4173-0abb-4c15-ac27-bc145558b4b8",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
     "longName": "995915 - Disclosure - Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details)",
     "shortName": "Fair Value Measurements (Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:OtherNonoperatingIncomeExpense",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7399a4db-3e22-4c46-bd8f-0a03fc381738",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails",
     "longName": "995925 - Disclosure - Income Taxes (Income Tax Provision (Benefit) (Details)",
     "shortName": "Income Taxes (Income Tax Provision (Benefit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "gldd:ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails",
     "longName": "995935 - Disclosure - Income Taxes (Income (Loss) before Income Tax from Domestic and Foreign Operations) (Details)",
     "shortName": "Income Taxes (Income (Loss) before Income Tax from Domestic and Foreign Operations) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails",
     "longName": "995945 - Disclosure - Income Taxes (Provision (Benefit) for Income Taxes) (Details)",
     "shortName": "Income Taxes (Provision (Benefit) for Income Taxes) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:DeferredFederalIncomeTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails",
     "longName": "995955 - Disclosure - Income Taxes (Narrative) (Details)",
     "shortName": "Income Taxes (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails",
     "longName": "995965 - Disclosure - Income Taxes (Income Tax Provision (benefit) Reconciliation) (Details)",
     "shortName": "Income Taxes (Income Tax Provision (benefit) Reconciliation) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails",
     "longName": "995985 - Disclosure - Income Taxes (Deferred Tax Assets (Liabilities) (Details)",
     "shortName": "Income Taxes (Deferred Tax Assets (Liabilities) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "gldd:DeferredTaxAssetsOperatingLeaseAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "gldd:DeferredTaxAssetsOperatingLeaseAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
     "longName": "995995 - Disclosure - Share-Based Compensation (Narrative) (Details)",
     "shortName": "Share-Based Compensation (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails",
     "longName": "996005 - Disclosure - Share-Based Compensation (Summary of Stock Option Activity) (Details)",
     "shortName": "Share-Based Compensation (Summary of Stock Option Activity) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_354fb4ed-b3be-459f-a0e5-e19da4281226",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_354fb4ed-b3be-459f-a0e5-e19da4281226",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails",
     "longName": "996015 - Disclosure - Share-Based Compensation (Summary of Non-Vested Restricted Stock Units) (Details)",
     "shortName": "Share-Based Compensation (Summary of Non-Vested Restricted Stock Units) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "C_7dccdae3-f8b2-4874-b237-1aa844f3eaba",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7dccdae3-f8b2-4874-b237-1aa844f3eaba",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "U_shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
     "longName": "996025 - Disclosure - Revenue (Narrative) (Details)",
     "shortName": "Revenue (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "gldd:PerformanceObligationsExcludeFromDredgingBacklog",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "gldd:PerformanceObligationsExcludeFromDredgingBacklog",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails",
     "longName": "996035 - Disclosure - Revenue (Summary of Type of Work, Contract Revenues) (Details)",
     "shortName": "Revenue (Summary of Type of Work, Contract Revenues) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_75283d62-0c15-418d-9fcb-329f955b80c7",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
     "longName": "996045 - Disclosure - Revenue (Summary of Type of Customer, Contract Revenues) (Details)",
     "shortName": "Revenue (Summary of Type of Customer, Contract Revenues) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_f9804b43-f4e9-4f7d-8355-0594fb1cab8f",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails",
     "longName": "996055 - Disclosure - Revenue (Schedule of Accounts Receivable) (Details)",
     "shortName": "Revenue (Schedule of Accounts Receivable) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails",
     "longName": "996065 - Disclosure - Revenue (Components of Contracts in Progress) (Details)",
     "shortName": "Revenue (Components of Contracts in Progress) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
     "longName": "996075 - Disclosure - Revenue (Summary of Gross Profit from Foreign Operations) (Details)",
     "shortName": "Revenue (Summary of Gross Profit from Foreign Operations) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d6bdeceb-fdab-40ef-b40f-c7f789a79444",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "div",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails",
     "longName": "996085 - Disclosure - Retirement Plans (Narrative) (Details)",
     "shortName": "Retirement Plans (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "gldd:NumberOfSponsored401KPlans",
      "unitRef": "U_Item",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea",
      "name": "gldd:NumberOfSponsored401KPlans",
      "unitRef": "U_Item",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
     "longName": "996105 - Disclosure - Commitments and Contingencies (Narrative) (Details)",
     "shortName": "Commitments and Contingencies (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "gldd:OutstandingPerformanceBonds",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_98814850-3bf8-4c76-bb38-7df0e5439628",
      "name": "gldd:OutstandingPerformanceBonds",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true,
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails",
     "longName": "996135 - Disclosure - Schedule II-Valuation and Qualifying Accounts (Details)",
     "shortName": "Schedule II-Valuation and Qualifying Accounts (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "C_354fb4ed-b3be-459f-a0e5-e19da4281226",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b1b21506-4a24-49d9-9f27-a4d56497c3e0",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gldd-20231231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]",
        "terseLabel": "Accounts Notes And Loans Receivable [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable Type [Axis]",
        "terseLabel": "Receivable Type",
        "documentation": "Information by type of receivable."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpenses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued Expenses",
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable",
        "totalLabel": "Accounts Payable, Current, Total",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r752"
     ]
    },
    "gldd_AccountsReceivableBilledForLongTermCompletedContractsOrPrograms": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AccountsReceivableBilledForLongTermCompletedContractsOrPrograms",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableGross",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts receivable billed for long term completed contracts or programs.",
        "label": "Accounts Receivable Billed For Long Term Completed Contracts Or Programs",
        "terseLabel": "Completed contracts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction Contractor, Receivable, Excluding Contract Retainage",
        "totalLabel": "Total contract revenues in excess of billings",
        "documentation": "Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract."
       }
      }
     },
     "auth_ref": [
      "r962"
     ]
    },
    "gldd_AccountsReceivableBilledForLongTermContractsOrProgramsInProgress": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AccountsReceivableBilledForLongTermContractsOrProgramsInProgress",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts receivable billed for long term contracts or programs in progress.",
        "label": "Accounts Receivable Billed For Long Term Contracts Or Programs In Progress",
        "terseLabel": "Contracts in progress"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_AccountsReceivableExcludingContractReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AccountsReceivableExcludingContractReceivableCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts receivable excluding contract receivable current.",
        "label": "Accounts Receivable Excluding Contract Receivable Current",
        "terseLabel": "Accounts receivable\u2014net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableGross",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "totalLabel": "Accounts receivable, gross",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r235",
      "r330",
      "r967"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r703"
     ]
    },
    "us-gaap_AccountsReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNet",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss",
        "totalLabel": "Total accounts receivable\u2014net",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business."
       }
      }
     },
     "auth_ref": [
      "r644",
      "r702",
      "r758",
      "r967"
     ]
    },
    "gldd_AccruedContractReservesLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AccruedContractReservesLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued contract reserves liabilities current.",
        "label": "Accrued Contract Reserves Liabilities Current",
        "terseLabel": "Contract reserves"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_AccruedFuelHedgeContractsLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AccruedFuelHedgeContractsLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued fuel hedge contracts liabilities current.",
        "label": "Accrued Fuel Hedge Contracts Liabilities Current",
        "terseLabel": "Fuel hedge contracts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedInsuranceCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedInsuranceCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Insurance, Current",
        "terseLabel": "Insurance",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses",
        "totalLabel": "Total accrued expenses",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Accumulated depreciation",
        "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total",
        "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance",
        "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r230",
      "r573"
     ]
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "terseLabel": "Accumulated Gain Loss Net Cash Flow Hedge Parent [Member]",
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r257",
      "r258",
      "r503",
      "r722",
      "r861"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r136",
      "r237",
      "r569",
      "r607",
      "r608"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r12",
      "r36",
      "r509",
      "r512",
      "r549",
      "r603",
      "r604",
      "r861",
      "r862",
      "r863",
      "r878",
      "r879",
      "r880"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r806"
     ]
    },
    "gldd_AdditionalAnnualRetainerPaidToNonEmployeeDirector": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AdditionalAnnualRetainerPaidToNonEmployeeDirector",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional annual retainer paid to non employee director.",
        "label": "Additional Annual Retainer Paid To Non Employee Director",
        "terseLabel": "Additional annual retainer paid to non-employee director"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-In Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r466",
      "r467",
      "r468",
      "r615",
      "r878",
      "r879",
      "r880",
      "r943",
      "r973"
     ]
    },
    "gldd_AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional percentage of annual retainer paid to non employee director in common stock.",
        "label": "Additional Percentage Of Annual Retainer Paid To Non Employee Director In Common Stock",
        "terseLabel": "Additional percentage of annual retainer paid to non-employee director in common stock"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "terseLabel": "Amount related to shares used for tax withholding obligations",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income (loss) to net cash flows provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r776",
      "r788",
      "r798",
      "r824"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r779",
      "r791",
      "r801",
      "r827"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r783",
      "r792",
      "r802",
      "r819",
      "r828",
      "r832",
      "r840"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r838"
     ]
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForCreditLossMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "Allowance for Doubtful Accounts [Member]",
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time."
       }
      }
     },
     "auth_ref": [
      "r873",
      "r874",
      "r875",
      "r876",
      "r877"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "negatedLabel": "Allowance for doubtful accounts",
        "periodStartLabel": "Accounts Receivable, Allowance for Credit Loss, Beginning Balance",
        "periodEndLabel": "Accounts Receivable, Allowance for Credit Loss, Ending Balance",
        "documentation": "Amount of allowance for credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r238",
      "r331",
      "r336",
      "r337",
      "r338",
      "r967"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization of deferred financing cost and other non cash interest expense.",
        "label": "Amortization Of Deferred Financing Cost And Other Non Cash Interest Expense",
        "terseLabel": "Amortization of deferred financing fees"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of deferred financing fees",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r395",
      "r530",
      "r867"
     ]
    },
    "gldd_AnnualRentalRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AnnualRentalRate",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Annual rental rate",
        "label": "Annual Rental Rate",
        "documentation": "Annual rental rate."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_AnnualRetainerPerNonEmployeeDirector": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AnnualRetainerPerNonEmployeeDirector",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual retainer per non-employee director.",
        "label": "Annual Retainer Per Non Employee Director",
        "terseLabel": "Annual retainer per non-employee director"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual retainer per non-employee director, percentage paid in cash.",
        "label": "Annual Retainer Per Non Employee Director Percentage Paid In Cash",
        "terseLabel": "Annual retainer per non-employee director, percentage paid in cash"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual retainer per non-employee director, percentage paid in common stock.",
        "label": "Annual Retainer Per Non Employee Director Percentage Paid In Common Stock",
        "terseLabel": "Annual retainer per non-employee director, percentage paid in common stock"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_AntiDilutiveDueToPeriodLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AntiDilutiveDueToPeriodLossMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive Due to Period Loss [Member]",
        "label": "Anti-dilutive Due to Period Loss [Member]",
        "documentation": "Anti-dilutive due to period loss."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_AntiDilutiveDueToTreasuryStockMethodMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "AntiDilutiveDueToTreasuryStockMethodMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anti-dilutive Due to Treasury Stock Method [Member]",
        "label": "Anti-dilutive Due to Treasury Stock Method [Member]",
        "documentation": "Anti-dilutive due to treasury stock method."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Stock options and restricted stock, excluded from computation of earnings per share",
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r298"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities [Axis]",
        "documentation": "Information by type of antidilutive security."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AntidilutiveSecuritiesNameDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities, Name [Domain]",
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "TOTAL",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r175",
      "r233",
      "r266",
      "r304",
      "r318",
      "r324",
      "r333",
      "r367",
      "r368",
      "r370",
      "r371",
      "r372",
      "r374",
      "r376",
      "r378",
      "r379",
      "r499",
      "r504",
      "r522",
      "r565",
      "r649",
      "r752",
      "r765",
      "r899",
      "r900",
      "r954"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current",
        "totalLabel": "Total current assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r243",
      "r266",
      "r333",
      "r367",
      "r368",
      "r370",
      "r371",
      "r372",
      "r374",
      "r376",
      "r378",
      "r379",
      "r499",
      "r504",
      "r522",
      "r752",
      "r899",
      "r900",
      "r954"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "CURRENT ASSETS:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r770",
      "r771",
      "r784"
     ]
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r770",
      "r771",
      "r784"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditorName",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r770",
      "r771",
      "r784"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r835"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r836"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r834"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r833"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location",
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r85"
     ]
    },
    "gldd_BeachNourishmentDredgingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "BeachNourishmentDredgingMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Beach nourishment dredging.",
        "label": "Beach Nourishment Dredging [Member]",
        "terseLabel": "Coastal Protection [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_BenefitInCostOfContractRevenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "BenefitInCostOfContractRevenues",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit in cost of contract revenues",
        "label": "Benefit in cost of contract revenues",
        "documentation": "Benefit in cost of contract revenues."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_BidsBondRange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "BidsBondRange",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Bids bond range.",
        "label": "Bids Bond Range",
        "terseLabel": "Bids bond range"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_BillingsForContractsInProgress": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "BillingsForContractsInProgress",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": {
       "parentTag": "gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Billings for contracts in progress.",
        "label": "Billings For Contracts In Progress",
        "negatedLabel": "Amounts billed"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_BillingsInExcessOfCostsAndEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "BillingsInExcessOfCostsAndEarningsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Billings in excess of costs and earnings.",
        "label": "Billings In Excess Of Costs And Earnings [Member]",
        "terseLabel": "Billings In Excess Of Costs And Earnings [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_BoardOfDirectorsChairmanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "BoardOfDirectorsChairmanMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Board of Directors Chairman [Member]",
        "terseLabel": "Chairman of the Board [Member]",
        "documentation": "Leader of board of directors."
       }
      }
     },
     "auth_ref": [
      "r883"
     ]
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Building and Improvements [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_CapitalDredgingForeignMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "CapitalDredgingForeignMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital dredging - Foreign.",
        "label": "Capital Dredging Foreign [Member]",
        "terseLabel": "Capital-Foreign [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_CapitalDredgingUSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "CapitalDredgingUSMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital dredging - U.S.",
        "label": "Capital Dredging U S [Member]",
        "terseLabel": "Capital-U.S. [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Property and equipment purchased but not yet paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47",
      "r48"
     ]
    },
    "us-gaap_CapitalizedContractCostAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalized Contract Cost, Accumulated Amortization",
        "terseLabel": "Amortization on pre-contract and pre-construction costs",
        "documentation": "Amount of accumulated amortization of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Research and development expense amortized period",
        "label": "Capitalized Contract Cost, Amortization Period",
        "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r852"
     ]
    },
    "us-gaap_CapitalizedContractCostGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedContractCostGross",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Capitalized Contract Cost, Gross",
        "terseLabel": "Costs to fulfill contracts with customers recognized as an asset",
        "documentation": "Amount, before accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer."
       }
      }
     },
     "auth_ref": [
      "r889"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r228",
      "r718"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash Equivalents",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period",
        "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r43",
      "r152",
      "r265"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net (decrease) increase in cash, cash equivalents and restricted cash",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r152"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Non-cash Investing and Financing Activities"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "terseLabel": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_CivilPenalty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "CivilPenalty",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Civil penalty.",
        "label": "Civil Penalty",
        "terseLabel": "Civil penalty"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of current assets and liabilities.",
        "label": "Classification Of Current Assets And Liabilities Policies [Text Block]",
        "terseLabel": "Classification of Current Assets and Liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 12)",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r102",
      "r567",
      "r635"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r359",
      "r360",
      "r704",
      "r893"
     ]
    },
    "gldd_CommitmentsAndContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "CommitmentsAndContingenciesLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments and contingencies.",
        "label": "Commitments And Contingencies [Line Items]",
        "terseLabel": "Commitments And Contingencies [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_CommitmentsAndContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "CommitmentsAndContingenciesTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commitments and contingencies.",
        "label": "Commitments And Contingencies [Table]",
        "terseLabel": "Commitments And Contingencies [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r755",
      "r756",
      "r757",
      "r759",
      "r760",
      "r761",
      "r762",
      "r878",
      "r879",
      "r943",
      "r971",
      "r973"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r636"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding",
        "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance",
        "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r130",
      "r636",
      "r655",
      "r973",
      "r974"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock-$.0001 par value; 90,000 authorized, 66,623 and 66,188 shares issued and outstanding at December 31, 2023 and December 31, 2022, respectively.",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r568",
      "r752"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r816"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r815"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income (loss)",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r253",
      "r255",
      "r260",
      "r561",
      "r581"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r53",
      "r95",
      "r96",
      "r329",
      "r703"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r53",
      "r95",
      "r96",
      "r329",
      "r609",
      "r703"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r53",
      "r95",
      "r96",
      "r329",
      "r703",
      "r851"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk percentage",
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r53",
      "r95",
      "r96",
      "r329"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type",
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r53",
      "r95",
      "r96",
      "r329",
      "r703"
     ]
    },
    "gldd_ConsolidationAndBasisOfAccountingPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ConsolidationAndBasisOfAccountingPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Consolidation and basis of accounting.",
        "label": "Consolidation And Basis Of Accounting Policy [Text Block]",
        "terseLabel": "Principles of Consolidation and Basis of Presentation"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items",
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r270",
      "r306",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r325",
      "r367",
      "r368",
      "r369",
      "r370",
      "r372",
      "r373",
      "r375",
      "r377",
      "r378",
      "r858",
      "r859",
      "r899",
      "r900"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items",
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r220",
      "r221",
      "r270",
      "r306",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r325",
      "r367",
      "r368",
      "r369",
      "r370",
      "r372",
      "r373",
      "r375",
      "r377",
      "r378",
      "r858",
      "r859",
      "r899",
      "r900"
     ]
    },
    "us-gaap_ConstructionContractorReceivableRetainage": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConstructionContractorReceivableRetainage",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails": {
       "parentTag": "us-gaap_AccountsReceivableGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueScheduleOfAccountsReceivableDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction Contractor, Receivable, Retainage",
        "terseLabel": "Retainage",
        "totalLabel": "Construction Contractor, Receivable, Retainage, Total",
        "documentation": "Amount of right to consideration in exchange for good or service transferred to customer withheld under retainage provision in long-term contract or program when right to consideration is unconditional."
       }
      }
     },
     "auth_ref": [
      "r236",
      "r555"
     ]
    },
    "us-gaap_ContractReceivableDueAfterOneYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractReceivableDueAfterOneYear",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2": {
       "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction Contractor, Receivable, Excluding Contract Retainage, after Year One",
        "terseLabel": "Long-term contract revenues in excess of billings",
        "totalLabel": "Construction Contractor, Receivable, Excluding Contract Retainage, after Year One, Total",
        "documentation": "Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected after next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "us-gaap_ContractReceivableDueOneYearOrLess": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractReceivableDueOneYearOrLess",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails2": {
       "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construction Contractor, Receivable, Excluding Contract Retainage, Year One",
        "terseLabel": "Contract revenues in excess of billings",
        "verboseLabel": "Current portion of contract revenues in excess of billings",
        "documentation": "Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Billings in excess of contract revenues",
        "negatedTotalLabel": "Total billings in excess of contract revenues",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r400",
      "r411"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 0.0
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "COSTS OF CONTRACT REVENUES",
        "verboseLabel": "Costs of contract revenues",
        "negatedLabel": "Costs of contract revenues",
        "totalLabel": "Cost of Goods and Services Sold, Total",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r558"
     ]
    },
    "gldd_CostsAndEarningsForContractsInProgress": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "CostsAndEarningsForContractsInProgress",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": {
       "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs and earnings for contracts in progress.",
        "label": "Costs And Earnings For Contracts In Progress",
        "terseLabel": "Costs and earnings for contracts in progress"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_CostsAndEarningsInExcessOfBillingsForCompletedContracts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "CostsAndEarningsInExcessOfBillingsForCompletedContracts",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": {
       "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs and earnings in excess of billings for completed contracts.",
        "label": "Costs And Earnings In Excess Of Billings For Completed Contracts",
        "terseLabel": "Costs and earnings in excess of billings for completed contracts"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_CostsAndEarningsInExcessOfBillingsForContractsInProgress": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "CostsAndEarningsInExcessOfBillingsForContractsInProgress",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails": {
       "parentTag": "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs and earnings in excess of billings for contracts in progress.",
        "label": "Costs And Earnings In Excess Of Billings For Contracts In Progress",
        "totalLabel": "Costs and earnings in excess of billings for contracts in progress"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_CostsAndEarningsInExcessOfBillingsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "CostsAndEarningsInExcessOfBillingsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Costs and earnings in excess of billings.",
        "label": "Costs And Earnings In Excess Of Billings [Member]",
        "terseLabel": "Costs And Earnings In Excess Of Billings [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Contract or Program Disclosure [Table Text Block]",
        "terseLabel": "Components of Contracts in Progress",
        "documentation": "Tabular disclosure of long-term contract or program."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "srt_CrudeOilMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CrudeOilMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Crude Oil [Member]",
        "terseLabel": "Crude Oil [Member]",
        "documentation": "Unrefined, unprocessed oil, which may be used in a variety of applications, and from which, petroleum-based products are produced."
       }
      }
     },
     "auth_ref": [
      "r856",
      "r857"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Current federal tax expense (benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r855",
      "r871",
      "r939"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Current foreign tax expense (benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r855",
      "r871"
     ]
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "Current state tax expense (benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r855",
      "r871",
      "r939"
     ]
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk [Member]",
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r329"
     ]
    },
    "gldd_DailyLIBORRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "DailyLIBORRateMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Daily LIBOR Rate.",
        "label": "Daily L I B O R Rate [Member]",
        "terseLabel": "Daily LIBOR Rate [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r125",
      "r126",
      "r176",
      "r178",
      "r270",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r531",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r869"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Debt instrument, basis spread on variable rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCovenantDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentCovenantDescription",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Covenant Description",
        "terseLabel": "Debt instrument covenant description",
        "documentation": "Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r104"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r100",
      "r380",
      "r531",
      "r730",
      "r731"
     ]
    },
    "us-gaap_DebtInstrumentFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Fair Value Disclosure",
        "terseLabel": "Fair value of debt",
        "totalLabel": "Debt Instrument, Fair Value Disclosure, Total",
        "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r521",
      "r730",
      "r731"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument, interest rate, stated percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r381"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r270",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r531",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r869"
     ]
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentMaturityDate",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Maturity Date",
        "terseLabel": "Maturity date",
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r729",
      "r944"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r270",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r531",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r869"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Debt Instrument [Table]",
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r64",
      "r65",
      "r97",
      "r98",
      "r100",
      "r103",
      "r165",
      "r166",
      "r270",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r531",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r869"
     ]
    },
    "us-gaap_DebtWeightedAverageInterestRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtWeightedAverageInterestRate",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instruments weighted average interest rate",
        "label": "Debt, Weighted Average Interest Rate",
        "documentation": "Weighted average interest rate of debt outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Deferred federal tax expense (benefit)",
        "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r871",
      "r938",
      "r939"
     ]
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Deferred financing fees",
        "totalLabel": "Debt Issuance Costs, Net, Total",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r902"
     ]
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Deferred foreign tax expense (benefit)",
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r871",
      "r938"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes",
        "totalLabel": "Deferred Income Tax Expense (Benefit), Total",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r172",
      "r198",
      "r489",
      "r490",
      "r871"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities",
        "totalLabel": "Deferred Tax Liabilities, Gross, Total",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r127",
      "r128",
      "r177",
      "r482"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "DEFERRED INCOME TAXES",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r471",
      "r472",
      "r566"
     ]
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "Deferred state tax expense (benefit)",
        "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r871",
      "r938",
      "r939"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r936"
     ]
    },
    "gldd_DeferredTaxAssetsOperatingLeaseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "DeferredTaxAssetsOperatingLeaseAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets operating lease assets.",
        "label": "Deferred Tax Assets Operating Lease Assets",
        "terseLabel": "Operating lease assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic",
        "terseLabel": "Federal NOLs and interest limitations",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r937"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "terseLabel": "Foreign NOLs",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r937"
     ]
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "terseLabel": "State NOLs",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r937"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credit carryforwards",
        "totalLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Total",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r76",
      "r937"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research",
        "terseLabel": "Research costs",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r76",
      "r937"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r937"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Valuation Allowance",
        "terseLabel": "Deferred tax assets valuation allowance",
        "negatedLabel": "Valuation allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r483"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Net noncurrent deferred tax liabilities",
        "totalLabel": "Deferred Tax Liabilities, Net, Total",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r936"
     ]
    },
    "gldd_DeferredTaxLiabilitiesDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "DeferredTaxLiabilitiesDepreciationAndAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities, depreciation and amortization",
        "label": "Deferred Tax Liabilities Depreciation And Amortization",
        "negatedLabel": "Depreciation and amortization"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_DeferredTaxLiabilitiesOperatingLeaseAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "DeferredTaxLiabilitiesOperatingLeaseAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax liabilities operating lease assets.",
        "label": "Deferred Tax Liabilities Operating Lease Assets",
        "terseLabel": "Operating lease liabilities",
        "negatedTerseLabel": "Operating lease liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Other",
        "negatedLabel": "Other liabilities",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r937"
     ]
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Contributes to various multiemployer pension plans",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r430"
     ]
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan Disclosure [Line Items]",
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r430"
     ]
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount",
        "terseLabel": "Expense for matching and discretionary contributions",
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]",
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans."
       }
      }
     },
     "auth_ref": [
      "r430"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "terseLabel": "Depreciation expense",
        "totalLabel": "Depreciation, Total",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r59"
     ]
    },
    "us-gaap_DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes derivative asset."
       }
      }
     },
     "auth_ref": [
      "r506"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Derivative Asset, Total",
        "label": "Derivative Asset",
        "terseLabel": "Derivatives assets",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r245",
      "r521",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r642",
      "r643",
      "r685",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r721",
      "r757",
      "r972"
     ]
    },
    "us-gaap_DerivativeForwardPrice": {
     "xbrltype": "perUnitItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeForwardPrice",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Forward Price",
        "terseLabel": "Fixed price range",
        "documentation": "The forward price on the price risk forward or futures contract, such as a gas futures contract."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship",
        "documentation": "Information by type of hedging relationship."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r82",
      "r86"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "terseLabel": "Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]",
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r82",
      "r86",
      "r87",
      "r89",
      "r90",
      "r507"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments, Gain (Loss) [Line Items]",
        "terseLabel": "Derivative Instruments Gain Loss [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r507"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Derivative Liability, Total",
        "label": "Derivative Liability",
        "terseLabel": "Derivatives liabilities",
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r245",
      "r521",
      "r617",
      "r618",
      "r619",
      "r620",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r650",
      "r652",
      "r653",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r721",
      "r972"
     ]
    },
    "us-gaap_DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liability, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes derivative liability."
       }
      }
     },
     "auth_ref": [
      "r506"
     ]
    },
    "us-gaap_DerivativeNonmonetaryNotionalAmountVolume": {
     "xbrltype": "volumeItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeNonmonetaryNotionalAmountVolume",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Nonmonetary Notional Amount, Volume",
        "terseLabel": "Derivative, Nonmonetary Notional Amount, Volume",
        "documentation": "Nominal volume used to calculate payments on a derivative instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative notional amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r940",
      "r941"
     ]
    },
    "us-gaap_DerivativeSwapTypeFixedPrice": {
     "xbrltype": "perUnitItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeSwapTypeFixedPrice",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative, Swap Type, Fixed Price",
        "terseLabel": "Fixed price range",
        "documentation": "Fixed price related to the price risk swap derivative."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_DerivativeUnderlyingHedgePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "DerivativeUnderlyingHedgePercent",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative underlying hedge percent.",
        "label": "Derivative Underlying Hedge Percent",
        "terseLabel": "Derivative underlying hedge percent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativesFairValueLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives, Fair Value [Line Items]",
        "terseLabel": "Derivatives Fair Value [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Hedging Instruments",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r78",
      "r79",
      "r80",
      "r88",
      "r269"
     ]
    },
    "us-gaap_DisaggregationOfRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation Of Revenue [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r410",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation Of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r410",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Summary of Type of Work and Customer, Contract Revenues",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r904"
     ]
    },
    "gldd_DisbursementAmountFromLitigationEscrowAccount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "DisbursementAmountFromLitigationEscrowAccount",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disbursement amount from litigation escrow account",
        "label": "Disbursement Amount From Litigation Escrow Account",
        "documentation": "Disbursement amount from litigation escrow account."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Share-Based Compensation",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r432",
      "r435",
      "r462",
      "r463",
      "r465",
      "r746"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-Based Compensation",
        "verboseLabel": "Share-Based Compensation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "terseLabel": "Loss before income taxes from discontinued operations",
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r118",
      "r140",
      "r968"
     ]
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation, Provision for Loss (Gain) on Disposal, before Income Tax",
        "negatedLabel": "Loss on disposal of assets held for sale",
        "documentation": "Amount before tax of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r110",
      "r112"
     ]
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails": {
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation, Tax Effect of Discontinued Operation",
        "terseLabel": "Income tax benefit from discontinued operations",
        "negatedTerseLabel": "Income tax benefit",
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r110",
      "r111",
      "r112",
      "r118",
      "r122",
      "r473",
      "r488",
      "r494"
     ]
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment",
        "terseLabel": "Operating equipment excluded from property and equipment held for sale",
        "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r107",
      "r120",
      "r160"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "terseLabel": "Revenue",
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r224"
     ]
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Business Dispositions",
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r158"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r770",
      "r771",
      "r784"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r770",
      "r771",
      "r784",
      "r820"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r805"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "verboseLabel": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r768"
     ]
    },
    "us-gaap_DomesticCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticCountryMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Domestic Tax Authority [Member]",
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_DomesticRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "DomesticRateMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Domestic rate.",
        "label": "Domestic Rate [Member]",
        "terseLabel": "Domestic Rate [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_DredgingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "DredgingMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dredging.",
        "label": "Dredging [Member]",
        "terseLabel": "Dredging [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings (Loss) Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings (loss) per share -- basic",
        "label": "Earnings Per Share, Basic",
        "totalLabel": "Basic earnings (loss) per share",
        "verboseLabel": "Basic earnings (loss) per share",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r291",
      "r293",
      "r295",
      "r296",
      "r297",
      "r301",
      "r515",
      "r516",
      "r562",
      "r582",
      "r724"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings (loss) per share -- diluted",
        "label": "Earnings Per Share, Diluted",
        "totalLabel": "Diluted earnings (loss) per share",
        "verboseLabel": "Diluted earnings (loss) per share",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r293",
      "r295",
      "r296",
      "r297",
      "r301",
      "r515",
      "r516",
      "r562",
      "r582",
      "r724"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings (Loss) Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r298",
      "r299",
      "r300"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "U.S. federal statutory income tax rate",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r474",
      "r492"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount",
        "terseLabel": "Stock based compensation",
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r847",
      "r934"
     ]
    },
    "gldd_EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eight percent senior notes due in two thousand twenty two.",
        "label": "Eight Percent Senior Notes Due In Two Thousand Twenty Two [Member]",
        "terseLabel": "8.000% Senior Notes Due in 2022 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Payroll and employee benefits",
        "totalLabel": "Employee-related Liabilities, Current, Total",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Total unrecognized compensation cost, weighted-average period of recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Total unrecognized compensation cost related to non-vested RSUs",
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r933"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_EmployeesAndDirectorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "EmployeesAndDirectorsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employees and directors.",
        "label": "Employees And Directors [Member]",
        "terseLabel": "Employees and Directors [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_EnergyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EnergyAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Energy [Axis]",
        "terseLabel": "Energy",
        "documentation": "Information by type of energy source."
       }
      }
     },
     "auth_ref": [
      "r856",
      "r857"
     ]
    },
    "srt_EnergyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EnergyDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Energy [Domain]",
        "terseLabel": "Energy",
        "documentation": "Combustible material used to power engines, power plants or reactors. Examples include, but are not limited to, fuel and oil."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities Act File Number",
        "terseLabel": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r845"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r767"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r846"
     ]
    },
    "gldd_EnvironmentalAndInfrastructureSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "EnvironmentalAndInfrastructureSegmentMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Environmental and infrastructure segment.",
        "label": "Environmental And Infrastructure Segment [Member]",
        "verboseLabel": "Environmental and Infrastructure Segment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquipmentMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equipment [Member]",
        "terseLabel": "Operating Equipment [Member]",
        "documentation": "Tangible personal property used to produce goods and services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r222",
      "r256",
      "r257",
      "r258",
      "r277",
      "r278",
      "r279",
      "r281",
      "r287",
      "r289",
      "r302",
      "r334",
      "r335",
      "r398",
      "r466",
      "r467",
      "r468",
      "r485",
      "r486",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r523",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r549",
      "r603",
      "r604",
      "r605",
      "r615",
      "r675"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r813"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r776",
      "r788",
      "r798",
      "r824"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r773",
      "r785",
      "r795",
      "r821"
     ]
    },
    "gldd_EstimatedUsefulLivesByClassOfAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "EstimatedUsefulLivesByClassOfAssetsTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated useful lives by class of assets.",
        "label": "Estimated Useful Lives By Class Of Assets Table [Text Block]",
        "terseLabel": "Estimated Useful Lives By Class Of Assets"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "gldd_ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected funds to be released in connection with pre-purchase construction project",
        "label": "Expected Funds To Be Released In Connection With Pre-purchase Construction Project",
        "documentation": "Expected funds to be released in connection with pre-purchase construction project."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r518",
      "r519",
      "r520"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r518",
      "r519",
      "r520"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "terseLabel": "Schedule of Fair Value of Fuel Hedge Contracts Balance Sheet Location",
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r519",
      "r550",
      "r551",
      "r552",
      "r730",
      "r731",
      "r742",
      "r743",
      "r744"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements",
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information."
       }
      }
     },
     "auth_ref": [
      "r517"
     ]
    },
    "us-gaap_FairValueHedgeAssetsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueHedgeAssetsAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hedge Assets",
        "terseLabel": "Asset derivatives",
        "verboseLabel": "Fair value hedge assets",
        "documentation": "Fair value of all derivative assets designated as fair value hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_FairValueHedgeLiabilitiesAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueHedgeLiabilitiesAtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hedge Liabilities",
        "terseLabel": "Fair value hedge liabilities",
        "documentation": "Fair value of all derivative liabilities designated as fair value hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r84"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r416",
      "r421",
      "r519",
      "r550",
      "r742",
      "r743",
      "r744"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Significant Other Observable Inputs (Level 2) [Member]",
        "verboseLabel": "Level 2 [Member]",
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r416",
      "r421",
      "r519",
      "r551",
      "r730",
      "r731",
      "r742",
      "r743",
      "r744"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Significant Unobservable Inputs (Level 3) [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r519",
      "r552",
      "r730",
      "r731",
      "r742",
      "r743",
      "r744"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r550",
      "r551",
      "r552",
      "r730",
      "r731",
      "r742",
      "r743",
      "r744"
     ]
    },
    "us-gaap_FairValueNetAssetLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueNetAssetLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value, Net Asset (Liability)",
        "terseLabel": "Fair Value, Net Asset (Liability)",
        "totalLabel": "Fair Value, Net Asset (Liability), Total",
        "documentation": "Fair value of asset after deduction of liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "terseLabel": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]",
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r83",
      "r89"
     ]
    },
    "gldd_FederalGovernmentAgenciesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "FederalGovernmentAgenciesMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Federal government agencies.",
        "label": "Federal Government Agencies [Member]",
        "terseLabel": "Federal Government Agencies [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_FederalGovernmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "FederalGovernmentMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Federal government.",
        "label": "Federal Government [Member]",
        "terseLabel": "Federal Government [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_FinanceLeaseCostsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "FinanceLeaseCostsAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance Lease costs",
        "label": "Finance Lease Costs [Abstract]",
        "documentation": "Finance lease costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseInterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest expense on lease liabilities",
        "label": "Finance Lease, Interest Expense",
        "documentation": "Amount of interest expense on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r541",
      "r751"
     ]
    },
    "us-gaap_FinanceLeaseInterestPaymentOnLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseInterestPaymentOnLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Operating cash flows from finance leases",
        "terseLabel": "Operating cash flows from finance leases",
        "label": "Finance Lease, Interest Payment on Liability",
        "documentation": "Amount of interest paid on finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r538",
      "r544"
     ]
    },
    "us-gaap_FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilitiesPaymentsRollingMaturityAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing",
        "label": "Finance Lease, Liability, to be Paid, Rolling Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails4": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Present value of minimum lease liabilities",
        "verboseLabel": "Finance lease liabilities",
        "terseLabel": "Present value of minimum lease liabilities",
        "label": "Finance Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease."
       }
      }
     },
     "auth_ref": [
      "r534",
      "r548"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Finance lease liabilities:",
        "terseLabel": "LIABILITIES",
        "label": "Finance Lease, Liability [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Finance lease liabilities",
        "terseLabel": "Accrued expenses",
        "label": "Finance Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r534"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails": {
       "parentTag": "us-gaap_FinanceLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other noncurrent liabilities",
        "label": "Finance Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r534"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails4": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Minimum lease payments",
        "label": "Finance Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Finance Lease, Liability, to be Paid, Next Rolling 12 Months",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease due in next rolling 12 months following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach."
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Finance Lease, Liability, to be Paid, after Rolling Year Five, Total",
        "terseLabel": "Thereafter",
        "label": "Finance Lease, Liability, to be Paid, after Rolling Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finance Lease, Liability, to be Paid, Rolling Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finance Lease, Liability, to be Paid, Rolling Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finance Lease, Liability, to be Paid, Rolling Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueInRollingYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityPaymentsDueInRollingYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails3": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finance Lease, Liability, to be Paid, Rolling Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on rolling approach, from latest statement of financial position date."
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r535"
     ]
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails4": {
       "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Imputed interest",
        "terseLabel": "Imputed interest",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeasePrincipalPayments",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Financing cash flows from finance leases",
        "terseLabel": "Financing cash flows from finance leases",
        "negatedLabel": "Payments on finance lease obligations",
        "label": "Finance Lease, Principal Payments",
        "documentation": "Amount of cash outflow for principal payment on finance lease."
       }
      }
     },
     "auth_ref": [
      "r537",
      "r544"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other noncurrent assets",
        "terseLabel": "Finance lease right-of-use assets",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization",
        "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails": {
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accumulated depreciation",
        "terseLabel": "Accumulated depreciation",
        "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization",
        "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r849",
      "r853"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAfterAccumulatedAmortizationAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Finance lease assets:",
        "terseLabel": "ASSETS",
        "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of finance lease assets",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r536",
      "r541",
      "r751"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails": {
       "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other noncurrent assets",
        "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization",
        "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease."
       }
      }
     },
     "auth_ref": [
      "r848"
     ]
    },
    "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalBalanceSheetInformationRelatedToFinanceLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r535"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average discount rate",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for finance lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r547",
      "r751"
     ]
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (years)",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r546",
      "r751"
     ]
    },
    "gldd_FinanceLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "FinanceLeasesAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finance",
        "label": "Finance Leases [Abstract]",
        "documentation": "Finance leases."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_FineForViolation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "FineForViolation",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fine for violation.",
        "label": "Fine For Violation",
        "terseLabel": "Fine for violation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignCountryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignCountryMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign Tax Authority [Member]",
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_ForeignCurrencyExchangeHedgeContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ForeignCurrencyExchangeHedgeContractsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Exchange Hedge Contracts [Member]",
        "label": "Foreign Currency Exchange Hedge Contracts [Member]",
        "documentation": "Foreign currency exchange hedge contracts."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_ForeignMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ForeignMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign.",
        "label": "Foreign [Member]",
        "terseLabel": "Foreign [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r780",
      "r792",
      "r802",
      "r828"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r780",
      "r792",
      "r802",
      "r828"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r780",
      "r792",
      "r802",
      "r828"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r780",
      "r792",
      "r802",
      "r828"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r780",
      "r792",
      "r802",
      "r828"
     ]
    },
    "gldd_FuelHedgeContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "FuelHedgeContractsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fuel hedge contracts.",
        "label": "Fuel Hedge Contracts [Member]",
        "terseLabel": "Fuel Hedge Contracts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and Fixtures [Member]",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnContractTermination": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnContractTermination",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain associated with the termination of an offshore wind contract",
        "label": "Gain (Loss) on Contract Termination",
        "documentation": "Gain (loss) related to the termination of a contract between the parties. The termination may be due to many causes including early termination of a lease by a lessee, a breach of contract by one party, or a failure to perform."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gains on disposals of assets",
        "label": "Gain (Loss) on Disposition of Assets",
        "totalLabel": "Gain (Loss) on Disposition of Assets, Total",
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r867"
     ]
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "terseLabel": "Loss related to the retirement of asset",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_GainsLossesOnSalesOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainsLossesOnSalesOfAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gain (Loss) on Disposition of Assets for Financial Service Operations, Total",
        "label": "Gain (Loss) on Disposition of Assets for Financial Service Operations",
        "negatedLabel": "(Gain) loss on sale of assets",
        "documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and Administrative Expense",
        "terseLabel": "GENERAL AND ADMINISTRATIVE EXPENSES",
        "totalLabel": "General and Administrative Expense, Total",
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r660"
     ]
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeographicConcentrationRiskMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk [Member]",
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa)."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r703"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "terseLabel": "GOODWILL",
        "totalLabel": "Goodwill, Total",
        "periodStartLabel": "Goodwill, Beginning Balance",
        "periodEndLabel": "Goodwill, Ending Balance",
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r345",
      "r559",
      "r728",
      "r752",
      "r890",
      "r891"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "terseLabel": "Goodwill",
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined."
       }
      }
     },
     "auth_ref": [
      "r344",
      "r355",
      "r728"
     ]
    },
    "gldd_GreenLoanAdvanceRatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "GreenLoanAdvanceRatesMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Green Loan Advance Rates [Member]",
        "label": "Green Loan Advance Rates [Member]",
        "documentation": "Green loan advance rates."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_GreenLoanOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "GreenLoanOptionMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Green Loan Option [Member]",
        "label": "Green Loan Option [Member]",
        "documentation": "Green loan option."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_GrossCashProceeds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "GrossCashProceeds",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross cash proceeds",
        "label": "Gross Cash Proceeds",
        "documentation": "Gross cash proceeds."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r266",
      "r304",
      "r317",
      "r323",
      "r325",
      "r333",
      "r367",
      "r368",
      "r370",
      "r371",
      "r372",
      "r374",
      "r376",
      "r378",
      "r379",
      "r522",
      "r726",
      "r899"
     ]
    },
    "gldd_HeavyOperatingEquipmentDredgesAndBargesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "HeavyOperatingEquipmentDredgesAndBargesMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Heavy operating equipment (dredges and barges)",
        "label": "Heavy Operating Equipment Dredges And Barges [Member]",
        "terseLabel": "Heavy Operating Equipment (Dredges And Barges) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_HedgingRelationshipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingRelationshipDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredAtReportingDateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship",
        "documentation": "Nature or intent of a hedge."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r770",
      "r771",
      "r784"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Long-Lived Assets",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r162"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperations",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Income from continuing operations",
        "totalLabel": "INCOME (LOSS) FROM CONTINUING OPERATIONS",
        "negatedLabel": "Income from continuing operations",
        "verboseLabel": "Income (loss) from continuing operations",
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r145",
      "r154",
      "r282",
      "r283",
      "r284",
      "r285",
      "r294",
      "r297"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails": {
       "parentTag": "us-gaap_IncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic operations",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r491"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "INCOME (LOSS) BEFORE INCOME TAXES",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r138",
      "r181",
      "r304",
      "r317",
      "r323",
      "r325",
      "r563",
      "r576",
      "r726"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails": {
       "parentTag": "us-gaap_IncomeLossFromEquityMethodInvestments",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign operations",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r267",
      "r491"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperations",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsScheduleOfDiscontinuedOperationsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Loss from discontinued operations, net of income taxes",
        "verboseLabel": "Loss on discontinued operations, net of income taxes",
        "terseLabel": "Income (Loss) from discontinued operations, net of income taxes",
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r122",
      "r224",
      "r495",
      "r577"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeLossBeforeIncomeTaxFromDomesticAndForeignOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total income (loss) before income tax",
        "label": "Income (Loss) from Equity Method Investments",
        "terseLabel": "Total income (loss) before income",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r139",
      "r180",
      "r311",
      "r332",
      "r575"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority",
        "documentation": "Information by tax jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority",
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r268",
      "r469",
      "r475",
      "r481",
      "r484",
      "r487",
      "r493",
      "r496",
      "r497",
      "r613"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax provision from continuing operations",
        "totalLabel": "Income Tax Expense (Benefit), Total",
        "negatedTerseLabel": "Income tax (provision) benefit",
        "negatedLabel": "INCOME TAX (PROVISION) BENEFIT",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r199",
      "r288",
      "r289",
      "r312",
      "r473",
      "r488",
      "r584"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Continuing Operations, Discontinued Operations",
        "terseLabel": "Income tax provision",
        "verboseLabel": "Income tax provision (benefit)",
        "documentation": "Amount of current tax expense (benefit) and deferred tax expense (benefit) pertaining to income (loss) from continuing operations and income (loss) from discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails",
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax expense (benefit) excluding discontinued operations.",
        "label": "Income Tax Expense Benefit Excluding Discontinued Operations",
        "totalLabel": "Income tax provision (benefit)"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax reconciliation adjustment to deferred tax depreciation.",
        "label": "Income Tax Reconciliation Adjustment To Deferred Tax Depreciation",
        "terseLabel": "Adjustment to deferred tax depreciation"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_IncomeTaxReconciliationChangeInDeferredStateTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "IncomeTaxReconciliationChangeInDeferredStateTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax reconciliation change in deferred state tax rate",
        "label": "Income Tax Reconciliation Change In Deferred State Tax Rate",
        "terseLabel": "Change in deferred state tax rate"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Changes in valuation allowance",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "gldd_IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "IncomeTaxReconciliationChangesInUnrecognizedTaxBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax reconciliation, changes in unrecognized tax benefits",
        "label": "Income Tax Reconciliation Changes In Unrecognized Tax Benefits",
        "terseLabel": "Changes in unrecognized tax benefits"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Tax provision at statutory U.S. federal income tax rate",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r474"
     ]
    },
    "gldd_IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax reconciliation nondeductible expense officer compensation.",
        "label": "Income Tax Reconciliation Nondeductible Expense Officer Compensation",
        "terseLabel": "Nondeductible officer compensation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "terseLabel": "Other",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State income tax \u2014 net of federal income tax benefit",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails": {
       "parentTag": "gldd_IncomeTaxExpenseBenefitExcludingDiscontinuedOperations",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureIncomeTaxesIncomeTaxProvisionBenefitReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedLabel": "Research and development tax credits",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit."
       }
      }
     },
     "auth_ref": [
      "r934"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income taxes",
        "totalLabel": "Income Taxes Paid, Net, Total",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued expenses",
        "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Billings in excess of contract revenues",
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r556",
      "r866"
     ]
    },
    "gldd_IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in costs in excess of billings on uncompleted contracts or programs expected to be collected within one year.",
        "label": "Increase Decrease In Costs In Excess Of Billings On Uncompleted Contracts Or Programs Expected To Be Collected Within One Year",
        "negatedLabel": "Contract revenues in excess of billings"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories",
        "totalLabel": "Increase (Decrease) in Inventories, Total",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net",
        "negatedLabel": "Other noncurrent assets and liabilities",
        "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "gldd_IncreasedGrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "IncreasedGrossProfit",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increased gross profit",
        "label": "Increased Gross Profit",
        "documentation": "Increased gross profit."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_IndemnificationCommitmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "IndemnificationCommitmentMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indemnification commitment member.",
        "label": "Indemnification Commitment [Member]",
        "terseLabel": "Indemnification Commitment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r783",
      "r792",
      "r802",
      "r819",
      "r828",
      "r832",
      "r840"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r838"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r772",
      "r844"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r772",
      "r844"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r772",
      "r844"
     ]
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Income (Expense), Nonoperating, Net",
        "terseLabel": "Interest expense\u2014net",
        "documentation": "The net amount of nonoperating interest income (expense)."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_InterestMarginApplicableRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "InterestMarginApplicableRate",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest margin applicable rate.",
        "label": "Interest Margin Applicable Rate",
        "terseLabel": "Interest margin applicable"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_InterestPaidNetOfCashReceived": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "InterestPaidNetOfCashReceived",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest paid net of cash received.",
        "label": "Interest Paid Net Of Cash Received",
        "terseLabel": "Cash paid for interest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Payable, Current",
        "terseLabel": "Interest",
        "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Inventory, Net, Total",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r240",
      "r719",
      "r752"
     ]
    },
    "us-gaap_InventoryNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Noncurrent",
        "terseLabel": "INVENTORIES\u2014Noncurrent",
        "totalLabel": "Inventory, Noncurrent, Total",
        "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle."
       }
      }
     },
     "auth_ref": [
      "r860"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r227",
      "r239",
      "r339",
      "r340",
      "r341",
      "r557",
      "r723"
     ]
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Land [Member]",
        "terseLabel": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost",
        "totalLabel": "Total lease cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r540",
      "r751"
     ]
    },
    "us-gaap_LeaseCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Schedule of Lease Costs",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Maturity Analysis of Operating Lease Liabilities",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Minimum lease payments",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Imputed interest",
        "negatedLabel": "Imputed interest",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r548"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r532"
     ]
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit outstanding",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "Total liabilities",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r266",
      "r333",
      "r367",
      "r368",
      "r370",
      "r371",
      "r372",
      "r374",
      "r376",
      "r378",
      "r379",
      "r500",
      "r504",
      "r505",
      "r522",
      "r634",
      "r725",
      "r765",
      "r899",
      "r954",
      "r955"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity",
        "totalLabel": "TOTAL",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r179",
      "r571",
      "r752",
      "r870",
      "r888",
      "r945"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r226",
      "r266",
      "r333",
      "r367",
      "r368",
      "r370",
      "r371",
      "r372",
      "r374",
      "r376",
      "r378",
      "r379",
      "r500",
      "r504",
      "r505",
      "r522",
      "r752",
      "r899",
      "r954",
      "r955"
     ]
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Availability under credit agreement suppressed",
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityExpirationDate1",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Expiration Date",
        "terseLabel": "Revolving credit facility, maturity date",
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "verboseLabel": "Line of credit facility, maximum borrowing capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "gldd_LineOfCreditFacilityOptionalIncreaseCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "LineOfCreditFacilityOptionalIncreaseCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of credit facility optional increase capacity.",
        "label": "Line Of Credit Facility Optional Increase Capacity",
        "terseLabel": "Line of credit facility optional increase capacity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Letter of credit remaining borrowing capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "gldd_LineOfCreditFacilitySuppressedCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "LineOfCreditFacilitySuppressedCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of credit facility suppressed capacity.",
        "label": "Line Of Credit Facility Suppressed capacity,",
        "terseLabel": "Line of credit facility suppressed capacity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LinesOfCreditCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LinesOfCreditCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit, Current",
        "terseLabel": "Revolving credit facility",
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r176"
     ]
    },
    "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LitigationSettlementAmountAwardedFromOtherParty",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One-time payment amount",
        "label": "Litigation Settlement, Amount Awarded from Other Party",
        "documentation": "Amount awarded from other party in judgment or settlement of litigation."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_LitigationSettlementAmountYetToReleased": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "LitigationSettlementAmountYetToReleased",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation settlement amount yet to released",
        "label": "Litigation Settlement Amount Yet to Released",
        "documentation": "Litigation settlement amount yet to released."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt",
        "totalLabel": "Long term debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r178",
      "r387",
      "r397",
      "r730",
      "r731",
      "r965"
     ]
    },
    "gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long term debt current and non current excluding equipment notes",
        "label": "Long Term Debt Current And Non Current Excluding Equipment Notes",
        "totalLabel": "Total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails": {
       "parentTag": "gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Maturity, after Year Five",
        "terseLabel": "Thereafter",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r270",
      "r903"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails": {
       "parentTag": "gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024",
        "label": "Long-Term Debt, Maturity, Year One",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r270",
      "r391"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails": {
       "parentTag": "gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Long-Term Debt, Maturity, Year Five",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r270",
      "r391"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails": {
       "parentTag": "gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Maturity, Year Four",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r270",
      "r391"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails": {
       "parentTag": "gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Maturity, Year Three",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r270",
      "r391"
     ]
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails": {
       "parentTag": "gldd_LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtMaturitiesOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Long-Term Debt, Maturity, Year Two",
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r270",
      "r391"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "LONG-TERM DEBT",
        "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r234"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt [Text Block]",
        "terseLabel": "Long-Term Debt",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r164"
     ]
    },
    "us-gaap_LongTermLineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermLineOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Line of Credit, Noncurrent",
        "terseLabel": "Revolving credit facility",
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r61",
      "r62"
     ]
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature",
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r362",
      "r363",
      "r366",
      "r895",
      "r896"
     ]
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyDamagesSoughtValue",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Aggregate demolition surety performance bond",
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter."
       }
      }
     },
     "auth_ref": [
      "r894",
      "r895",
      "r896"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature",
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r362",
      "r363",
      "r366",
      "r895",
      "r896"
     ]
    },
    "gldd_MaintenanceDredgingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "MaintenanceDredgingMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maintenance dredging.",
        "label": "Maintenance Dredging [Member]",
        "terseLabel": "Maintenance [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer",
        "documentation": "Information by name or description of a single external customer or a group of external customers."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r737",
      "r904",
      "r969",
      "r970"
     ]
    },
    "gldd_MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum covenant percentage of undrawn availability of amended credit agreement.",
        "label": "Maximum Covenant Percentage of Undrawn Availability of Amended Credit Agreement",
        "terseLabel": "Maximum covenant percentage of undrawn availability of amended credit agreement"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]",
        "documentation": "Upper limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363",
      "r364",
      "r365",
      "r431",
      "r554",
      "r602",
      "r626",
      "r627",
      "r678",
      "r680",
      "r682",
      "r683",
      "r693",
      "r714",
      "r715",
      "r727",
      "r734",
      "r745",
      "r754",
      "r901",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "us-gaap_MiddleEastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MiddleEastMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Middle East [Member]",
        "terseLabel": "Middle East [Member]",
        "documentation": "Region of Middle East."
       }
      }
     },
     "auth_ref": [
      "r975",
      "r976",
      "r977",
      "r978"
     ]
    },
    "gldd_MinimumFixedChargeCoverageRatioPerCovenant": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "MinimumFixedChargeCoverageRatioPerCovenant",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum fixed charge coverage ratio per covenant.",
        "label": "Minimum Fixed Charge Coverage Ratio per Covenant",
        "terseLabel": "Minimum fixed charge coverage ratio per covenant"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]",
        "documentation": "Lower limit of the provided range."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363",
      "r364",
      "r365",
      "r431",
      "r554",
      "r602",
      "r626",
      "r627",
      "r678",
      "r680",
      "r682",
      "r683",
      "r693",
      "r714",
      "r715",
      "r727",
      "r734",
      "r745",
      "r754",
      "r901",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r831"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Multiemployer Plan, Pension, Significant, Employer Contribution under Collective-Bargaining Arrangement to All Participating Employer Contributions, Percentage",
        "terseLabel": "Multiemployer plans collective-bargaining arrangement percentage of contributions",
        "documentation": "Percentage of employer contribution required by collective-bargaining arrangement (CBA) to total contribution from all participating employers in multiemployer pension plan determined to be individually significant."
       }
      }
     },
     "auth_ref": [
      "r906"
     ]
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer",
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r737",
      "r904",
      "r969",
      "r970"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash provided by (used in) financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r264"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "FINANCING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Cash used in investing activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r264"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "INVESTING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Cash provided by operating activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r153",
      "r154"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "OPERATING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 0.0
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations",
      "http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "negatedTotalLabel": "Net income (loss)",
        "totalLabel": "NET INCOME (LOSS)",
        "verboseLabel": "Net income (loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r154",
      "r182",
      "r224",
      "r251",
      "r254",
      "r258",
      "r266",
      "r280",
      "r282",
      "r283",
      "r284",
      "r285",
      "r288",
      "r289",
      "r294",
      "r304",
      "r317",
      "r323",
      "r325",
      "r333",
      "r367",
      "r368",
      "r370",
      "r371",
      "r372",
      "r374",
      "r376",
      "r378",
      "r379",
      "r516",
      "r522",
      "r579",
      "r657",
      "r673",
      "r674",
      "r726",
      "r763",
      "r899"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Issued Accounting Pronouncements",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_NonEmployeeDirectorsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "NonEmployeeDirectorsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-employee directors.",
        "label": "Non Employee Directors [Member]",
        "terseLabel": "Non-Employee Directors [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r780",
      "r792",
      "r802",
      "r819",
      "r828"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "gldd_NonQualifiedStockOptionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "NonQualifiedStockOptionsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-qualified stock options.",
        "label": "Non Qualified Stock Options [Member]",
        "terseLabel": "Non Qualified Stock Options (NQSO) [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "us-gaap_NoncurrentAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncurrentAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Assets",
        "terseLabel": "Long-lived assets, net book value",
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r328"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other expense",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "OTHER EXPENSE:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfOperatingSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfOperatingSegments",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating Segments",
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues."
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "gldd_NumberOfReportableSegmentsWithGoodwill": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "NumberOfReportableSegmentsWithGoodwill",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reportable segments with goodwill.",
        "label": "Number Of Reportable Segments With Goodwill",
        "terseLabel": "Number of reportable segment with goodwill"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_NumberOfSponsored401KPlans": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "NumberOfSponsored401KPlans",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of sponsored 401(k) plans",
        "label": "Number Of Sponsored401 K Plans",
        "terseLabel": "Number of sponsored 401(k) plans"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_OffshoreWindMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "OffshoreWindMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offshore Wind [Member]",
        "label": "Offshore Wind [Member]",
        "documentation": "Offshore wind."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "OPERATING EXPENSES:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Income (Loss)",
        "totalLabel": "Total operating income (loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r304",
      "r317",
      "r323",
      "r325",
      "r726"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease costs",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r542",
      "r751"
     ]
    },
    "us-gaap_OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilitiesPaymentsDueRollingMaturityAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Rolling Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails2": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesScheduleOfMaturityAnalysisOfOperatingLeaseAndFinancingLeaseLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Present value of minimum lease liabilities",
        "verboseLabel": "Present value of minimum lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r534"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r534"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "OPERATING LEASE LIABILITIES\u2014Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r534"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Payments",
        "negatedLabel": "Operating cash flows from operating leases",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r539",
      "r544"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "OPERATING LEASE ASSETS",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r533"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r547",
      "r751"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term (years)",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r546",
      "r751"
     ]
    },
    "gldd_OperatingLeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "OperatingLeasesAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfAdditionalInformationRelatedToLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating",
        "label": "Operating Leases [Abstract]",
        "documentation": "Operating leases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Loss carryforwards for federal income tax purposes",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "gldd_OperatingLossCarryforwardsExpirationAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "OperatingLossCarryforwardsExpirationAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating loss carryforwards expiration amount.",
        "label": "Operating Loss Carryforwards Expiration Amount",
        "terseLabel": "Operating loss carryforwards expiration amount"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_OperatingLossCarryforwardsExpirationYear": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "OperatingLossCarryforwardsExpirationYear",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating loss carryforwards expiration year.",
        "label": "Operating Loss Carryforwards Expiration Year",
        "terseLabel": "Operating loss carryforwards expiration year"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_OperatingLossCarryforwardsIndefinitely": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "OperatingLossCarryforwardsIndefinitely",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating loss carryforwards indefinitely.",
        "label": "Operating Loss Carryforwards indefinitely",
        "terseLabel": "Operating loss carryforwards indefinitely"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsLimitationsOnUse",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards, Limitations on Use",
        "terseLabel": "Operating loss carryforwards, limitations on use",
        "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]",
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_OperatingLossCarryforwardsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLossCarryforwardsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Loss Carryforwards, Valuation Allowance",
        "terseLabel": "Valuation allowance for net operating loss carryforwards",
        "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segment [Member]",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r325"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OptionIndexedToIssuersEquityTypeAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Option Indexed to Issuer's Equity, Type [Axis]",
        "terseLabel": "Option Indexed to Issuer's Equity, Type",
        "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r91",
      "r92",
      "r174"
     ]
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OptionIndexedToIssuersEquityTypeDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Option Indexed to Issuer's Equity, Type [Domain]",
        "terseLabel": "Option Indexed to Issuer's Equity, Type",
        "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "terseLabel": "Nature of Business and Summary of Significant Accounting Policies",
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r155",
      "r156",
      "r173"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r752"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Noncurrent",
        "terseLabel": "OTHER",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r232"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "terseLabel": "Net change in cash flow derivative hedges\u2014net of tax",
        "negatedTotalLabel": "Net unrealized (gain) loss on derivatives-net of tax",
        "totalLabel": "Net change in cash flow derivative hedges-net of tax",
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r246",
      "r247"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeLossParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "negatedLabel": "Net unrealized loss on derivatives, tax",
        "totalLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax, Total",
        "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r248"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "terseLabel": "Change in fair value of derivatives\u2014net of tax",
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r246",
      "r247"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "terseLabel": "Reclassification of derivative (gains) losses to earnings net of tax",
        "negatedTerseLabel": "Reclassification of derivative (gains) losses to earnings\u2014net of tax",
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r247",
      "r250"
     ]
    },
    "gldd_OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other comprehensive income loss, gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes.",
        "label": "Other Comprehensive Income Loss, Gains Reclassified to Earnings From Changes in Fair Value of Derivatives, Net of Cash Settlements and Taxes",
        "terseLabel": "Reclassification of derivative (gains) losses to earnings net of cash settlements and taxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsChangesInComponentsOfAccumulatedOtherComprehensiveIncomeLossDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive income (loss)",
        "terseLabel": "Other comprehensive income (loss)-net of tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r19",
      "r252",
      "r255",
      "r259",
      "r523",
      "r524",
      "r529",
      "r560",
      "r580",
      "r861",
      "r862"
     ]
    },
    "gldd_OtherCurrentAndNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "OtherCurrentAndNoncurrentAssetsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other current and noncurrent assets.",
        "label": "Other Current And Noncurrent Assets [Member]",
        "terseLabel": "Other Current and Noncurrent Assets [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCurrentAssetsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Current Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other current assets."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r89"
     ]
    },
    "gldd_OtherGainsAndLossesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "OtherGainsAndLossesPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Gains and Losses",
        "label": "Other Gains and Losses [Policy Text Block]",
        "documentation": "Other gains and losses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income related to settlement",
        "label": "Other Income",
        "documentation": "Amount of revenue and income classified as other."
       }
      }
     },
     "auth_ref": [
      "r583",
      "r658",
      "r694",
      "r695",
      "r696"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "OTHER",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncurrentAssetsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncurrent Assets [Member]",
        "documentation": "Primary financial statement caption encompassing other noncurrent assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense)",
        "verboseLabel": "Other expense",
        "totalLabel": "Other Nonoperating Income (Expense), Total",
        "terseLabel": "Other income (loss)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r149"
     ]
    },
    "gldd_OtherOperatingGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "OtherOperatingGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "OTHER (GAINS) LOSSES",
        "label": "Other Operating Gains Losses",
        "documentation": "Other operating gains losses."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r811"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r778",
      "r790",
      "r800",
      "r826"
     ]
    },
    "gldd_OutstandingPerformanceBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "OutstandingPerformanceBonds",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Outstanding performance bonds.",
        "label": "Outstanding Performance Bonds",
        "terseLabel": "Outstanding performance bonds"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r781",
      "r793",
      "r803",
      "r829"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r781",
      "r793",
      "r803",
      "r829"
     ]
    },
    "gldd_OwnedDomesticSubsidiariesPercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "OwnedDomesticSubsidiariesPercent",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Owned domestic subsidiaries percent.",
        "label": "Owned Domestic Subsidiaries Percent",
        "terseLabel": "Owned Domestic Subsidiaries Percent"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PayablesAndAccrualsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentOfFinancingAndStockIssuanceCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment of Financing and Stock Issuance Costs",
        "negatedLabel": "Deferred financing fees",
        "totalLabel": "Payment of Financing and Stock Issuance Costs, Total",
        "documentation": "The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Taxes paid on settlement of vested share awards",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r262"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment",
        "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r151"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Retirement Plans",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r413",
      "r414",
      "r415",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r744"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r809"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r819"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r812"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r808"
     ]
    },
    "gldd_PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of fair value of reporting unit in excess of carrying value.",
        "label": "Percentage of Fair Value of Reporting Unit in Excess of Carrying Value",
        "terseLabel": "Percentage of fair value of reporting unit in excess of carrying value"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_PercentageOfIncomeTaxesPaidNetOfRefundsReceived": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "PercentageOfIncomeTaxesPaidNetOfRefundsReceived",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of income taxes paid (net of refunds received)",
        "label": "Percentage of Income Taxes Paid (Net of Refunds Received)",
        "documentation": "Percentage of income taxes paid (net of refunds received)."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_PercentageOfPerformanceObligationToBeRecognizedAsRevenue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "PercentageOfPerformanceObligationToBeRecognizedAsRevenue",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of performance obligation to be recognized as revenue.",
        "label": "Percentage Of Performance Obligation To Be Recognized As Revenue",
        "terseLabel": "Percentage of performance obligation to be recognized as revenue"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_PerformanceObligationExpectedToBeRecognizedAsRevenueYear": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "PerformanceObligationExpectedToBeRecognizedAsRevenueYear",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance obligation expected to be recognized as revenue, year.",
        "label": "Performance Obligation Expected To Be Recognized As Revenue Year",
        "terseLabel": "Performance obligation, expected to be recognized as revenue year"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_PerformanceObligationsExcludeFromDredgingBacklog": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "PerformanceObligationsExcludeFromDredgingBacklog",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance obligations exclude from dredging backlog.",
        "label": "Performance Obligations Exclude From Dredging Backlog",
        "terseLabel": "Performance obligations exclude from dredging backlog"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Period of unrecognized tax benefits not expected to be changed",
        "label": "Period Of Unrecognized Tax Benefits Not Expected To Be Changed",
        "documentation": "Period of unrecognized tax benefits not expected to be changed."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919",
      "r920",
      "r921",
      "r922",
      "r923",
      "r924",
      "r925",
      "r926",
      "r927",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932"
     ]
    },
    "gldd_PotentialLiabilityForCriminalMatters": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "PotentialLiabilityForCriminalMatters",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Potential liability for criminal matters.",
        "label": "Potential Liability For Criminal Matters",
        "terseLabel": "Potential liability for criminal matters"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses",
        "totalLabel": "Prepaid Expense, Current, Total",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r241",
      "r342",
      "r343",
      "r720"
     ]
    },
    "gldd_PrivateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "PrivateMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Private.",
        "label": "Private [Member]",
        "terseLabel": "Private [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromDivestitureOfBusinesses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromDivestitureOfBusinesses",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Divestiture of Businesses",
        "terseLabel": "Proceeds from sale of historical environmental and infrastructure business",
        "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period."
       }
      }
     },
     "auth_ref": [
      "r38"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "Proceeds from issuance of debt",
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt."
       }
      }
     },
     "auth_ref": [
      "r864"
     ]
    },
    "us-gaap_ProceedsFromLegalSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromLegalSettlements",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Proceeds from legal settlements",
        "label": "Proceeds from Legal Settlements",
        "terseLabel": "Proceeds from Legal Settlements",
        "documentation": "Cash received for the settlement of litigation during the current period."
       }
      }
     },
     "auth_ref": [
      "r42"
     ]
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Long-Term Lines of Credit",
        "terseLabel": "Borrowings under revolving loans",
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r39"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from dispositions of property and equipment",
        "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r150"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Exercise of stock options and purchases from employee stock plans",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r17"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service",
        "documentation": "Information by product and service, or group of similar products and similar services."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r558",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r716",
      "r735",
      "r753",
      "r854",
      "r897",
      "r898",
      "r904",
      "r969"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service",
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r558",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r716",
      "r735",
      "r753",
      "r854",
      "r897",
      "r898",
      "r904",
      "r969"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Total",
        "verboseLabel": "Net income (loss)",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r224",
      "r251",
      "r254",
      "r263",
      "r266",
      "r280",
      "r288",
      "r289",
      "r304",
      "r317",
      "r323",
      "r325",
      "r333",
      "r367",
      "r368",
      "r370",
      "r371",
      "r372",
      "r374",
      "r376",
      "r378",
      "r379",
      "r498",
      "r501",
      "r502",
      "r516",
      "r522",
      "r563",
      "r578",
      "r614",
      "r657",
      "r673",
      "r674",
      "r726",
      "r749",
      "r750",
      "r764",
      "r863",
      "r899"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r158",
      "r190",
      "r196",
      "r197"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Total property and equipment",
        "totalLabel": "Property, Plant and Equipment, Gross, Total",
        "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance",
        "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r229",
      "r574"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-lived assets, net book value",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "PROPERTY AND EQUIPMENT\u2014Net",
        "totalLabel": "Property and equipment \u2014 net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r564",
      "r574",
      "r752"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant and Equipment",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r190",
      "r196",
      "r572"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property Plant and Equipment",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r159"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_ProposedGlobalMinimumTaxPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ProposedGlobalMinimumTaxPercentage",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Proposed global minimum tax percentage",
        "label": "Proposed Global Minimum Tax Percentage",
        "documentation": "Proposed global minimum tax percentage."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r807"
     ]
    },
    "gldd_QuantitativeThreshold": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "QuantitativeThreshold",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quantitative threshold",
        "label": "Quantitative Threshold",
        "documentation": "Quantitative threshold."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_QuantityOfOilSpill": {
     "xbrltype": "volumeItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "QuantityOfOilSpill",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quantity of oil spill.",
        "label": "Quantity Of Oil Spill",
        "terseLabel": "Quantity of oil spill"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement",
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363",
      "r364",
      "r365",
      "r414",
      "r431",
      "r458",
      "r459",
      "r460",
      "r553",
      "r554",
      "r602",
      "r626",
      "r627",
      "r678",
      "r680",
      "r682",
      "r683",
      "r693",
      "r714",
      "r715",
      "r727",
      "r734",
      "r745",
      "r754",
      "r757",
      "r892",
      "r901",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRetirementPlansNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement",
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r363",
      "r364",
      "r365",
      "r414",
      "r431",
      "r458",
      "r459",
      "r460",
      "r553",
      "r554",
      "r602",
      "r626",
      "r627",
      "r678",
      "r680",
      "r682",
      "r683",
      "r693",
      "r714",
      "r715",
      "r727",
      "r734",
      "r745",
      "r754",
      "r757",
      "r892",
      "r901",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961"
     ]
    },
    "us-gaap_ReceivableTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivableTypeDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable [Domain]",
        "terseLabel": "Receivable",
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r884",
      "r885",
      "r886",
      "r887"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income",
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r258"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income",
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r258"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "terseLabel": "Reclassification Out of Accumulated Other Comprehensive Income [Member]",
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r258"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]",
        "terseLabel": "Adjustments Reclassified from Accumulated Balances Other Comprehensive Income (Loss) to Earnings",
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r773",
      "r785",
      "r795",
      "r821"
     ]
    },
    "us-gaap_RegulatoryIncomeTaxesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryIncomeTaxesPolicy",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulatory Income Taxes, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes",
        "documentation": "Disclosure of accounting policy for income taxes, including investment tax credits, and the related regulatory treatment (for example, whether deferred income tax accounting - normalization - is allowed in rate making)."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r184"
     ]
    },
    "us-gaap_RepaymentsOfDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments of Debt",
        "negatedLabel": "Repayments of debt",
        "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation."
       }
      }
     },
     "auth_ref": [
      "r865"
     ]
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repayments of Long-Term Lines of Credit",
        "negatedLabel": "Repayments of revolving loans",
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r41"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r774",
      "r786",
      "r796",
      "r822"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r775",
      "r787",
      "r797",
      "r823"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r782",
      "r794",
      "r804",
      "r830"
     ]
    },
    "us-gaap_RestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash Equivalents",
        "terseLabel": "Restricted cash included in other long-term assets",
        "totalLabel": "Restricted Cash Equivalents, Total",
        "documentation": "Amount of cash equivalents restricted as to withdrawal or usage. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r700",
      "r701",
      "r868",
      "r964",
      "r966"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated retained earnings",
        "totalLabel": "Retained Earnings (Accumulated Deficit), Total",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r132",
      "r167",
      "r570",
      "r606",
      "r608",
      "r612",
      "r637",
      "r752"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Retained Earnings [Member]",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r222",
      "r277",
      "r278",
      "r279",
      "r281",
      "r287",
      "r289",
      "r334",
      "r335",
      "r466",
      "r467",
      "r468",
      "r485",
      "r486",
      "r508",
      "r510",
      "r511",
      "r513",
      "r514",
      "r603",
      "r605",
      "r615",
      "r973"
     ]
    },
    "gldd_RevenueAndCostRecognitionOnContractsPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "RevenueAndCostRecognitionOnContractsPoliciesTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue and Cost Recognition on Contracts",
        "label": "Revenue And Cost Recognition On Contracts Policies [Text Block]",
        "terseLabel": "Revenue and Cost Recognition on Contracts"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Contract revenues",
        "verboseLabel": "CONTRACT REVENUES",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r306",
      "r316",
      "r321",
      "r322",
      "r326",
      "r327",
      "r329",
      "r409",
      "r410",
      "r558"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r412"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Revenue, remaining performance obligation",
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue."
       }
      }
     },
     "auth_ref": [
      "r193"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1": {
     "xbrltype": "gYearListItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionYear1",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Year",
        "terseLabel": "Remaining performance obligation, expected timing of satisfaction, year",
        "documentation": "Year in which remaining performance obligation is expected to be recognized, in YYYY format."
       }
      }
     },
     "auth_ref": [
      "r194"
     ]
    },
    "gldd_RevenueValueRemainingFromOutstandingPerformanceBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "RevenueValueRemainingFromOutstandingPerformanceBonds",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue value remaining from outstanding performance bonds.",
        "label": "Revenue Value Remaining From Outstanding Performance Bonds",
        "terseLabel": "Revenue value remaining from outstanding performance bonds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities arising from obtaining new finance lease assets",
        "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability."
       }
      }
     },
     "auth_ref": [
      "r545",
      "r751"
     ]
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesSupplementalCashFlowInformationRelatedToLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease liabilities arising from obtaining new operating lease assets",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r545",
      "r751"
     ]
    },
    "gldd_RiversLakesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "RiversLakesMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rivers &amp; Lakes.",
        "label": "Rivers Lakes [Member]",
        "terseLabel": "Rivers &amp; Lakes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r839"
     ]
    },
    "us-gaap_SaleLeasebackTransactionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleLeasebackTransactionDate",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale leaseback transaction, date",
        "label": "Sale Leaseback Transaction, Date",
        "documentation": "The date of the transaction involving the sale of the property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r950",
      "r951"
     ]
    },
    "us-gaap_SaleLeasebackTransactionLeaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleLeasebackTransactionLeaseTerm",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale leaseback transaction, lease term",
        "label": "Sale Leaseback Transaction, Lease Term",
        "documentation": "Lease term for sale and leaseback transaction, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "us-gaap_SaleLeasebackTransactionLeaseTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleLeasebackTransactionLeaseTerms",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureLeasesAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale leaseback transaction, lease terms",
        "label": "Sale Leaseback Transaction, Lease Terms",
        "documentation": "A description of the terms of the lease(s) related to the assets being leased-back in connection with the transaction involving the sale of property to another party and the lease of the property back to the seller."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r195"
     ]
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Sales [Member]",
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
       }
      }
     },
     "auth_ref": [
      "r329",
      "r850"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueComponentsOfContractsInProgressDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]",
        "terseLabel": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]",
        "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of Accounts Receivable",
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Accrued Expenses",
        "documentation": "Tabular disclosure of the components of accrued liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Changes in Components of Accumulated Other Comprehensive Income (Loss)",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r946",
      "r947"
     ]
    },
    "gldd_ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of additional information related to leases.",
        "label": "Schedule Of Additional Information Related To Leases Table [Text Block]",
        "terseLabel": "Schedule of Additional Information Related to Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "gldd_ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of components of income tax expense benefit from continuing and discontinued operations.",
        "label": "Schedule Of Components Of Income Tax Expense Benefit From Continuing And Discontinued Operations Table [Text Block]",
        "terseLabel": "Schedule of Income tax Provision (Benefit)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Provision (Benefit) for Income Taxes",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r171"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule of Long-Term Debt",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r64",
      "r65",
      "r97",
      "r98",
      "r100",
      "r103",
      "r165",
      "r166",
      "r730",
      "r732",
      "r872"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Deferred Tax Assets (Liabilities)",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r170"
     ]
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureBusinessDispositionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Schedule of Discontinued Operations",
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r18",
      "r21",
      "r107",
      "r113",
      "r114",
      "r115",
      "r116",
      "r117",
      "r121",
      "r123",
      "r124",
      "r161"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Computations for Basic and Diluted Earnings (Loss) Per Share",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r881"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Income Tax Provision (benefit) Reconciliation",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r169"
     ]
    },
    "gldd_ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of fair values of financial instruments and non-financial assets and liabilities measured.",
        "label": "Schedule Of Fair Values Of Financial Instruments And Nonfinancial Assets And Liabilities Measured Table [Text Block]",
        "terseLabel": "Schedule of Fair Values of Financial Instruments and Nonfinancial Assets and Liabilities Measured at the Reporting Date"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Income (Loss) before Income Tax from Domestic and Foreign Operations",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r871"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "terseLabel": "Maturities of Long-Term Debt",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
        "terseLabel": "Summary of Non-Vested Restricted Stock Units",
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units."
       }
      }
     },
     "auth_ref": [
      "r70"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosurePropertyAndEquipmentNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Schedule Of Property Plant And Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]",
        "terseLabel": "Summary of Revenues and Gross Profit from Foreign Project Operations",
        "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r143"
     ]
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r137"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r434",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Summary of Stock Option Activity",
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r16",
      "r69"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Reconciliation of Unrecognized Tax Benefits",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r747",
      "r935"
     ]
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyAccounts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "Schedule II-Valuation and Qualifying Accounts",
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r276"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Daily Simple SOFR Rate [Member]",
        "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]",
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg."
       }
      }
     },
     "auth_ref": [
      "r942"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r766"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r769"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Domain]",
        "terseLabel": "Segments",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r329",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r357",
      "r358",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r728",
      "r854",
      "r969"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r327",
      "r328",
      "r619",
      "r622",
      "r624",
      "r679",
      "r681",
      "r684",
      "r697",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r717",
      "r736",
      "r757",
      "r904",
      "r969"
     ]
    },
    "us-gaap_SelfInsuranceReservePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SelfInsuranceReservePolicyTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Self Insurance Reserve [Policy Text Block]",
        "terseLabel": "Self-insurance Reserves",
        "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeniorNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SeniorNotes",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Notes",
        "terseLabel": "Senior Notes",
        "totalLabel": "Senior Notes, Total",
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of Notes with the highest claim on the assets of the issuer in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle if longer). Senior note holders are paid off in full before any payments are made to junior note holders."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r965"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Share-based compensation expense",
        "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights",
        "terseLabel": "Vesting rights",
        "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r68"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Options forfeited",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r452"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant-date fair value, forfeited",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r452"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Options granted",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r450"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant-date fair value, granted",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r450"
     ]
    },
    "gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Options expected to vest at December 31, 2023",
        "documentation": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, expected to vest.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Expected To Vest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Options outstanding as of January 1, 2023",
        "periodEndLabel": "Options outstanding as of December 31, 2023",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r447",
      "r448"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Weighted-average grant-date fair value as of December 31, 2023",
        "periodStartLabel": "Weighted-average grant-date fair value as of January 1, 2023",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r447",
      "r448"
     ]
    },
    "gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average grant-date fair value, expected to vest at December 31, 2023",
        "documentation": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, nonvested, weighted average grant date fair value, expected to vest.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value Expected To Vest"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Options vested",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r451"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant-date fair value, vested",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r451"
     ]
    },
    "gldd_ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based compensation arrangement by share-based payment award, exercise period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Exercise Period",
        "terseLabel": "Exercise period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r434",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Share-based compensation arrangement by share-based payment award, number of shares available for grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedLabel": "Forfeited or Expired",
        "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Total",
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired."
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, forfeited or expired",
        "documentation": "Weighted average price of options that were either forfeited or expired."
       }
      }
     },
     "auth_ref": [
      "r913"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "terseLabel": "Awards granted in period",
        "totalLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures, Total",
        "documentation": "Net number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r914"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, outstanding as of December 31, 2022",
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Outstanding as of December 31, 2023",
        "periodStartLabel": "Outstanding as of January 1, 2023",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r440"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Weighted average exercise price outstanding as of December 31, 2023",
        "periodStartLabel": "Weighted average exercise price outstanding as of January 1, 2023",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r439",
      "r440"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value of stock options exercised",
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested at December 31, 2023",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
        "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average exercise price, vested at December 31, 2023",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "terseLabel": "Underlying equity awards issued",
        "documentation": "Number of shares issued under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfNonVestedRestrictedStockUnitsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, exercised",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r444"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Weighted average exercise price, granted",
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
       }
      }
     },
     "auth_ref": [
      "r443"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value, vested at December 31, 2022",
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining contractual term, vested as of December 31, 2023",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r67"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationSummaryOfStockOptionActivityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining contractual term, outstanding at December 31, 2023",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r168"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares, Outstanding",
        "periodEndLabel": "BALANCE - shares",
        "periodStartLabel": "BALANCE - shares",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesScheduleOfLeaseCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Lease, Cost",
        "terseLabel": "Short-term lease costs",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r543",
      "r751"
     ]
    },
    "gldd_StateAndLocalGovernmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "StateAndLocalGovernmentMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "State and local government.",
        "label": "State And Local Government [Member]",
        "terseLabel": "State and Local Government [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StateAndLocalJurisdictionMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State and Local Jurisdiction [Member]",
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "terseLabel": "Segments",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r329",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r356",
      "r357",
      "r358",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r728",
      "r854",
      "r969"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementsAdjustmentsReclassifiedFromAccumulatedBalancesOtherComprehensiveIncomeLossToEarningsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r33",
      "r222",
      "r256",
      "r257",
      "r258",
      "r277",
      "r278",
      "r279",
      "r281",
      "r287",
      "r289",
      "r302",
      "r334",
      "r335",
      "r398",
      "r466",
      "r467",
      "r468",
      "r485",
      "r486",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r523",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r549",
      "r603",
      "r604",
      "r605",
      "r615",
      "r675"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfGrossProfitFromForeignOperationsDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r203",
      "r212",
      "r327",
      "r328",
      "r619",
      "r622",
      "r624",
      "r679",
      "r681",
      "r684",
      "r697",
      "r699",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r717",
      "r736",
      "r757",
      "r904",
      "r969"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r278",
      "r279",
      "r302",
      "r558",
      "r610",
      "r616",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r636",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r645",
      "r646",
      "r647",
      "r648",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r656",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r675",
      "r758"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income (Loss)[Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r278",
      "r279",
      "r302",
      "r558",
      "r610",
      "r616",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r636",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r645",
      "r646",
      "r647",
      "r648",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r656",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r675",
      "r758"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r777",
      "r789",
      "r799",
      "r825"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "terseLabel": "Shares of common stock received by employee directors",
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Share-based compensation, shares",
        "totalLabel": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture, Total",
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r129",
      "r130",
      "r167"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Number of stock options exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "terseLabel": "Exercise of stock options and purchases from employee stock purchase plan, shares",
        "negatedLabel": "Exercised",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r129",
      "r130",
      "r167",
      "r444"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture",
        "terseLabel": "Share-based compensation, value",
        "totalLabel": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture, Total",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r129",
      "r130",
      "r167"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Exercise of stock options and purchases from employee stock purchase plan, value",
        "documentation": "Value of stock issued as a result of the exercise of stock options."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r33",
      "r167"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased During Period, Shares",
        "negatedLabel": "Repurchase of common stock, shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r129",
      "r130",
      "r167",
      "r611",
      "r675",
      "r698"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchased During Period, Value",
        "negatedLabel": "Repurchase of common stock, value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r129",
      "r130",
      "r167",
      "r615",
      "r675",
      "r698",
      "r764"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent",
        "periodEndLabel": "BALANCE - value",
        "periodStartLabel": "BALANCE - value",
        "totalLabel": "Total equity",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r133",
      "r134",
      "r157",
      "r638",
      "r655",
      "r676",
      "r677",
      "r752",
      "r765",
      "r870",
      "r888",
      "r945",
      "r973"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Attributable to Parent [Abstract]",
        "terseLabel": "EQUITY:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsegmentsAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsegments [Axis]",
        "terseLabel": "Subsegments",
        "documentation": "Information by business subsegments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsegmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsegmentsDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsegments [Domain]",
        "terseLabel": "Subsegments",
        "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Balance Sheet Information Related to Finance Leases",
        "label": "Supplemental Balance Sheet Information Related to Finance Leases [Table Text Block]",
        "documentation": "Supplemental balance sheet information related to finance leases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_SupplementalCashFlowInformationRelatedToLeasesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "SupplementalCashFlowInformationRelatedToLeasesTableTextBlock",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental Cash Flow Information Related to Leases",
        "label": "Supplemental Cash Flow Information Related To Leases [Table Text Block]",
        "documentation": "Supplemental cash flow information related to leases."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r818"
     ]
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails": {
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureAccruedExpensesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes Payable, Current",
        "terseLabel": "Income and other taxes",
        "totalLabel": "Taxes Payable, Current, Total",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r25"
     ]
    },
    "srt_TitleOfIndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual",
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals."
       }
      }
     },
     "auth_ref": [
      "r883",
      "r953"
     ]
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual",
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r810"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r817"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r838"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r840"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r842"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r840"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r840"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "us-gaap_TreasuryStockRetiredCostMethodAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockRetiredCostMethodAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Retired, Cost Method, Amount",
        "terseLabel": "Cancellation of treasury stock, value",
        "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r66",
      "r130"
     ]
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TreasuryStockSharesRetired",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Shares, Retired",
        "terseLabel": "Cancellation of treasury stock, shares",
        "documentation": "Number of shares of common and preferred stock retired from treasury during the period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r130",
      "r167"
     ]
    },
    "gldd_TwoThousandSevenLongTermIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "TwoThousandSevenLongTermIncentivePlanMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand seven long-term incentive plan.",
        "label": "Two Thousand Seven Long Term Incentive Plan [Member]",
        "terseLabel": "2007 Long-Term Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_TwoThousandSeventeenLongTermIncentivePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "TwoThousandSeventeenLongTermIncentivePlanMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureShareBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand seventeen long-term incentive plan.",
        "label": "Two Thousand Seventeen Long Term Incentive Plan [Member]",
        "terseLabel": "2017 Long-Term Incentive Plan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_TwoThousandTwentyNineNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "TwoThousandTwentyNineNotesMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtScheduleOfLongTermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2029 Notes.",
        "label": "Two Thousand Twenty Nine Notes [Member]",
        "terseLabel": "2029 Notes [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfCostGoodOrServiceExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfCostGoodOrServiceExtensibleList",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost, Product and Service [Extensible Enumeration]",
        "terseLabel": "Cost, Product and Service [Extensible Enumeration]",
        "documentation": "Indicates type of cost from product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r905"
     ]
    },
    "gldd_TypeOfCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "TypeOfCustomerMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfCustomerContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of customer.",
        "label": "Type Of Customer [Member]",
        "terseLabel": "Type of Customer [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TypeOfRevenueExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfRevenueExtensibleList",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue, Product and Service [Extensible Enumeration]",
        "terseLabel": "Revenue, Product and Service [Extensible Enumeration]",
        "documentation": "Indicates type of revenue from product and service. Includes, but is not limited to, revenue from contract with customer and other sources."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_TypeOfWorkMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "TypeOfWorkMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueSummaryOfTypeOfWorkContractRevenuesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of work.",
        "label": "Type Of Work [Member]",
        "terseLabel": "Type of Work [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r837"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Unrecognized tax benefits \u2014 December 31,",
        "periodStartLabel": "Unrecognized tax benefits \u2014 January 1",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r470",
      "r477"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedLabel": "Gross decreases \u2014 tax positions in prior period",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued",
        "terseLabel": "Interest and penalties recorded",
        "totalLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total",
        "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Gross increases \u2014 current period tax positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r479"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Gross increases \u2014 tax positions in prior period",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Gross decreases \u2014 expirations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r480"
     ]
    },
    "gldd_UseOfEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "UseOfEquipmentMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureRevenueNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Use of equipment.",
        "label": "Use Of Equipment [Member]",
        "terseLabel": "Use of Equipment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r55",
      "r56",
      "r188",
      "r189",
      "r191",
      "r192"
     ]
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "Valuation Allowance for Deferred Tax Assets [Member]",
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward."
       }
      }
     },
     "auth_ref": [
      "r873",
      "r874",
      "r875",
      "r876",
      "r877"
     ]
    },
    "gldd_ValuationAllowancesAndReservesAdditions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "ValuationAllowancesAndReservesAdditions",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowances and reserves additions.",
        "label": "Valuation Allowances And Reserves Additions",
        "terseLabel": "Additions"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "documentation": "Amount of valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r275"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesDeductions",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedLabel": "Deductions",
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r274"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves",
        "documentation": "Valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r272",
      "r273",
      "r274",
      "r275"
     ]
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type",
        "documentation": "Information by valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r271",
      "r272",
      "r273",
      "r274",
      "r275"
     ]
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "Valuation and Qualifying Accounts Disclosure [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275"
     ]
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureScheduleIIValuationAndQualifyingAccountsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "Valuation And Qualifying Accounts Disclosure [Table]",
        "documentation": "Disclosure of valuation and qualifying accounts and reserves."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r271",
      "r272",
      "r273",
      "r274",
      "r275"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureLongTermDebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "gldd_VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesByClassOfAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vehicles, dozers, and other light operating equipment and systems",
        "label": "Vehicles Dozers And Other Light Operating Equipment And Systems [Member]",
        "terseLabel": "Vehicles, Dozers, And Other Light Operating Equipment And Systems [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting of restricted stock units shares including impact of shares withheld for taxes.",
        "label": "Vesting Of Restricted Stock Units Shares Including Impact Of Shares Withheld For Taxes",
        "verboseLabel": "Vesting of restricted stock units, including impact of shares withheld for taxes, shares"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting of restricted stock units value including impact of shares withheld for taxes.",
        "label": "Vesting Of Restricted Stock Units Value Including Impact Of Shares Withheld For Taxes",
        "negatedLabel": "Vesting of restricted stock units, including impact of shares withheld for taxes, value"
       }
      }
     },
     "auth_ref": []
    },
    "gldd_WarrantyPeriods": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.gldd.com/20231231",
     "localname": "WarrantyPeriods",
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warranty periods.",
        "label": "Warranty Periods",
        "terseLabel": "Warranty periods"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Effect of stock options and restricted stock units",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r881"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted weighted average shares",
        "totalLabel": "Weighted-average common shares outstanding \u2014 diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r297"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 0.0
      }
     },
     "presentation": [
      "http://www.gldd.com/20231231/taxonomy/role/DisclosureEarningsLossPerShareComputationsForBasicAndDilutedEarningsLossPerShareDetails",
      "http://www.gldd.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic weighted average shares",
        "verboseLabel": "Weighted-average common shares outstanding \u2014 basic",
        "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r291",
      "r297"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "480",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "63",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "740",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "25",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "40",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.16)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205-20/tableOfContent"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.13)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481974/980-740-25-1"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481974/980-740-25-2"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "840",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481295/840-40-50-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(1)",
   "SubTopic": "10",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "09",
   "Publisher": "SEC"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(n))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "340",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//350-20/tableOfContent"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482551/740-270-45-3"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-20/tableOfContent"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-7"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(5)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482630/740-20-55-7"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "SubTopic": "740",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "340",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-2"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r855": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1204",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1204",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r859": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "(a)",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "4",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "340",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r912": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r913": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r914": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r915": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r916": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r917": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r918": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r919": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r920": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r921": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r922": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r923": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r924": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r925": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r926": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r927": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r928": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r929": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r930": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r931": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r932": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r933": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r934": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r935": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A"
  },
  "r936": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r937": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6"
  },
  "r938": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r939": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A"
  },
  "r941": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B"
  },
  "r942": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A"
  },
  "r943": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r945": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r946": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r947": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r948": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r949": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r950": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2"
  },
  "r952": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479741/842-40-50-2"
  },
  "r953": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r954": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r955": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r956": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r957": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r958": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r959": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r960": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r961": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r962": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r963": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r964": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r965": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r966": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r970": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r971": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r972": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r973": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r974": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r975": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r976": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r977": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r978": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>95
<FILENAME>0000950170-24-016412-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000950170-24-016412-xbrl.zip
M4$L#!!0    ( &B#4%AUXO_[3E4# ,&U*0 1    9VQD9"TR,#(S,3(S,2YH
M=&WLO?EWVTB2/_CSSE^!]1Q=]9Y3SA/(M*OK^WQ6>]IE>RR[>V;W[=/+4T(7
M1:@!TK;FK]\(@*2H^R(E4(:[VB8)()%'')^(C(C\Y?]\WQ]E7V/=E-7XSW]B
M6_1/61S[*I3CW3__Z?GVR[=O__1_?OV77_8F<!O<.F[^_&AO,CEX^N3)MV_?
MMKZ)K:K>?<*,,4^^XSV/NIN>?G?U*)2+>_%K>R>G-'_273QVZ^3,6U5WZV3Y
MUO)8!Y;O%D_*<3.Q8Q_G]X_*\1\7W(Z7G6T6MW\_=?^Q\>'5^:WE]_/:9=@-
MN#7^]XM/[^:WCZOQ^^E^K$M_]F-A4C^9'![$)W C&7=W+GK5E&?U"4; GOSW
M[^^V_5[<M^3DT*<-V;7V8/%DLHUKGYM=@.>YF-_<U!."KV].W[ZX=.P!Z.^)
M!\X>#CS#"15$L*.)FY F'I\&^+ZU6WU=FK<GD]J.FU35^W8"A(G3J@C52^U$
M'T@S=<?)9M[0[.+),9XYNF,W32?UN?1BGL#5Q03$\NQ7PX5C+99-)3DK+B+:
M[HZE@9T[J&,M1Z 3?A;;</HD?I_$<5.Z422Q):=V&AO"M^C\\=U1",=ZA3]L
M^6J_?0GCQY;L[.Y?M%ZX[IRP_-&O_Y+]LA=M@'^S7R;E9!1_993\]9<GW6?\
M=3].;(8O(/&?T_+KGQ^]K,;0_PGY##3T*//=MS\_FL"PGK12Y@FV^F36["^N
M"H=9,SD<Q3\_VK?U;CE^FMGII/J_R_V#J@:VF#P[L %%VM-,'WQ_]JA]:RB_
MSA\*97,PLH?(IA&N_E)^?XIMQ[K[6(80Q^W'(S[.2IB]-SL:)BI&%DAN?2+2
M4D:,=I3HD$MC&&6Y2H^RL=W'M\3RZ:O*P_/CR9NR\7;T$5JJPAOXK9D-\_OD
M4TPP 3L^!BJ<HL0H3XF,7!'MI"7P+7K-!(W1/OKUS?_\\N18M\[NI7+1:J<E
M\ ^51+K$B6%&0+.1,A=S%^BQ7KX>P^(<OH1^UG;T=ASB][_&PYOUD(*8$@42
MY95Z"GTIK!"<%#8Q(@TT:I*!234NRI"LB#0N]_3EM*X7T_D_T=:OQ^&5G<2;
M=980QF&.KM13;5-(#);:&.F)5""@K%"1<%4D'Z'Q/(KEGCZ'90_MTH_L[LVZ
ME^RHB>=T[DUM/;+>K'=214OS%(B2''K':$ZL4IH$Z9BU6@3/U;QW,XWP]&6U
MOU].L(O-\W% '@2. 3!0QE/4:;1F4D-_A4N:2%_DQ#FA21$2C4H*DW/]*)N.
MR^Z!+SM?ME^!.&G*I^-R!(Q<3R.PV9/C73]G*"KD18@:A'^2.4PT#$ISD4@1
M"\N2%\S*<(NA""63DS$0)UR$YDTB%L9 (C/!2@X,SO,;#^4$<2<;4^*&R*)P
M1 J=8-9R21)-%H@\1A'SDR-!$?@A?8I?08['UPNQ_JYL)B='0H4L-(?FG4Y
M1+GFQ.64DH)S:64>G'?IT:\7X8%_W8[UU]+'W^.^B_65V #E"BR' 'K5,"8;
M/=&&>F)R6#9NH\MO-281\AAY$D0%#_)*0_-64DN"L7D1&6/.JY6/"4BY\+(0
MP,M ;%(6("YC@&4SK,AC42B?FUN,Z6K,ON(Q0?^=91$T4\%!4='<@$#0BJ3
M;<J3!E)W9X_I9=5,?JNJ\*&>O;6'5%A(0W.:)#' P+!.U!''C2,4=(;QQM,B
M/R7N;C2Z>Z%'2CT'V2%)B*AJDJ'$<D##A0XRYS"O4L:5C.Y>*#-P&A3RF!)
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
M&K2>U7)YP%(!BL04L1"0-^C B80F+CW )N5=;S?#>N?N7"$LXBI1YG.0PEJ
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
M22J7BM%LV]I9F$KRX?LH'K:AV3\QE7W9VMYZN945/,?*-3_C8A^M["Q9U(T
M)R_Q=RKK_2XV#P9W8/&FH]-;?Z@5:7,@0TN9=AK*R6PMSA9@J[588,%D2$H2
M7@A!I%8YL5$SC$H4/'*NE+KU]MA;G^KG.*ZJ?G[$Q6]&=G?E!LN:\T"N5OGK
MWB4Z%V!_KA-$-4=9&L"WUZUF=2[06E8*1X*I/6"I2ZNH3N?:M07&NJ3A[K%9
M,D8:M3D:\).OZCK.#SQI\5]=8WI&A7+G:UE-F]%A-F/!L]YZ%VS(-)6,40DL
M);"\GDGX*2>TX$*&*+0OXNI..!]O3_8GKW$67B[F9F/8\2INAQ^*'2_F); P
M.K:IP$#I*/^((>;LN\1BK4)>1,8C"O-5&_</8&MTV)0=AAICD04 5<19Q.]H
MU<1QTZ$SC,Z'2VVFU^+MRTR[0&LG*_?6S7*8?PT6UE?D\4479G;4LHSIT@:X
MI%N,OB(,!,T ^S</]K>!S,U>'(WFQGCVTQD%(<X-U_WYX@3IU<IJ$QTM\ P+
M'VD 64TML=Q[8I5E15YHELL5%478QAE9EV_W7F3SG=-A#Y,;?MB\XL_ M79W
M%_@>!<-^6XDI^]H61@.>_EK-O#Y8I@D(O]4?;:Y"0E 'CRSPWZ?C>5S_=KLL
MK5OL@\SDPYLVQPI4WPS,>5UP$STIF,N)Y+H@6EE+O*0%M2I%79PZ2,5:&Z36
MFG M(UA?CA-C>4X,!3'!/<V%IJ<%Q,?6J'XSJNSD$9CM9=?:EYTOVZ\>@?3T
MY;X=-7]^1(\)CZ?CZ3X)55OK$&]X]*OBZC'+U>.<Z3GCSH=TCYP+..0_I^.8
M"?HXXY2+K>Q\ OHAW09(^Z@NI^B&QB"!#C?Y4=5^/@#!&^<LX[N2A!UWV9:3
MCDTNNMGPOC.*I6UE/[T!U BHZP P9/NHMR/?9F_.7@G4!=*P+?.\C^X=:&UT
M^/B'7!2L?Q!*Q-<5P%GT7)Z!<D_;L7L6KK?E!29XTCQ";WAZ(?FVSJV:_<!U
MQO-VLMY$5T\M6 !,M.0J+SU'Z:YE?A&=R N3$Q#4(+]C;HC1VA%+DPX\>"%/
MEV 0BFD7N"0Z2 5 4FIB1)(DQEA8ESOM@SFC!$/+R2V#;N^!^=9\F$[:K1)@
MOV-*H&FO+NN!M^_?7*()\OQQSL5C3HL>*8)N(+.D\9,VY/%:JP>VGB&*?VLK
MK:+)V#W_./L6P=:MCB9KZP1+A?+K]0GIO#I"S''E\50,:PU6U&3$X7$)##[2
M4#B>AWQ5_ISFZ,#R&%X<0FLP4##0/T/3+T8P+8^RV'A[@,*BGL:K!=GTK73E
M#6GGU8>77WY__?[S=O;V_<L/GSY^^/3\\^M7V8O_R3Z]?O/ZT^OW+U]?<DCL
M0TFV[$%5_:MF7)Z5]&B.$AK//E257WB#U%OY4M+F4<#BF>7UMX2Z4=3B%8)*
M9I,V)Y"M MZ4-=6H#-F<-Q[:,4T?;=W5;Z+DKV=&XMQRVE+[AXK-B@D].WAZ
MH* SI?A<TV7+J@[] PME=_9L7LCFC&[=+#CYLF+?#V>%+F3IMV_?#NQ\<W;^
M02@%8TIF!4'0Y/U85]\/L^WY?M.QRH!M1-R)(H!H0"\\_8CURZ9IK:XQHN?Q
M;%]W\23:AMGS\7AJ1]GO,;8."GAS:QWL@8@!XWOK,E$Q#XP\[<,&"Z&/-3G:
M=Z\*)QXS@T;Q.^F<&7@@"I#!='_\+)3- :#"IWCUV8$-:$L=D; JN_?-A&SW
MPS^FS:1,A_-7MX^2. [  -]Q# @X%[SP?=UY #<J$+^Z23ZBH[V%2CJPN[%3
M0L0FZ-Q3._IF#YL98%U>D_F$MS-P]FS?RZ3>*]W>#6NNP["]\1Q\?O[BW>OL
MPYOLY8?WG]'"[7?=H-7*J/NV9&]8.:C88H6YJ'+/!==TOB7RB\KZJ"VIS%7*
M^K1+<;.4/!@AKL.?'XE'%P.\NSB=_-CBP#IJJH[] 4EX)O/:;*]&C]N_PB)/
M=LKSV3FEM9T<]O'YI\_9$7RVU\U-.7-@ZV3Y=I;7E(IS%JW>6<IHOB&I2@O6
MXY>PWF8/\V$.;3W2^(P=P+:URR=O^1'2/C.'E:T6/5+6:Q#3[,0??EQ.K]@N
M?PMV9L;.MOEN2&]%NRN]H?-Q:<V&ATE-"YT/4[6_PW;<O*;"M97_]77]O'[#
M5;3]%6?_8O5_E^MQ&42X!:GR 2L,6&' "@-6N%NL\'P "P-86 8+=J<NFS]V
MDFU#^NX",7R"]V5ONO<-J.%Z-,O8 !L&V## A@$VW"UL>#' A@$V+,,&MS,=
MU[&I1E]CV&DF-J4=3,+ ,*:[P!!?%B_':(N4VN )?/D **[IAC #H!@ Q0 H
M5@HH>E/_\]9Z_^7Y>O^6Y-_7<1\E4Y_0>'[''[I8SXK#'-Z%EGNY_,)-WTX?
ME-2@I 8EU1\E]3#-E%5J/SX8O8/1NP0!^,Y!71W@N.*=&+D?%V\;K-KKD:N@
M V 8 ,, & ; <*> 00R 80 ,2X!![(SBKATA;/ QMB<;W 5N>(<OQ5S$^4L'
M^## AP$^#/!A@ ]]59<M?) #?!C@PQ)\D#LP/7&GL2E.#G="V6#MPVE]-\Z'
MW^%BMMV^.GMU].H!2O0+2JPX9_562NJF*:OWHJ2ONBFV*K5]URFF0SKT6>G0
M]YD//21$#W;48$<-=M1@1ZW9CE*#'37844MVE-K9;TN][Z2JWCFJ2M[L=&7C
M=^(_IW=B4745_?&<U./'/)RL]OSZG]-R<O@8[ABUE2"7ZKMEO^-)D;/2ZV_Q
M5*\Z^SBM_9Z=U:[OGEVJ,3<8;-<TV(8,JP&S#)AEP"QWBUGR ;,,F&4)L^0
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
MOZVH+EMHQG^&/XW(6/ SV89N<B\U4+SMQI>X+)?D66D5[Y57P$P@L$HNDL"
MQHQ<J83+$%W7A_<[2\8>? "-7N]01V-W_&.W90IQ"=@>;A%N?&OUP3I8F5>H
MJF&;2 %EN![2IZ(SC7=;Z:(L*HX =QMJ7]6W-Z_WYE/VW44!4ATE R!CPO>^
MZD>O>],=#5*3_JG;!SRQ(S0T-]_"$!3\YR%JM1^DONHS"=SM^;T[IW=/[]Z]
M=WIR<NO^\:TPZ;S$R(]X[M=,%PM[__3TKE_9:$GE'2?'Q\.GWI2@T6.4>7.(
M9>CM?DYC0)J+&% K+=-MFCQ"X5?R9%B8)UZ].A4XV-Y+XK@)E\A)V0=GBZL]
M*\@W04E9EEQ@O?#3!9#\>A7A/HKD<5<X7LM%)5ORS7P*M;'F+\&)K(% P^5E
MTCI@!:G^*I?K']>I%-#T;T_^_3 YO,FE5(7+?VA).VC"KH;6BPV)S.V*RJH.
M?7D_TLE<<BB1;$N<K[FPJ(["<3O$?=G@K&F!BCEY^*20V5C0<K;:A2(ZCL X
M7]AG3T&FF?=.WS.$8:0%DZ4$O?9V6S&XCL3,Q<0=%,ICAQ%FDN ZI\DAO1!E
MOX-Q1]U(TUL3*N5W^%1+ ?A8<Q0+)3+/<Q)>\21.[EA:$RLKCHI6!]%P+^,B
M>O:%NYJ=WCA^]'V%.)V&N:IZ1S[UHTV=DW+9<RU.1;I?;,M\05\[V]%S=AZ4
M\"&*0<U;6>4-*JRXZ)OSSO!#=BE#9%KEJE8V<V5#56=:_@@1_>O]^=V["4EA
M$1P+]:+.ZNTECY-E^4E)9\M!N&($5O[8*O%YCQ" [(]V)6V=6NF)U?-%"/T=
MXQR*^FVW_%A$RNC++],%APF>UHY;Q6;)\XH&3G]Y24KJ'UU*AT*7>#987TFO
MZ-&!I&P8(I8>^F-%+ECQ"BFAIB)+M]4&GTS3^+H1O_*I^-E)-JBAO0H5<7!0
MK2_AUY\?1X"T\H3>A_R7 );*/N..D]U<E_J()+:V !"2*ER/WJ(7],+ ;'^B
M+S#$*/G.]D2IMZ<-;B^J(Q8%"8 4R?)R61CN%HM!DQ1NG3?J*L@9[-H-U\HW
M*E&E!E]H!GZ'D;[QTHS-X=(32=M;04K/;XV2_LM*NCCW$OZA)V8D2Q=FMW+,
M4I$IEJHX(VT 5/4S"/XQ;IK_020:K\%__(-DUUT&M>G+AR3CYJN8Z#_OW*$W
MPO'Q\Y6#!%UE4*B9M5!@]U[SGXK+Y*_^+/45%FH0&_'9X]7G/*,X:.>X#^@.
MIG7RHK_?FN21=5&ZV=NXE583<P>2=;0.4B=16<6(]@V]OUX%/.TX.ZAGP&\'
MIAB_NVE)\3F5"@&6D^ZQVA^8WJNEZ/ 5<J 99PVUXJ3R967]#259^*FO*7J9
M5-P0I%=P3U:]] H#:O*MNZ*W<' R:BSV D :)U1F6]F:7!X2HK4>Z?Z>]IV2
M@2I3Z$ U63@EXA<L$V@Y?T=(09PA\F:VA+&@7&#%XUM=X2)Z6 []A->;A4BF
MDPIV7M1;QL;4H-<K.LV]2Z619L&>%=FK+.(;5PRNZ/#/K+DM2_YZCZ[6K5Y
M[]Z]%F((*&88*6F(/9L[-\6-FX#POJA"I%M3(=*G*42:(A(''9%XR8DAN<M]
M(?)^.\3G#$^,]->$<G%KKXE\X!+@KD7B%@N^#E?H!:SZP"NAI8)]C]5*JLQ6
M5O^-6W-KO167@/.5R.>NVFE!=Q-WZT3]9/S*<[Z4I4'&M]5PUCGEQZ"UH[2>
M08[<:Q35E[V-].=8N]&+GA.]HO531YJ.EA3(K5S&WGEH 1+G9M AA"'PD#D.
MHSZC#)JM)ZOQL!1A,/KJJK!@@;4++%+:#_BJD'&&Y%DT5;T04%XLIF).I9(G
ML_GMN@5)I_Y5>$G@R;H:JW[6A^[E,;QN$<O09XJ+(^8D62RUK(06/>'QW_NZ
M_>3[M#YWE[/D&0F')$>?@W-@%AQ ]>";;J?07JB)&3C6L-/RAA:>36VR1E>:
M^UY6W.LPL-3^>G)O?GO/UQ</OZUXS0>1+C8[M9I/&\->11#P6;I%CIBKGX(W
MJ"M\+HT<O_A7Y*@?)*TK,/C!A$6GJP%EE!R>9R3ND.4DGP]K)5"!>(QDS-AG
M@0_3]\!.YO?]''G\<-(*[LT2I\W,TR,K>H=\S9/G/DJ8-UK#U/3,<O'W1IJS
M]#G23MZ@*\Z<,26.T9FJ.M.@6-1?,8CL8:4?V[[^+/OZ,I:#03CH3'/7HY$@
M'UT8Q()HG6[?OUH8V#TK'7J64R9RV:6Y-//L^Y2^JS8TID3.O9U)DU3M<L:#
M:+XX8]?VNWDQI)$#/;W7K9RCXF3)CDS>^&_X^-8@ZF.[(H?8L+IH*I7$GLS_
MT0C4=>[1R)#?W76)?*!;=^^9#_1.#LW]^:TI-S59@G\^2_!GRZ\,4.)"XN%S
M&H&_A.1&HQ" 5@D/0!6]X*(D"1LU;/)DEE/Q700<D81>K'%_76Q<&=?R@>M$
M09CZ/9$ K5CZ/L6X/U)NX5[OX$S,QVC4U[9*HBVZ;*#>6?_V!P[;,0X:2]<7
M4C2/T%/-[ 6% L^P$1]%Y?J))>FY=,T[M5Q>W6@YWEVIZ%QHKNS9(MH#GN,A
M?'N*G0K&#3$^_1T4P55$X4.UYBO)"9$1ZL4S0DK\15*4D@6TN%N<*_(9CADG
MM>B>Q8H +S7-SM5FD0M'[$*YR4(!9&^?4H5HE0G,HD6-=YGFM:[3;9*+J8IN
M#[)N_37)R&$E[%&2S=-[?%4=ST),.++CZ8%JAO&Z5EB=&NFJG%[^<S!(GUB5
MN7(I74K.),XCG?W\Y&7,#CBT7=,($X7G6N0K;G3=>63+[SERV^MF_H5&TR9/
M8=A:$N;[Y[\\[5$0UHXLE]17DW3PQ 2KA6UB-G+4"+"J<]G7-R7G]LRQ:#)1
M NYT?NMTSPZ[?B[Q@1),)1)=U+]SO%JRQKY8UDOCC,$:S(KB5]_]QD=>TT6E
M'<"#<9_*\<:< QI",+5Z/@F>B@6&R9Z/M0LT0 4-/XZ3%A)X'TKJ;U:KOT!
M7(POV&)1MD),*4_5HVD6 -5DO:(Z,>MNSU4%1)E9<]!\^'X?Q<Q#8?C8ML"O
M<?)]Q0!\"^S/RH.Z1'EBIZ.AU:$CB9/#KN%U!N:H6OY#)N:];]YH8KZ?S06S
M;[*Z_A165RB/B),UG]G2JET %+;#C$MQV;'JEX%Z:CV)_"3(G)69&F>NE?^0
M1)V&'<POC5PX#F1P^,+W^T3I*SKQJ9:_Q&ELKT?8QF.P!\:UXV8/>,U>=^ !
M0$_6<I6X'B%.9PH7(6(@I1*+70.FPV_!8/:#7Z)>N+H;FN>'JJ/K,RU37DT.
M;%6- $TJFQ5\<N8%Y, #!I"@M<04=)K\]<ZQOZFDC<6Z- 7_7:8Y@$].'C(S
ME=P%81"&X_-3'V7PYVAES\3")'/!+N]'/T5\OUOH6QUZ_/YX_(+YT>2O-1@G
M& 6M-K>U:,1IE@Q$F*P[2 4''$F65?)Y"5F1\N.@H+5&HD)JW-B&,ZO-(%5;
M+O%" <A. M+JZ?'QG:AJU<<"D_]*6Y+>=/@J)3EKDGNWPEX%.<FW(F+TN.A.
M2 495L*17:V$:\%6H,T%A@@HSX*X=,PXMW#MA9RP?O38'P+ZT7/W.E]6> P-
MARWG.&P&3P5PGDA']R4ZCICTDL"&:!(1'H@?(T=1B@CDDM!B]FZ[$[Z!A#P.
M)ZV9N.39D<#^-!M0.'+SM<=<M:EJ&<E $1CH1(A=1IF&Y(P^+S,R"RWH.[ ;
MG#1!<?QXOY-<9L 5/"4)()#GX"3RJ:4=+K7P/^Q&\'Y6--"-/D <.EF: ('5
M*Z99,EIFHZ94L=)ZJU#Y"*GR1F%\DM-FEWLXVN=:Y^^W7;I#8I?%G^&9J+P(
M"@C"D[?J*Y$LB"V4LH<3@R/34B!4>QJK$Y0=<7OMTN7G+H)'X]J[AS_1 K1M
MX0S^F(.D9*_) GT/3Q0OR&D)=[# @_J5?CA9WEY!BH];<BS_7%29S7(,$[$?
ME33TQ'UPG,FJFJRJ7BRKWXMX(\JL<=N$;J"H/\)C,7B/3D=]4=5%=B$:LY$&
MB[(/&17'CY"X0E$0>M= 6)4#O7-FY56S?OC,0XC.M;F(66VD/(KQ)(X<\+JE
M48E>2:>:S['6*%HV#Z47/**?P<+-WNYY:C"J_WS%!<H:6-#,EL3 ).'9", 1
M;LU_@P!:[D!83C]^QQD:4B$&RD6*@?X*IOJVKI8;MQ4""3B*-70"]%#O"O3H
M8KT%TZ*Q4$N*=DM=N# O\FLE &B6XX\ [;"^^!(CT>\,C%$VF3-')P*%TKU,
M+=T6NX+O&3&,&E]USW7S-)^H?3[BM-;H02YO);]_Z0S1M%%2UB G(E4S_6I<
ML><3>)7V MO@2M)0?HG52^['IC1-/MJLK$L9^)+F+^>S(4ZN[+V/3*)JWYLM
M_?IT*?!45!;M&9+H0BBA0_NJ3Q)J&EJDJ2]BWEQNPL[OUV-:IHLO%DXEQE#;
M7 UD8W'2ED<&3UI(-4"MSP9]/6HH1_M!APPX<7.Z=2)B)!KY,IP(D415$[J
M")+E[%[T)N)!6P9:;Y X]%@5*2/A)G8Q(T@B+0GV%V6_$3APC^4AAQ9&GLI^
M;ZAO<1E/I7(?XV*Y/97*?6+,K@/HDGZ*\$,(EV2.KAK.8:W3FJWU%Q%)>;#A
M [MY1+(=_0K1\GZCE6>[\@ S$G8A,2S8*Y&Z)U@!+F&&U'MSRV&0ZT2R#1WX
M'PWJ-Y8=IVOX"6<E*OL9DCAYZD?UJ,>Y_G/@7(^F$[-N\@OO^Q>&![V,6.:!
MFQ.*1>K+Y'':IIX8Y8V$Z7_^GNPKX<851>G >Z[WV@1\T,!@IAIOH6C.='9=
MB'+F,97BN"6C2Z-$T#<:J/^AI!Y2?:=0X4V(%#$,A@].P<QF/)DTKCA2>\/S
MB6B0:I_?1UH7%<8+'#3(PD3F+J-YT+#5I>&@(=G$]"QR$ H!3:=?T!K,$R\]
M$1RQE#+2JAO,%C1,H?KF7&RN/:[/09I:(I7"$1K F0WP:X!ZHCED36Q+(OR#
MY+9'*M3XG1(9_ZY+%4K<?_!C>GZIC;+]-#NO*2MGK0LU0)1&UETI@72]R=$#
M6\V Y$*P5_IU?_?N>)ZB(5Q0Q#L1HX89=X.&FFY]$V$5#09E8^7P;NZ4Q OX
MZ2!4YS]X-CSM[;G^ 8>K91_F;-4A[@__X7!U[?,H-CN4V" ].$+50CUKZSB.
M=!;K'[9E2N4%5U\V1#8AHHR]F/L !/U(U(QG:0N0AW%GNP$4X3?AN:JI?'MD
M0EZ@&_*E1(V2]K6L\W%_ES:PMT@_S3S+A>;9067\6EGS4O_;E*OB>T'MB-'8
M>HL96"F0Z(B[GL:*L_*0I%H<3"MQP/!#3ZM858GJ0B[M-[0)9/DRJ'NM#/98
MGCM$UVLN9EDARJY$'=A6J'K>)!,!]O4-!]<'6[1>II]6(;'DJ O=]U /JZX
M )9<LI+QXUY=B2@&&?=URTQJ%M\Y^M.O\[F;1X]BL8AOZD;#3U;QW,< #81E
M$MNTP4G.@R2V=?$LACT=,>SM0E)QR,^Y5N@$%W1T_J91M,4V;V-+P^:B/(,B
MSI5KF+/,O5XBC'5R&E]^4;]V5>?KO!3V%-X)KM'3W7X33TOJ[TA,TY#-WF@'
M]9[O#3EO'7'UH#[+Q&*F?=UQ2_>L=ZBK.H#_^:V8#3:I66Y<U@$0P'X&'X>U
MXBS>$58,\T20&IO0<E1P'=C;Z>01LY'#=5%U7/\'?OU4AY, H&]%\WTD-\M.
MXH[\[\*@;G5)I5M7K59869ZVOSI>Z87W&YZB+&J_PB ?'AP_*'4M<0DX[427
M['-:F ^IXY,+9.R+?@9*?]6(I1]CY4DO1^Q2I/%_,'\%&]]A$;T.,<"GA;NL
MI%,'HA"\_EA FE>Y,N.PUB%A1;VJ%YL#-L.JTM.&_*1*"V8\G03G#M@JPX7(
M>$'>+^V!Z4EWSX!Z<K;GQ%EM@>J[V*12_2\5?-[\P@W0?.LO@V9FU@T7 /*?
M)%&67K*.X+\8WHI^W.._]"U'1C@(A$"RO\JEBQWC,_]**8D.X_0IAC19FUPD
MS.J-V#M,L^%<O:9D/EPZQ*@(4>MA^%TQO@!>T%-D6A&Y1:3?]+ -+LSM]-C?
M=M>-01UY,@?2<AU?9:9"_WK":_K7DV-?&)F<K02VUEN3>:,X+#.SG*/EXN)I
M7N-T;\.4L;ZK4;K#1,C&CHZDEU]2CVCW6[7P_6IF4X 0:'RB,+H*CQK%]D>*
M1\S\FN6>4A6I6Y 5+_J2V#-<\'9.[=@WN1^S\&UONS3/>ENEYK7D3["H<I^8
M#A]F[:X=U=B[]'G[\^;+[I(-3 Y$(4O,^2$80XVW)_OCA*1?*2O[UMG^X1O&
M)E+Q_)<=N*3]NS+4#].WNYW9NER4W1_1;&@=QE_:FZ_=E"&6;8">F%.L#X8G
M6*N8KC\GW%^:6U<>&4.QAZ31)2F-\8*Z-T2ZK6&,<LL@&AV@?F1< &Z)-=;
MIKRH42Q4HIL$Y1M[6\<<W8?LGL696JZ!M5M[3;>'6.DLF&?UF@Y:UR;/O)+7
MG\V2LT=/DN\KX2.<)3_D8*B]3)YW;!SO?5\, C(<T\P5NTV>TE<RMV7 [Y&'
M?TWK4 0&[ZBCXR7<&[IC?+FF.)?[Q"FP]?:/W8PU[?B5%\;*%&>^3 0K5'4M
MS'E>I>CD_L+@=1#S1VE#$U>4\)?B@]GS2/ZTJ&*6/'3UJ\*-3)I_^/]UG*/V
M)1A[WYKWS%V,K$110Y_Y.@<L45=P=$;7P,;MBVYE6-P5'1LBXT_'I3!0[JG1
M.YIKJM6Z0Z+P"?_Y\P5@E#0HV)-1"E-LS9EYT@,D]5YEQPRES:VBWB[I%LBY
M/&*1EJ^"P3&P2+DG1YNR/.)>=/L)E/H*P?8B9VQR.9F5@L3C'M #&E[1/Z4B
MV U+W?X 12W@M728.#?Q2#XX,QV7?(UR,[>2>(\KJHN_S9.'-(;!G#H<;)B'
M7S&&VUO9B'0_]2=[S:RD<HE1-+PI>H??=?JV=]=4??*1C].=J?KDYC#&_3DB
M)8\"S]/AAD5^L;SN/A(E>1T;6G#DECT?W8SM#VY981ADN@6:+<=6.4W*!<!T
MH<$R85JP<;+9J+<$80[CU&/J&SS--T988:93TCOVL("&V)@QQ+7\LWXO;";=
MORMFX*DXGAY<$\-B9NLQ-K;@9>X\?4^]3P%K_#J1W&"-]G,6[/;MY[S4&X^#
MVXLH6 =CP6=/^O6J7 D1XL^U6QL\5'\T^-W^N$-?2V^P89M\ -:S\*%>EN[#
MD ATK\F6$'!-P[8VD"5VPH<A8(F"&0BL1J7XWT!!GPU2_'?O7IWB-_,@=-%&
ME0U#,,LQBO7]EM^1-7H/>,KDUQP)C=%1A]'.>G1R5^V !A5H(Z223%=UKS3#
MJ/B84\)QLSU]^^2;X[N]IGM/.1'WW;-;I UYI_=LO9^[&@7[+<-4E=$C3X][
MC_24/?YY8T"E'IZ+\0N@1(;A%4_#%E8%F<&UTPP1] %XZ8KT@B5WDR^DVPZ_
M.@)W2LLM!C6MHF-K5>DF,P,4EZ(/?;Z45_OBE9?.3^BA,G+QGIT^^"X<KY_#
M\;+,"!NGAQROZ.F\,1H80UAJ<";S,M4&+'13:IC:D\M$.7M3#)J=DQB"\8<J
ML'T_%<A$:1'&,9.MT@HYR:32W\=/)/]NK^- A_9H U%PPY%=6I%48!I@5X<3
MJA'I&6,%OG*7#$H7:K?&%FBN?<^<.$20PSHB@GKG6TI[16+VQ;!:/'E;)08'
MER$!K,"MY76L2L9I--^./K//U]JCRT1<!.SV5=/&Z=*;&&CXTQNQ3VR+#M>$
MC6P/*X_@T^Z1AM#E"DNCSJ6)?MV#L1O-'P\+- 6,!=E#MAU<[U;IQ43D6#9J
M2-!%7J*#J @907^@_<N^3385@*+":#>769UVA6%[ZWBW#E<U%YOJGP_A2GK[
M=LSO914?#];F,ZBC[WO[.<C@DI&R.F+XT:)PRK.0*D2/^BFPCUU:&S8: NE+
MNCJ/I&)9#!V1.WD%1XHWC$&0;+H"_9AT&:BE(\(5&@ZX:5VN6G\JD P5F@8:
MD9<^'JZ5D-#?UD=IO04VK+44ZJ,%"R#'=,1.U5$UELKDOSE8BH(WEC=23\+U
MA5R&E?-9_#K_FS&'9MUV)V?0#[+"%^@;N_V/?$^YC2@4OE@+JB3WHE'@Y?/A
M5G'20J]6IN##0]B[A&O)X/T-F0#Y*\=+@V^+Y=H[WDX!->EG*P9K@Q4,.#@T
MX2(W(&ZJ7J3DT"@@&&F$Y2MVN&DZ513;Q]B%>7)OQ,&+8#2UJASQ@0):Q "
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
M2#%#B+8]6-^A-7&-(5(MEUT=78Z-4PR19A1YXBBRMWQ9[J(Z/VA@S%]M]YJ
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
M__ LS=+/]*8?&XD?_0R:U_>JMQ5*(VG6?A@V=>NKNG1IW22 T\J2QV[IMN2
M)K=.9LGI\>DM_O^G_'3ZEQ/!<DM1NE84U47S[;OKS@]ZC7X:21H>(RF3&7&)
MTZZM'JAA@6' SJ YX.M'9"16'1E[H,5^(&^Y?SPGIT^_3U,ITEWCOFT<B1E8
M-_3)->L7?O1?\'IZOS>. +$G:O-;^[U^B;Z5]3W,.W30[]-=+X;3R!=.WO>S
MD_FMT[L?X\%O>.GMS_#2NV_YTO_]GVT]W"TU16$\@,I@75=TMH]4AE?\/P\N
M2!K$W/U6C%[\85RR]S>:=%:+;D@],7**KC!O[W]JZ_8=3-8V.XBIT<[CD__S
MEY/COUP_3^^LF%^Y:Q.&9TI,]XT,^R.NS(<S[J]:NO^A6REYLG<IO9^87+-\
M<NR.;]V(!?Q PC7IGDGWO+7N.9U4SV#E8/=.>N:#G)$O0WBF<_6ISM7I=*ZF
M<S6=JP]^KDZF<_7'[&*.#>T;QDM:@M7R"L-X)- R-LYWL1X_=[#LRC[$_;"H
MA1&_SLODGR^3OY[,Z*E_>Y,<WNP5^@CZ.WYD6=VLZ?8%XJIY_O4#[NGH2?^8
MT^;@Z0<\"+=OW9_=^^;X2][U#R?/TP&>#O"7=X!/9O>.[WS)NSX=X.D '^X!
MOG/W_NR;^P=V [^[YW)M2/^ /)>?I!X"%1"^\&&\T&-2G'_J(W2H^O+>[2]Y
MG]_N@OQJ.KM?T)Y.9_=M]_KNO2]YGZ>S.YW=PSV[]^Y_R?O\!\ZN^2KT3Q2^
M3FV 'Z*J_H940I\QB'B3-#OX5$H\.E(S7Y6AWAS81TVW %*@05,NNFSMVE3A
M40NWSIM",%"9.PV0A//D5_#+H,]#F"6O>I4T-#.='X/J;\$;(L C6X5^X.+_
M1E$R-ZD KV[!^<"U[P:GPRVNI</[<V8/23V!D@>+L %@ = -,T^^KR[HPWJ&
M\=4 (RZ!+E96:(Q57 F#TQD;/K\T+8IJR6^D,84F X_97D<#Z$IIA:&7R"[$
M:VV(C#Q#/(R^LA0B@9VK\RJ;)\^ @2&HR+/D456N:[3(;+NF3=*=K)ULC\(
MR5C]A+'IO'3:IK/7B "FQ6Z'%:<M!,:0?T<.UA</*@^0+(Q=7@;DH:IF\HV9
M]C)T@U_L:$'YE6E9=FEA/P1?:=*2_!:7R2)M\B::52"'<27W3J0F*]((T51%
MAX68)V?C'_#.7#3)/^<OYV.[YV>-EC+NV'" 4?*+Q=O6V,)F!O!DJ#DVA^7E
MLG#SY)_<Z7'%&&>^ 0NP3R#((0E(S].\X 7"A@/QU4L B_@EOI2Y(KT4NKEE
M5]<8MWV+)@XA04N6/9V_W>C1*_)7CJ%]&+6'1M][Q<+Y'^#QM?9ZN4R!V_&$
M38K#&!C(/)F ]FF5O7:<B"]6)D^OI4$^[6J<+G 3D'08?H(<_>VN<*V+U(KI
M$'X89M533('T;-?539>*!KEBS7D%P^33*^6@V71M5EU D #6VTHWC?UU\!@(
M=HF=8/3HJ$=)>-O0WU-U2+#GVP6-46C)I0M(4+RL$\AZ?G@'POJ'7CN&)M'=
M,BWW ;?E%V[30\?299+E&0LEE'6=.Z@]_/F:%^1MW)F'A4'AY1A,U%6K/NR1
MNFH7@1)5A#)RU*'-DT=R%(I+UMSQ8_/][JOKGXS?TT-OFP#FX<3/#]=6Z%TT
M.\^QZHEN8F$EZ=Q6&4.!Z7_2\K6N@=@V'=1I([B,-3-#Y*4*#0Y66N>-!G6C
MG1'1:=#AUUB[IXC^,NWHSY%XR]O0""K?2AO2AJSVY9JE?W4U*:%K6@/MV@\*
ML&7QQ[WD#[2PRUZ:$12>,XOL(\;VWI(BP#@PM/C(X]IC/T6 _1BO2H JY3,
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
MFC9CBPGC+?-#1=2A%VE=IV4@E3)D.F$$21FPLZB8"\R@Y!KE@**1GX/"X)F
MTF75%HPP1D+%#S $.^ ',A5ZU[0UD^4!LGU *U3'-.< MG0M\\W8ZP).FM!,
MX?>T^&D-!#8:!O\=[-0!Y]^H>\.K0:*5OG(Q:*) *HZA\P%N#TI%B'$$;0_K
MU-LZ&HD?V2'C&_9H32+@R!ZK48]LJDE7#LBI!O :-CB"E.P!6GH>(08Z]-\2
M+AY!CZ6UR1D E21U=:3OJVJ\9IV62C;:S,9_+ (.UHZF"2R- -!TGN7*B)F4
M)\\)[4\51)870!!W^0O*K,1B%TM\1/0<2]T\>0J2U-<ID%UG2;X*=!2/JK1I
MD^\Z&G9"LKMDP,B+>+4"G8R^W/ AN[HOVH+4VWKFN:H6W$@=$Z0:CPY;\K6;
MK^<"<+CJ7'$4@*-=N09.[-]$$]AY:>C!S>I2,'4[YAH.R^4'6CI%*L?BQ%B3
MRN/0N/H<3'4K7I)6&(Z UUME0G;)5%,L#<NJIHGM*N'M!!>9B]G()I3:Z*QZ
M]#CL^S:T,H%LBL5CR+!EJ)^*/3LSO&&#2,;!(&'KEDQU_H8%/P!E"'Q0DGJ
MN:ZZ8HBM'ICA]%  I7Q#>T[+N:Z=$[$-+"=]'%:R"CA7&(''A@LHN0J9E-1B
M2>>H (/D%6BD9 PTR>F=Y!(@5O/D(:)_8&X6PX,)=D@_!%)9A8AUK]VR8]38
MU,2"AMBQ37')-@1C"[.D!*X=9VH&X.HT?M>GI0K8\,UR0X)5B)Z@]Q3@ZF7H
M[10PU[0D@%__-1@;:?23^)I7O./>K?[*N1TCELMSY+ZJ,N9/8\1R?%%FDY%R
M(6%AABSZ2U@<GB%M158EU9(4[4S/C=@=;V)%G$A8/O)1/.F[F!,)RT3"\A%N
MU+.$1I4Y\@IFB=OE_&]LV78MBQ8[++A'5WRZR22D<\V8W8*X+]Q5M3I/0O?
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
MNSH6@'QF,7U\.!: [$X!R)\VB)&0,!,P#MN#;;A^<5'%MO6MX$' 'N="^XR
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
M:8FSQ>R8UOV?FR!*BV] C ALC85S<D]SWVLV:S;$=(&=%C [!-(=]&@&?$V
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
M7W^[S%)AL;8;M2K%&3<B#S^>M==2,01T-($)SW\0@2(H+9O2YIQLG:4X/+:
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
M$<_?1M!Q]>1T0!@/6J[),-3FWHE,9@( &-S$253$1)IT@?0F^JX]$1B++09
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
M^0JK8_=,C$]\9GKM+PJZ^%5__OC'&V#7NN:[:'_]VL*U84*OFS)Y%V5U1&P
MGT9<(W@F]69%9V^=FI]?/GMF71?Z&;[PC].S9Z?_._HY+V?DH<CY3F_#);>4
MA'ML4+^AZUC0LY;1S.3E150ORXN:+REI5RV)L.R<O."RH7NJ3--6!=Q/OGH1
M)"PLAMW1@$I2$B+D7L?DE]+C-B:NHK6ILC*-R-@DVGEF$K.:$?D</YY$QX?'
M)Q-^9A[7#9,7?IS&&[RK) K$-^A1=4*KPL,F>!OI>O6L^;>ZVB[%89%E32=)
MW)R:]RS]X@@)WK5]]MI@4W3<R3*Z,%%;&W+;2506<9YOHI@D)IU4D2RANU@5
MR(\J%@Y%8J:1/]*8!"NN(2M(A-):L^+<U.K?T^N^/3H\C$Q,+Z)5NB,X.<(1
M'#V:T-<C,(^>X??\-)Q$9?R#\!Q:642F549TFM;1.LY2>^#8NAST7R;7G8-\
MEQ8@Q\$G6B#N@#GQ.5R-<Y-O=L?YS%:+J*X2,B96BZ/[QR?W']T_/'Y[-/U]
MO?B&CJ09_L :O<P*#XX?KM\_4;/\WOW[]!]DRUO#]?/[E!\PN=V__>0+AW3'
MW7T>D7WO$VDKSCT,Y=SBMBF?J&^)5<#5I"W@ZP=YO"E;\O>S]R9](F\A830]
M_,[^ #P?KVOS0VU(L)(E:\^"DZWR[&_ZE3/G69W-LIP,QQ_L[X=*8OAU)P^G
M)X])2(CS//"%HX_\[.'T\?U'G^&YXSN_SCL?3$_N/_[B[[QW]/@P^+_[-WK0
M%=5DCSZ\F&Q0?FRSTX>DF1_=K2SSGW%K=//XY#^^.?[FZFVZJ* -X*Z;B!,\
MD54P-\NL?ZJ#N5UH-O3)+^WQ._[KR=%?8?M^'&%<<6+":(<G.W%F7XQ3_FR;
M'7GG>MZYMFYMY)V1=T;>&>*=XVMQB4;>&7EGY)U!WKFVV6[DG9%W1MX9Y)UK
M)[6-O#/RSL@[@[QS[3CLD7<^JL]UQ$>1,_V9=MU$+^-W]/YGE4D7)OJW>+5^
M$CU#4O9I6:W'YJ [U!G7I83+]OGMV X9B%HD!O<8LG?DWQW:[LB_'\Z_#X^F
M1_?O\J6/_#OR[Q[S[^-'T\=[#'XZ\N\.;7?DWP_FW^.3A]-[>SPL;>3?'=KN
MR+\?S+^/'D\?[?%T[)%]=VB[(_M^N/E\]&!ZN&=0L".LY<=2RRMT0)W23N*%
MB;X'! SWQ?UEE))_:H;96^$XQO9'MMV5[8YL>W.;YF3Z>&3;D6UW8;LCV]Z8
M;>\1VUY;L#3>]<BV?Z:KO/ML>__Q]&1,P(ULNPO;'=GVQFS[X-'TWIX%_D:V
MW?>KO/-L>W)XM'>^[5B>_['4,@QH-HK&/S6[[*MH'*/U(]ONS'9'MKTQVY[<
MGU[?ISC>]<BV?Z:KO/ML^_C>]'@,^XULNPO;'=GVYN7V]Z</QWK=D6UW8;LC
MV]X\R?9P^G#4MB/;[L)V1[:]L;8]?K!W1O(=F/L[CAZ\6Z,'NVGJ<?3@YQ\]
MR$N[Z;R:.SO:*1CHD\DD))U,-"O/#89W)9PX,ZD=XS0O\[R\P.R@E8PC<G.
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
M=E>JKQ>X!"G(3Z-O3Z:'T<S+!9L'S$NZQP7Y N0R&2,1K$%MH]6U<6>='D5
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
M*QO*^4>D4Q<WQ6E?*NOKHA!]J\)+G1>;T9AU@H*9DZ>@P9OE1+G4:EZ#6D-
M&^+!1>0^0EFA6^<+;(C-O@L^'^)G <'ED0\A<WE]M?7,RCAUI@(NQ[=R#.W4
MVR?79U75PVXFZ1;;(%T_06[T.7U@QGVJ+6:!X9O$NW:4-^<G3AE!QX7%RJ0<
MT6:WJM627)%G5!1R0WE>4?1G'HUD4R)9B*K+'K@B0J778K2/RODL-9O\GUC-
MAR*"E5UM@8C1A,O&"MXIV@U=E^JP3<Y/+_.8<8]M5JU/$T3D?[7=V*K[+CM(
M)=@+5H(5=K#VE0CBS2.6"Y1S[;&=D : ])YE;J$NK.:V>UG9DX:^JI2&?E"7
M$(_*XM* ]'9V<LMRRJ+BS*S8VG4AN4Z[TBD7WI*[QL226G9JFV0E;Y<-;,^R
M?@!  O.&&;AH<U@#!(P993GLE;://43L22<D:7C[2[Y->$&"4,_4285E>!P
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
M^WS9-=WNS57N/MWV3]S^X,"F'];AF,<Q9#YZ ?ZG%XWJ^0(U1]VEV[U7BMG
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
M"7CUI;>ZQVZW71-P3<#;<-R:@&]-P)V38W?0/=[E6Z_'G#VBU;+04W+OB.G
M>.:CB;_MN-W[Z#J=8[=STJTO>SNY6DVW-=U60N1DX!ZW:A.E)MMM.&Y-MFN3
M[8G;K V3.IRR'K9\- VY]XZ(:A99L\AJBZ37=EO-VB+94G96TVU-M]5TV^ZY
M_<'FAA;O\V77=+LW5[GS=-MKNB?]_F'==1TKN2NV+ ZDV3M:VI[![55YECM!
M7QN9UGY#ENEN<MN^.^CW:G1Y:'1YRBGU-?_80H38%_[1<]LWY_#7Z%+SCQHA
M:OY150+D'K<W9^SM";K4$:J[HM-%7#6ZOC8)'XPEMQMM)#(_SK&YW!-2V>.G
M):\#B.U E_MXT=UFY\1M-6^L?MYU_'DBH5XZ?ZWG;152U$SE8>HA!@.WU6WN
M._;4+*5F*35+>20_5*_E]HXWE\FXI=AS=UL2_A<;.N]_F^N[]4S?R6DYU=8N
MH"F\'<69&I_K/.MV&WT]""<>%R:]QT,X!<U5*,P5Q3DRDS@1SC4..E533E,<
M:_.L-;!GL,%Z?@P;!BK"\;G.,/!3^$)$3>[I,Z'C77N)+T?/J,GOSFSBX9BD
M%W)@1#RC3<AY#"_U$CCHAR?4IVJ.4CC'<0T+!Z\89=KAT3WV\'A<!PXH88#+
M!UFZ]+QYJF8X(31I$-'8"\.C63 3SI5(4Q'R+-5\F K/2>+1#W@2Z_=".;/G
MF@9"!*G\.(-WB),20PQ>R\E&L9IN01/"<.N]+1K'4P^B?V" E_ISU(/HZT'T
MFQ 0%3,R],!JQ343G#"6P@LI#<!!1C[%N9=R@D8BKD24P^>R"?#7:V#ZR+P
M$7D\JYF(B@-SK#G9AH4F F?,$QLEQB<YK_")-Z="?S)U/&# 0QKA:4;$YK.8
MY_3!0X)XY2A.:=F_\D .^)G&.$[B/X*>BT &I"G.UI%3J6F<J&_F'TEQXJ0
M=1XD(B==XU-JR@AN*,&!1));H["1O%K.G&=F#HOY.?%"'%OKT5B+0.@!)+C)
M&8WFEL=6X@2GF#2<7^-K@&]"NUB A#H(0@'D"^T9=G,%?T'1G4I0$8  TCBW
M:!0DHWR*LR9'.%KYC1AY>:KN$H?\PG-QPA,DU;AR^3?'X]FG<G\$;1O&.&LJ
M%( 8P@-Y]F<\=#4*!:QO,$M2TU9PLAQ\=YQG>6*A$<A*GG+'H)HWG-,PC5VG
MTWV.CR,*+H[E6Q#UK*G0U8Z%3X/M+F, 9$2@UKBGI.\(* \N<81@P:%,'M[U
MG,^( YKB'.\'9&\V5P,9S7*N#7PY9XN61X"3(8,_X&C"*YS+!P^HR\")3QDB
M"6,LXHZ<]0DWA@A@: %N47W9E]3'NV4UHN%\AG75Z:?>W!F'.7X%'DV!R01C
M #DI1H3E?^5>DO%\+O6?%J[0]2*:XX:0PRADU7K6M2 $)+5-6)0#NAU\//DA
M,K@VM31I8W+0(-RNG@ M;W-!+;716@X1#R(:5SC%^9MRD#U-.A-(@[$<^Z76
M0Y4,%BB"1.JZ.)D>EH4;3:WCH(+&B  'FWB(F,/,XZF2!#YA5#XSL&L$"@HH
MMH<]D',&0/Q)/ G VF\^5ZA2%BMK*>,56K#B*K[D[!':X_RK9!E2'>[*0?&2
M51=) +B8U,73T43X>2@YJ*?&=,I1K\R,#OE"425@EJIL-G-SFKCM :2_??J@
M"<DUL^';C78;WI##3NU9HS@*M=T=%"<DMQN]Y^["T%L:U&<^RZO3 JW&R4 M
M#Q?/ANZ*'>OA?(5)NS/D'K[B#3[S,V8'( 9P.K->4XZ<-SP#,.8]7$C@>Z[S
M[P!O,H#_0@#_4R2IF+L@M[RA-_4(<2_$3P_ 0TJVH/&^Y1XNU2M_$5&4SL,K
MCU:7*_)G_I?&G-D?_(2CT)PS+XG!$"ULZ[<X#U)0"G@S;T$XPDE!M\'A:: [
M!#^=J:G=+.Q$;EPOX%IOZUU^ _EH?UCO\R-H6* -@(J1(79\!*4KA!W8!_@@
M8M@E;ZQX6OR+O(9D(8V[L$EK=Q]QA"+\_]DL* /$7$31Z+\&X$OM C$$I318
MYR4JL)$?1#%)/,]I]Y^C0X 'P2^^WZYZ7S$RV";2G)$G]D+ 6F@AEL631(@"
MQBX93]QP_HVZ'RM."!A+:$5RP*=<@3T<A/TL=?,H3T$I:3A_@!@782!PQCV0
MBI^JT9=F?VIC/)2:MG=D;2_E.=D^\%<'6#(HC^A =4Q:BN/1R/),:5\V3:II
MI$HEDRSAT'ER69XNRDYUUX 8"\*6!F"W&LVNQ3-16%JV79E%]_OM\AC[08^X
MM%9C%X>JJN_A IW!H-%2"V@>7:$&D!F$+JZQHCFI""9B'*):[164C U[*TN+
M;ZGO$M3I17VI73!.5^Z5-TEHT#ON-@;F7LZ5\),JT")BZ:L"^&77<4GBL_!4
M5N'7('8^)  ,83^FI]Y*[P ^&0*EP6:UL4V.@@Q8>Z1V(E'^;ZED(G-76]=?
M</CN*3!WP$+\SA<$M]/2BZ$$_XB#C^$\"I(D^8)T%J?(Y;[E0X4&J/RCK24M
MG^HCP+8OB42<?WH1#>8EG?. N=)IF7(E.OZ!CA$<S PL IT0;T&2A#'[.$X!
MD(HF_OCZ]E03A%RA\"/]13WA$O(2L5X!L@[G. CZ$IA7*JU4,M) AXD!LZYI
M'"SB"3P0X"6 6%,KHL!#APCB\I$4.9&X1GM\/@K9Z-768B@N@Y1-;'9P>:#I
M@#S[#SF\P&#@N=01L;RS.)FE?RN:E>,PCID[ *ZB'(R$I?2YFM!!-QS%Z3S%
M(=FPZ4P9M>3[AR_Q].XLR8O*HGVNL?#0>O&1(43H! #=AE_-)O"%5.^=5\;=
M*36,/F-422>=H (%BXPF7A2),-4Q"0$<A7EJKP=?1'7(> 6(R)%-*#^5LN)*
M3+9O60;&S\0TSWHQJ6EP??%EXDU=:SVX@F>=;J-K5I#Q$W5C?A[Q'0+1I),"
M+&$OJ3<6ESGR0OP:?^5#'H[YPZPAF8M*<^11R",U;T<<#XIXH3\] S5S-">8
M718<HA[.+5:>+O2#(C8#E: [S)7ZH+8'_E01*(#;-";7F.>C+T0C/SDKD5_Z
M6Q0".B36YR!&@'P!O$,)Z1H^X[S!_T'50Y _K<"$M/+V/DA1(::Q\RA&P)P6
MHYP\HL/<OT3OV06[VT!:,4&CA%<V+/$9)T,!"ICR;%!!#4#LY'%,"B][9B\@
M5=6GX"S_1*+AH^ '?HWSU/Z\40U]WB^_2FK>24-3<W&#UEZ>G;2T*NEX0T!B
M8)P$@KD$0:?(=I^U&\<+J_[J)4.2Z\92O4ARH-KW:%(HR?'KQXOW6JS@HJ#W
M]@IK&9:,K&'J^&"J7B*923^]A$@XMR#R#3Z8D4I"'EN!$H1\7V "275SAM$$
MOG$)'CZ_OJ?CQDDUI*0R3JQBBL"1[@_Y4=QOPCO/$^+G&!H>"DM"D#GIR[_(
MY?3UR=V4?&O*1&.\ ,F",H,OUW+BGBFEU"TYO4F*<DP:WN,HCT>:=1#E^"=
MM#C,:8> ?D%H R8PDGPS&M1N!AVWY+R/;L2RQZ7_G*S*9^UN"XC=&)KL15EP
MO&F+2(M(%7U@_V^GY)0L>A./Y<?Z'?M;TM!@-P:RHH;S=NEWR4:8>D R^0R8
M;FG7B3-H/7>71ZA66.>KA/AX_#A"_/'QX6V>!,QQ)(O5.3A>@AJF\NZ32L9Z
M9^'VC6]2N3F)$UJN0!712<2ZV4!M\GXQERSIK+VF#C\N1\V5L8U2<%N%+5SC
M .1 .'+2\E,].AO\1Y]V*-DL"8H4A)'DWFD^0^72A..48VVFI#[&JST?K@0,
M:DM\:%-*B25](M@.2-ADWG ^&-;/NJ?EN8BG_*R46YC[A*E0.L'LFS>$?[K.
M1PS#LW:.*D;&L@KCSOJ"4^MP$^F!1,"+*&6$0=?J.]3566/'M4B!AV<^BI_!
M*"8%.]6^!LQJI C_",.M,05/Z8CX1;C,Q!MG,CAD^V!RE)P GE20.Q<V@I2?
MQ'FV8!!,\S +9J'8'EV\3L=Z8("7BA/J=*R'3\?:*V5(.16EFQC9+G%NBPT"
MX_\4@Q0(?VBOI^29Y)U1GAEVMUAZO6:?BI='<&#-QE#)D>&OB/B_MDE9M<<\
MGX)TF<37,D^%6#]S^(#"-/A--%F9WV838(Z7$V#4EX#[]+#R4\!Y&F#S1L"Z
MP8[0PF:"#KTPY8]$9#W8W^%E<0W+5\)6"]L7;-U&$:;2L&&1EDSD1;BRM21!
M9\4\"RR=3XDF%+Y[36%*SX%-DV?3N-N5TZ;LKTO$A&-P7C&P2]EK@D('+$&E
M_FDYH!)Q2:NP-PQ6QR0FL*(H><V[\H*0Y-DTC@*)-\9M2&HL)9?A=JUT.^,3
M",-XI-QR2L8?L@^[;)3TVLHH:74JC))54?L%:\0V/WH#M6ZS:T?5J@R097HQ
M^;_E1U**BM^01%!.!ZA*&B!\E7%\4BTI^VE5*-&*JE5\GW(S.L=6"*U2%[9A
M\^QD8$"]& ]L:Y#@W\E?M"3Z7027XF+T#;0IM$41WQIR.M%AF;_\GJ8&%@=D
M'JGGZ.<-0V5J5.SS7L9&PUD<'F1YP@( '2OT1@(H/Q'"=NK]"7@*3XDL9^Y3
M\EO#=T"59A8.^U*IE_P%U+PQG2,$ ?2-+1;C:C>;2(67HC^-,)&S ?@ =H0Z
MP.0 S#,529P6XR32G2>#$;Z?*G<:2 S\''PVHD!).6%0R]E(8$XCG([<[V-,
M<N6LT4K0D9"H2I]I.*?LAJ441I7O^Q-,FJE09R7.33AG> #^\RH.KW"GORH
MI>C^O,(LG_-D*I-C,,+I,=;C[%HC6:4K$NW!D$0QWD'16XG' RL 3B10F(>!
M&$O916FJ\W)8Y5G+<C.7/=$Q"30K>*$C'^149>1)@O2'E? KKXELU;)'%@DU
MTUDZ^ D07D,0C9%*$U=8>07&ODQWD84Z8-=$2@^ MT!2"ADX#DH^4 KGE:+_
MEMM9&Y!50O-(L4%.T_X8I_*&T8^+# *E+1#1*)AY=C+C @;)=5S 0NQ%,Q5*
M8Z(,QJ%0)V6$K-1<R-MK'/32QUI*2%"K*A\!I?(3*$PT4+F! 2-DJI)B&[6*
M8/R6327*3]H5*H+-"&YT61;D8%LY1%LG+2,_7?EL^^"]A$N5(>5_69;#J)S"
M7M4#"-XON4C@ KZB\XA23/'I9R<=D[Y4B%.O3H\LJ A:L]J\"E.9+EJ=",G:
M"NDT^%_%;,V[Z2Z?K3('O((JK%^IH)"BV&L;$%.<L-VW-,=)<,G)"QYKR79R
M6:O=,TE,E7M\.G)I/"&]K*%3WOZNEBJ37]!DI004%)J8LQF&4E*-<_BB*2UR
M,"Q+/P2$LAD3P"Q/,$;)]53P5UD')E4$;X2%($I]TUX K75)1<,6:26G!B@S
M43R= [[J>/V #M6TU"8KJ E@D;H!4.'IUW??*&.II IY+)-3G1,4!F-*6)VE
M*H<,3TM?2,1PSND??"[D(/I4ZICLPE 54"C0V94BJXJE7"\H< @Q BE[ HI\
M QTKJ1!VU%Z)?[R!"<?1*[DE7W4H$^8Q$BS].E@!I>/TNDP:-0]VT=N>IUIK
M*&@-/D 1TUFOR8:9Z\+)%3GMEI[ 2@5J8YA@A5R: O%P*3,9@*>D)RU>[&3J
MHA.BJX*@O1-;LBG]XK;6?\7^*6^X:,Q7B#B3%H*9&>MP^UZCO9+7LZ5@&X=V
M81EB,J&N513(IIA(1H$L1.,$76FY()0!&ZZ".$^!>5K9NN)GD&9%E8Z.?3?S
MO@*$]^/(RRAN!7D=/PUY77. 8QB'_FWHC1_%3[W"T&LP6DJ!OP5_Y8&/AB%%
M.&6H5J>E;H0W]7><-6DY"6(E0E,U=%36+F!H:"!(Q<89B+AT@L;Z=6K,4I!O
M)@_(PXB <D&SMYJ-<TX0(IP7RK<!U JK8WDQ/R/+7T="^+)6!?37G"N9<3LQ
M1LD$)FR)8=9PO@D!2FTFG+[KR-ROWPJ/N#(-S"K+I6:OQ,!DXBZ>&!U34ZJ!
M"*Q<^'-TJ;=ZVJH_92G]5;"N 4HW>BI:S:-_L39L0)BGO&&"%B7-Q\Y4B(PV
M!8(YN0I&NG2:/NS*[0B=4H"< Y@.Z@<R0U1Y/-"[0-"33QK'UZ6(R-LVBD&I
MHD(=J5ZEM20NHKO&Y9NP6#NZV"^WU&JC_&N9HM$R19#=@6W(@[BS3!;,3.R>
MV,$ $U(+06/]Q-4E2JBE=NETJA0#<J=2B*>$%23J I-*J!^T^\C(<\ZEW]>0
M-U-?%4 6)>UZ</0M.[Y<Y9EZ4V%*,4L!$;+T?124$2[N60"!9R/R48UBV?B!
M7'<R>"I^DII-83I9!&=Z#(S'*;R)ZQ5]RI@DDD?4/&(D@BN*M2W1K5 9BVYW
ME@:(H=LBW1*<:S-<,&Y:\"$A^OGLN(=[A.=+$)):5AE=S/6T:EZQA%>PW*.\
MH""2@8Z-<HM6NVGKY<]:W6;CI,@P6JVV487+'..\:DN(U*!PFL),U3:%E6%$
ME(@Y#6!^DF)RXR6F.K&5K?##MA55%IQ25,>A4 GKRN+)XOB'ZE]%]HX'0KK7
M; (!#8.1,Z?ZBP34 _9(LR=\$L\X(0L;J;!!^_!^E/7UR0]>B."%C9ZG6,/\
M=#X>94%Q19IFZ.P)%,/$5*<YISH @)D7@4GT;Q=3+J4E1(Z/.HWM<-+86G4:
MV]:DL>VFR-3*%7M03#(S:4+#/ A][C-$_XDA1O3)^KLO#TZG(-^\;1 &"'$=
MU=925S6)),%LRV+.<+C>*F!NCW EM6>;0+,E>%8D1YE>;^<&Z<@LHB,( T':
MHS=2GAUJC4*!FCP*N(W:+,Z$\HHF(@LP)8?8A?P()65^PHY?J#^CLERJ%$')
MJ:J^/0R<&_NZV*[KRR3 CWR;!#-F-HH?;1U7&7D^YO0\W45S57N29AP<&X?>
M)?8U_&>,.4@8#:..7(&'?>_NUO*6VZUA(XXL3[ P!/Z01[Y48C'I6 ;T%*>B
MC11;>*BZE'MTST7D6L0I5JH).=CJQ]8[ [=5%%9^/@6)/L(N&]3&0B88F;+1
MTJI>%,$11]1/3F.F0<+KF),8QO",\LT@0&5T5%6GJ!+7C_BL<^9ENJ'('1,,
MV(BE=EU=.VR#IF:GW^B8V'RD+Z/$![:)>&HILNU2I.BR<+%ZO&TCF<%LS@8<
MH<N%T+'?M6*%$AT7.0M3RA8JB\36GP[N1?>,24R4 4_3@1<IG)G2C'MO.#-O
MSL$1E0])); D5<DMAIHZM723V0R6KXP#$IEJ$&H\%:Z, F$UA14EDH&..$T#
M=+S*!4V+%6";4>H1AP3=0/+OLC_-Q1Z>[+Y%QM9I-JQ6@\_LA"-VP1NT*B,G
M)>7:X2B?N@<%+*>P\52"1Y+ZC6[D6_?DV%;?K>UX-UAU.\=[Q_AKCT^,>[9
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
MN#YNUACTI!B$=W^7?@2[JG-I1HH>9,E-W:K((FMFP S)J2G)1_:/451AM;K
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
MU.*5NGS.6@"8BT :H 2,/  C[#28D@H_]7R!ZHGAD2YJBM<"3"#XW](G4"E
MXTC:3)YM_U1O'BAB*,) 7$GLM8@"8(I0 LA9J#K4@LZRWG:)@6QZ_B<RVA'.
M!"#REMVL=P@>]V\*,U(@8 XWE0V]1R!M\@A^X'Y-8"03VU(_>T"^)&Y5LW"0
M60DL>B2M9%YL!>XJ;IN(XJ?BI"R;"S]+><S+C[3"SP(1%GS1>BG](\3Y=".J
MI, 0>% I'X?9H%RWFEW#XB_:+X$S7,7AE10]I!\$9,6#? Y#$5T2KTKSX9_L
M77'QJ^@K"L5/Y\_<OY0T2T#79Y(DON06_!AVB\VQO!#^38(.M! T6RSZ59I4
M-=O.O!\B0F;C 0>/0\&<^EJHOELN\B=K/Y(7+=D088(KF0L-496%K6HSJ=K-
MD@60]40V0UV\G%BV#Z+N8'R9C\VBMLO1_!7X>P12]ZL8Q9<1N\7(,&^]=MY)
M68/SNE-$UHR4U5"HD5=HO7]%+Q\"EE.16H0"K>8JK-\M@&_:#U(I%YRW(@6L
MGF6/;R ^:6CN;4YN%'9G6=:0-2$YRA)OA$H>(6K*?/U9[_BDT0<-,PS)1RS'
M03-Q)T)J.<)7K\'_$G[_!UDL^D< LP6I2^AL I9S*;TNV <P\@/@0+ERJ<#7
MB^.;S6*I7A_?R\QV07O+P$;]CV9Y0$!P54?XO\X4E-V8!_WZ(J,145*MI5T
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
M5N*A'$$.C2KQ.=4O$8-IDN?V/GX\./GX1*Y;D/Y8;&KL,+8 G%[NUM>O<CI
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
MO>0FH\'HTW2QVZ]WGLHQGKH)CJ_?I?Z\S4<W6^I/2Y%39D&#85*"B-R#BS9
M)(QXQ[7C9*G*<I54SL%"['Y)DX^5M-7"^+U?77Y,\>/,S=+T..^=I4FYA'?C
MX=!-IO6??/6ZR76OFSW@=)/7K%T[9-<?97HY=$<40Q3;AOR+-IZ%F"@PHE5!
MN,#!6&% 5IOU%.?<A4;Z>]:)BH]+TI#7LEVSGC:8?$&<W*H[19Q\.*\<&0^6
MQ6H;G@6A=0 39 ";:8$USXLIN#2M:97LR0M:>[I=DY=V="+J#@<(_JC/*L6>
M*S2Y3VD>'9BBPGBRU+P<N1OSD5JJ)X)D7C#E("E.JS5,$:QQ%!177L= 9=*-
MS/SXYT+6]N:B=G1QYM/D.-<*8'I\,9O.W"@61;*L/^9"N>K *M47:AU+F3K
M\0A>K;G*EH*7CB(K2A,X$@.((#T83C00JZC5U-@8&MDA]W+@1>0Z0IH=X'@$
MK]9<94O!*W!K>6*ZN.2D6%X%L\ 8%T Q2UTP(HG0R-+ZEP(OV9=F'6O@=HGC
M-[?];6O"&%C8@<4Y7;G#-M.&_(FT;3-MR)\[31OF+E;U)MX-AA=5TF*MY8T=
M\Z(QX;WS[C3C623-,B0AZB4=!(S5#EC*(9@8I)=+>]2;*&]<B",6.&YS" EQ
M#'%LZW!L,P6.,C!NB(] G60@6'+@J=!@F==.V,P"->LH<&P6%['$$4L<$2F[
MBI1W67PN)T(<N,IF$X0%\(Y14(X:GBG)1-)UE#ANU.+#(D?L@GQFH #+'#'9
MWO5D>Y3".)<8)"4"")$\&"L%2*(CDS(J8AMI?KPCV;X0Q:6<>Z.U0E9V/=V.
M\-7UJVPI?(D@"*W6CLEHBQ.?5 9KLH; DG7<:F7R4I5V@X6.&X$O+'5$^.KZ
M5;84OAS5B23O@3F90&3'H7Q:@I",$D9F+>02?#58ZK@1^.*DZ_!UY:F7?SL_
M3/6/CWAJRLI_K_C@WX3DB?Q[XW'N_?H[#N)C2KW1>%;>.QM7O%OO8G.5GYT'
M(S<* S<L#U1^<5;>/WU][<0>>3#K1^P&3F&)'2KBXN#S5_*&Z1+B8))JB7A3
MKN;B;/0V#J;G0_?E3?7JVW,7*VF\MMEN,/^^19AG_HO_N9C.!OG+U5?7?PII
M%-_Z\65%0_F$-U_'HEX^4F)VE?>D^DX RWG7YW[Z-4)V7N!O'OP"E\MCOG'#
M/]R7Z=M7?[MY05>G7W/<[4?_G!/>32;^=J3K)/%Y'#0/ZY4;&<8FSN#GPBRS
MWGOW[_+N=Y,4/Z7>7]S9^=O>NW'X=V]_/#D?3URMTXOR['V\\--!'+C)X+M
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
MOW>T?[!PO-ZED,Y\FO0X[?<8871-#,=>LXKCXOC"#U/WM,'MY&^'/E@W8M-
MO*.BJLVDE0GM"V+G!(8R&AR-SB1U$[$I*9)*N5ZLZ(O)@ U*093:,J^R<UHM
M]8C6(^F.+V;3F1M54T2;&UBG9%\+M2ELOL$K&+9HMY6\+<CX.%7\)X3(-=2H
M,:ZE%0:<)P&$$,5 "51#X%'DR&RB?"G*L!)$5JWRI^-A.?7IP?]>#&9?&BI4
M0VQ$;$1L1&Q< S82FY)0*@"EIL;&#,Y&#=05'UY;H;VD-[&1\1 Y50Y2YK9@
M(Y/@%8E@E'#9BX*JR6T,&SDQ?6'66,6+"(D(B0C9783,67@O"\8EHA4(8DEQ
MM5EQL!-/AN80(UW.4>7@K.,,K",%(2W)8+0BD$+6CL20335#:4,(:4F?*XL
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
MQGS*SDC9&?<6/BZ30A<Y)QYT9<*-%D06TI*2ER+7DE.6;0B?^_@!KCV&WY+
M45E*HTAZ=4+%O4'%E]*R*V%#PH:$#2](8V+&4\,T(P7S#,QU,,)-[@-QEOG
M<R:%V8JYOFN-*1O"@B2=*1V\I]339RB;4A3^BX_"I\QQC05NE"@]EA%C1"EA
M"/52!">U"/G6CO@/+ H_I9XFLR!!;X+>W4$OH\Z;DG!F->&42Z)RGY-,%(:9
M4EJM>4H]3<B;D#<A;T+>K;;HR/.<>N&(5MB:%8L\&J8SPB4'@&74PGM2ZFG"
MWI1ZFM)O4@+52]O!9SRU1)QI:GL[M42<!SRU[9Z '9)>=->N6=^;U3"3D;MV
M?;\LIM.1/X<_]&@0$U-_'TV^#SZ,&YT=%/$71E8)&-+4]GMJB3C3U/9V:HDX
M#WAJ*3/HOM4\IKIRZ.8<5.C!]O4\'9VDHY-T=+*-HQ-/"Z.-S0A7DA(N14F4
M=)PX*327&6/,;Y2JM][1W!24J,+"/3XKB#1<$_C+6\ERZKWNCDY.1\Z]_M"R
M[2?@XX]^?A*0JS][ZZMOWFTKNH<.12[3.4<Z8TY F8!R!ST]<B-SJ@3)1 :@
M%Y@F6AA.M,G*H/)@RGSCC)GF7,@L4\3( />4,B.FI)2(+..:E\Y8$QX=*)D8
M"IXEH$Q F8 R >4.*IN4N5!Y)HDMM<((=$&,899X1K5QJ#+RS0X<KO0^"SDI
MG,U!"_66:$XU<4J7PH,2&MM@/[9&F0T52Y$SCWY8]$(]&W9R[@=S_<.GVB9)
M%B59M!595,@ =PM0U5D9,YL,T9Y[8KDH'.-2TVPC)/]GO!M=8.B'R+U?D7E;
MB;0M93U/FGK2U!,Z)G3< 3J61<Y"006AT@;"A7-$2L:($5DFRSP7P6UHZC_C
MTM@].@ZSDB=\3/B8\#'AX_;Q4>:VS'R!+E^5$:XQK:C@!3&A+ M=B+PTQ4,\
M&3O'QS(7"1U3XD^*U$FQ5B]Q!Y_QU!)QIJGM?FK]Y__S6[C9S*I_'M9Z7)/:
MSZJ0J/?@M_BI#WONIS@]V1IN,SGHXV1,8C6\#^-OOIY7X]-8*^_W:JS'%O\Z
M!HW]6S6O;C\1VI?E22(N@<2+F%HBSC2UO9U:(LX#GMH^9 GMLWIUW8I^FDVF
M,(N+J$-A_>$IIET/IHN9/=.U=P.SF _&D_G@PL]CV$TZ)TGG).F<9!OG)"'H
M8'(;2&Z$)%RHDACM<E(R(459&FF\V$:4S5L]K>9Z]/['U(]=-5_,/!956\QF
MWOVVF'^<S/_+QX#0K16MI(]7*_^0ST\2:B;43*CY\]$W1HO245+R3!!>"DN,
M9YYP%9P7DBDC-DZ7[Q-]\\BH*8>E3*5^$VHFU$RHN8M&3"(S10!%$2 2L1(^
MF8P'DKD0RC(4S&<;^>KWB<EY9-040\J2KOD3[A'X?PVCCQ]W2>,/.01:C>3&
MEU^S!H/>])]BEKN:U\;>ILD]8'(KI']\"OWB/7K4X-KY!"$W=GK3V.0K-&>8
M>@0#@B_0$U<?O:0M=]6WY?1&_@=QU<Q'3'\-6[,X'[]Q53T=Z8O7^.N;J798
M&'XYE:.B:M[7.GZ;+_YG4<^K<-&].MY*0#H!NO_ .< 37B^!_L<=A3_+;IOV
M?M(>EK3O20=8[[CN9TN?^52?^L8?3G2 8;[6H^_ZHG[SR_^YO$'=ZD>*NWKI
M'[+"ATG$JR7=7_3J!UEL80W^^OG]\=?!'\?_]_V7P;O/[]_]]?W@_]7GTS>#
M=R=O_^_@[<GG3R>?C[]^./DX./[X;O#ES]^^?'CWX?CSA_=??A[9RH=S752(
M(_S^]WSRWWWX_>\E_/YW![_[L<(?3[["VGX]@<7\^.7DCP_OCK^^?[?4<_9@
M@+]_^'C\\>V'XS\&7[["V/[V_N/7I]G<O5B-XR^#D]\'[[SUY\;/!CD;#C*:
MY9'\X4,6/_Q^\GGP]=_>O]Q5^J_WQY^_#-Y_? >DO+%6P]5"P0?V<E?IU8?Q
M8'XV6=1Z[.KAP/^P'DS0*2Q5?:9G?J#/)POL%CN9#33\.S_SL^]5W>B7[M<]
M5QUOU:%^4G7L?!\?%^=^5MG6]9%9P7)E"E+FCN$Q&R62\H)8;&-DG<]58;9Q
MS'8R.]7CZG]C>?*W2[$"?QR/W:>9K[&:.?YY$G[OY,R7I9:/S8Q&DWHQ\W#U
M%UC0*E16C^?'UN(&@P;U"9YG*U]_A5'^-IK8O_\R\+754QC!?+;P3Z!4/1%+
ML*/!Q^.O?WY^CRC[VY]?/GQ\_^5+JUO\[6_'G_\+O__RX:\?/_S^X>WQQZ^#
MX[=O3_[\^/7#Q[\./H'T?+NN>:R6+4ZW&CLT$OA1D>=_N3S<[0#,'JUEGV8?
MHD\\5(N6&<O>_!6LCOG@#_UWN.G=S+M3WRF20.V#MY/9=-(T^8JQ*A6@7KTP
M=>4J/0.^&+P"\!O@HS+ZYNWD'&9Q$?]B;Q =VQ]Z[VA__'6 .%HAS/J!6=35
MV-<UMMB&'83/T4 '!HM6Z' PG57X_>ABX'"$P)='@Z]P8_O"057'YXQ@]WT-
M0#V;?*O [L'G=3<,:C_[5ED8<?O2/\<5&O\1#.H!++(]P^=8>&33! %^_%[-
MSP9Z,)K _6=5/9_,+MHVX.@?C4]=@493[W<<UTJ/<!#_ U9T?30 88)&6S.5
M^?JPPV($L_+C4S  '0[-_X"?T,*+2VTGL][RP LF\0%  97#U?#?_&@RQ:LG
M(=1G>/7W"D.*QGYV"B\8.S##9Q?-:IU/3#6JYG$*O6%$.A!O8"PC[['5.;HJ
MZ[6!PFO/)]]\+U()1@K@.H5=\M&?<J;'I\W:.G^.A()E@C;6ON]56?,ZW)V:
M?[E:W'!CRY)R3VCI)>&,YT1)R@CUA=0E9Y(+]N#*L)?ERV^ZKNJ3<$E:7-Q!
M5OP4Z#W$Z[%'J/<)&-M64Z0M(,"UM8S0$E<3?^J+[2>'1V2<6[V%6!!KM' ^
M,HUNR"%.Y>?!]5S_SV0&3$HFW\?PMC[6'@V.1Z,&96S+F,MWX>WSF1[7S6%,
M'>'5CRJ871PU,*;MKWB#",C/@ ?G'I1=A^/52U)&<%I@)&)3[PMS/KJI#A;C
MM15I?O4-^S= V@>/,U"1UV$RC!9^;/UP&>6(JSZ;C(X&)ZA*]U\W'%0PJO'%
M,$[(ZADLA!MHO*6>K\')_UF#A=8EM%V0R7U)/2T-,=R5H-/RDB@J.1&.JSQ7
M99[KL V=]L_:GX3W]1R$'LBFA")]MH2U04)=KLY>  0\=JI;1H;!70,12!E1
M;P"6:S2+%;=-5^!XBL);HUH OX/=V7#OILH"+SJ.U*D'KSH]Z_CXTU+!FB%W
M Y0"I(Q!NXAB&P4Y@-' =\L7@4/7]>)\VN#&_ R82X< JLO ^ME<1TD/,(5O
M[NQ>O,DM;2<$)IC)#+66$7*JG2]@[O##8A1UF,4(+X=GS@9A-CE'T[KNC>'1
MV3BGN</":IK'-N;&$E,&3GQ@+I?6!EYD#]85/H-J-EZ@7?D6D.JSMQ- P&B(
MHIDZQT/S^B>,RY?(ZNT21FK#11ST5G$ _UVNXY-C0#=2D)FS9HS_"]R":OMI
M(]M@E*CJAVHTBGR(TBMJ#3%& ]D216DT/G3[Q7R";=@Z)G'M+5'RH8726!-Z
M5$\&?Q^#KH".*+P$"(#@_P\CKWN-#(JVR.D,+8CYY+N>N;KW#.#=UC9!R%FW
M3VP35@*3J9=8@*NWG!+N3/O%TEIK!CIL,,(#SR_7I-FW;X "T5BK@N\LD>Z!
M:U;=TBYIS2V 5+C! )7JE8I3P^<ZH$[0/!CV+;YY=L..-&]<+56K_PQAN+6=
M50:!SL#CCI84!M:/B^K+ZL4]BP>?5]O)U*/%"T .PWP%GX"[SGZ-2M6*!AIT
M10_B%(U43/2XB/?#MF/J[* U\*Y<D-5,ZOXS^V,#]<N/+S^P=VW[6OAJ[:XX
M+%]%Y<NBR@HWCOWW(4ZHFZC_4<6TWR%8B+ =UJ.9.(A158U Z&]-NZ_7SNJ&
MA9U-%G/T +0+N[;Y5]NMW6,;4_L<=[0">L1;@ ZO7*?F5:C:+MT"RZU!A=3%
MN=IY)./(%#,/5_M&#6WE=JL< ^/A/+O1=>MTM]FVAL-2Q/=T^):4)F/0!$ )
MKN9(S+!])BY\'.X\6O6]C>S@ O0+,!5P)HT4QL?K-2T<&616 \+ L%MF.0*
M_5;5<6S5N <]I[-)'5\-X(<;@KYZC301]\NCZ%_- 'ZOP)APBQDNPLH<:.@H
MJD'5S"[.VPW"2?D?>!.:! XISGBL,%4WN ;XU/@BX(%+!2ON\6W4@$^> "%=
M>#W#QX)N53?X!F]?C.!AP AC#VL##[#=\VJ<T16K@);(&-20RBT:W6R\G+$^
M!7 ]Q577MENIZ/H!1)D@)\$V])8>;V[TJTY#:F_3XW&C-Z&V%97"N)1 UI_0
MH=4,"2ENM3.@@-6H"H[[TQZO\!XWZ%P[?VESEG9:O8!_VH?@M<Z#<0G"SKNC
MASMKGTH->9A(;PS^\RF03FO$-Y(W?FCYN&68E=T_ H$Q&_;\8Z^:7W 7G8?A
M@3702.QSC08\V@<>*0K$<X0V)"=T,Q)<?W@^]F"M?QVB_;_<V2&H$'Z$WTVG
MHPHI$CU^\[5;6I$<Z2^*Q#.OW='@WR:+&=!='&;/P  ..:M0WT '1'<;,1>D
M>X)!G\R&KU5'P(MNP3%JUI,%LMUHA$%#P%,&MA5F&4M$ !FN[)]HPQQ].6K
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
M=-T?$:637M=?^/_P9Y4=^1CY_[\Q^"5FQL3$FA$N8W=X,#Z]Y.RL+^JY/T^
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
MC95KKU CO<9V+9><K'I\J4OUJD-6@TS9)GDUE13'>TA=&6<F,$8$-V#2ZJ(
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
M3LL"<%)G1)<<U&K.2^ND9Z"([\+1L%V<3*Z&Y&I(R)F0\^:2J3)8JTI"9?"
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
M>1!>E,;S;?1SP57Z U;H9/P%UN<DK''%MEE"WI '^D1(^72OWSN2<UJ U1
M;PTVM),8&:H\6 JYD;Q4A7)TXY"!YES(+%/$2(!TD.X85PK&B,@RKGGIC#4;
MPOMQ26X(<F.?B X0*"+2S#>A,?-)[!XW\_-JYCO%#D8586H P[!G@^I&Z(X?
M;FG0?2U,/N%*/%R73X;+OALN_5-$T#"F?ES[J(KL'?K1HM"4,D$L S'+M<&2
MB*"PPG<TE)J6A=QP0=]'X/979%O'I-FPR(H] KGA_FVOR7(J&4BF@+D/7)66
M: ;[5>8RSPL=\I!M]/*]CW#;Q?:6PTSD>[2]^VEB*E.JLB@\\0'^X9Z!^F*D
M(ZSD-B]I7K+-FJ:Y*[W/T$'A; XJCP>JX%03IW0I/&/,V(T*V+O8X7Q(V3ZI
MQL,UG>(0>LM?J=2\W,:Y_=ZB(_^#.% N(U%A5\'%^?B-J^KI2%^\QE_?3+5#
M-TDO!J9JWM=&BS1?_,^BGE?AHGMUO)4 9;PQDQ\X!^R/N/2S_[BC,YT]0*UY
M6$>FAZUZN=[KK".JLV6@S52?^B:&AN@ PWRM1]_U1=TV(.QO4+?ZD>*N7OJ'
MK/!A$O%J2;?:)E=DPBHN)1$Z.,(S58)PMYJ(O)22J\!*NU'MY#Y:WA\>S#>_
M=-O_X77MZSNTR+U^&Y]'8V1^-/CC_?&7]U\>;@\=9(/@KR!2WT[.X;T7@U$D
MBH'ULWET55YQQH.2=1)"9<'(UQ;;PE9PQP)6"/V:B!E^=MZ[LWTD&%K5#/_6
M\\$W/:LFBWK@]!Q^F9_-)HO3,Q#7.86M:"[_7LW/T.50@2Y3Z=$@/O04H L^
MP!WPR_R['WWS@W.8QUD=VP:#.$$@<NA9G:\F%:/CQ)MZ8/1(CV'8]9GW<W19
MZ/X,0;D(U3A>$(?<>COB=*^_:%3IIC7NT>#D\I1Q3*TWUPW65K/W@GJX\7WW
M3%C7X:7W;UPP #BQB]D,=Z9:F_8_UX@9,6HT.G769E\?#7[OS^.*P<*C9LLA
M7C>P>-'/O1?OPY>=PR,7,_0=S>/M0-(USN*;'BVB4[QYYU1?Q+X8@\DWWZA_
MS?=($$>#+PM3S_48261T,8!_\,:K]KXWRW6WU65"O9D"\>EK=(?.?,#5YNKI
M8F;/<'"3*>HU\5?@<#^NT23HO@3JG<>!C"=SH%E=3\;:P.@[IIM/!L;#?7YF
MJ]J[WJ7KY+VVL$>#/AOCI:=C0(5VXDLW1ZM"U\MMAV=I@)N91D@EHVJ,SZVK
MJY?[H!US!XO-*^CMT!E^1D(!IO??@3)A3S<H+Q(9FA^@'0-K 5K7':/!_\8
MW=6L9;7%M"6H"-&-6ZSEHM7>UPV!=6PTJB?+83@?]&(TQ^,Y[!2^1N+S675Z
MZI'+S47T(%OK1W[U$N?-? !&Z&(&$-H*D3A&?.5UO'Q\WMA^;^&YU7QP#&+!
M-R>!D]D0T:CCI&J,X& 1K2SF+B^'"BS60-?&VB(Z=;>W*#V;Z?%ITYP'EAQN
MP'F=M8O9<=PYW!!OZFYNQ 0"1YPM[MHYMEW'Z)[H7Y_4OGM<7)UJ?OW,C@;'
MH(_CHB'.#5=[ TM],<70(L2/=C]Z^_ =YNCAV?V1(K^<CQ'_ZO8Y=3T!>[JS
MKN?Z!VP;"-I&VL]A"\UBWHV[7MBS[M4 %"LTPMMF"W@8;@"8<0!,NEU5E"L^
MTF5#1'CI<A16-P3K)A'DSC1@JXYS09?# M;/8<]Y@-GJO$*8FT2U80A7+X?>
MW 2B:H8"!R<)&%\! >E3C32P-O\ED=57CJ2W?$</!YV'F))/C#JM_%E)XB7<
MM!!3+1'E,H."\/<#L.;M+&;H-#VN&K6@<A$-6I6AU0&Z(Z:K%:1;5:#O"&C
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
M<&6Z\[CNZ"V=SU7?70<S:I]]1^4X;F(>Y)7CNX\:#<::<*J14D*EHFOP";Y
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
MR3A &&%@T4EN'( 'M4 3Q"/E&>@AQ$A52UGC$%9@A$J-A<!(>L<0Z+D&&0J
MH@T@DHM6&&EW3T>DP,@3U%!/A!18(@)6"N)8LI2'RB(K..<I#(6%>D4-I1)'
MPAVBP8 4,<2"!BH$4C6Q(C@N[&KDX::WGS^Z^?L%(BF\JCMI=#GD>N66PU2[
M20;Q-*CL[JB*_L/'%:#[W9R#+MV2[2 K7T6[B8Q-&ML\&GCANM\[_SD?TZ0]
M:<^Z@<\OE\RP;]]H69$ Y*P#<J$&6F96("VB1XXXZ0.NE:4KM,R8QG4$,2I%
M)*DN-D$&["@4'0^.,DNM6$F>L N1B/>*FJ=!XSETI[N5,TI'N%-O_8*QDVV6
M9NE<<V8]Y&C+=&0Z/>">M*$[QQN.!@XVLNWNTZ0#W\0[+XP=;U)4Z55GC#T0
M.'[*1VVS?;DT?O\BX[&@-?R'(A\%1R"1-%*:1.0D)<X[@D'7W4A"*C# VUEH
M_&:+(C^2MG\'!UE[J8AHAK$4%-6:J&3/,+!G%$^VB64UX8&N)L1\4>:;%V_T
M;9A&;7!IMU/2QC;TO_G;?X?18)^VV=Y$&<U<2/DD(Q_M)G&^5*ARJ5SDV2PD
M)Z>DR"?CH]#5D-P[B "Q'K  &Z2.%JS:%$&M'%:@DQ('FH!5\,U&(**[&CNC
MG0\W@0+O<DSBIO+8Z3,IY3[142**O=MU[;WD <R5D.K>\F (LMH  (!<(!1;
M3#S="%Z\SJX3<<;T_<FS=K#K@ \KE\&7HF->@"'[K6M$3^LH,5"3$G5R:R@@
M#Y!#U)O(6+!.K![)O%37N'T+[\^0+AG!LK[P'M[C! 8;PNC>J2%[1P1,)W>8
ME4@E/SF/$CY)58/6R0D-2I#:;"8#WRZ(@/+Z3!*V3T20;G:%\;*3XRD!?ZO@
MLR>5MN^"O>?.+E]8'J:;CVUWTK=W;*(P4R80CEP=@.29#\C4/!U$".$B$4'>
M<?KT#*R\-^_#Q_FZ;)@WF#S3>*]88R_Q40H9I!(&8:,]XCB='AH-*G==VYIH
MR6NU(B2?@X\[V7BE]TOAWEMPV]TPEF'UK OF@*]RLI$XOY.4+_;?7"NZ"5Q8
MNB[2AM'GV;7I[!W,SNYYP,%42_V7=BD"O WYVMGX<IJO[7[XG@9]W)T-[KSZ
M83&JPZ0+XNE[Z",%>T\=R,L).?(HX?=\M3V]U24>38'BT\."Y<=OF_L+GH!F
M_T*AO+56V=JC$,!VYU$EY2M(!%JW 74L:DM6_/8OT;N3W_Y_3Q?N7;=NL\C/
MY*_?U-&3.)?[9,A]>Y^A]MSD.40=:9+=CXNWCV87(J8W]Z8W"0>C]E2/"'[I
MYWR<0#%D^3RQA0W9/_V$2U%C%2/"M@;[S=8**>YK9)VWA$GC[6H\ ^.6$95J
M76":PZ(4LM&!=I,/&$)D)#QR" A*2GB./^@):7/HWN7-25GHYE?V]FW?#0U@
MM@N0&G6*NR9>(T6L0%*:&*UW1KE5NWWM?5^4'Q]SQN6;6_R;._ZM]RV298J8
MN:S84DKEFQ*D\PL*,/.49G*:>@MTHL_=)8$84IZ)SCZ^>:T[8X"G7*>K=0?
M@Y0O>9PNCTWO#/=ZTSNZ2=793B80@X54)-:P#225A906Z93302I91R/!"O(K
M)X_!<^H3+3&6,KK@Z.$=%1#3V@3':D?NUDIN".JWZ>74'[-"LD@5*28774%W
ME^E]Y,TUN@YFA,)N4H4L7C7>NY0+R\[F[MX\?)$<3?/H@BYA].4-*:8L1Q<A
M7]+ITI.G/$9 7I= <F>=W>!!A<\7)/=.["E?,R],1 (H,.G#!.F<B\0;%8D3
ME#!QFUJ-XZRFM4!8:( _,,21$I$CPKVI*18L,%?$WB-Y6=-%]L53D7TC#.R\
M9%[58%>Y=,^$1Z2UK5&(FA*B,7-RY71T?<)X';FHSO>+5&X)1C_)DHWNRYWE
M4[):%O!_?A?RSIP"[9+VD?((W"2/F6>'N2<SQU+2F#C)^LB^\;^6-:&.6T08
M20&.@2&;BEU+$8,T!'0TLR(8*-<<XPC\SY*/-]2@^D108V2MJ*">&87UDK_V
MPY=^\+-K-1]GUG,3VBG7;S"H>\\8?I!F?D?.GWEX8Y>\%G4>N'R8/EIP*CSA
M,.B\^IBB(N=4V1%I2NY^MISW*%/A2J*C3A4"S;E+L-EI1"GS.W1[:=J4LSDA
M08I&[L[5NIP/HVHP#*/%I)N@]:2T4_.Q+\_UIL3%PGVV[CX8?!Z,BK-I5LDH
M*9B+B[&8/6)MHX5K*VO/%'(8@^2NTR5B9S2JB9(Z@B2G8N58[B7I"S].<^U\
MB%.#I4E!=8M5Y3XE+_8GZ.6'WL#]]4T5@.&'2?:,)N&;TY-%-\F)[LB,.KX<
M#287E_=G)[HM>-)U5I38;)K4;;Q/AT5G&:!,NOR:2B2T;UXK2?ON=GA1S9I5
MZ\O%^N;5_[I1IQ&^,9/Q8%:G, TE)1J!>:3'4<]<@S'Q)F<9?MOU)/ Y_G;V
M?"Y_,6S#FS8 I .%S-8CEZ?LFO[FKGKDGYNVZ>(/WLS:>'M/H?'<J\+GE(EO
M4_J4^Q\BYYH_]LACO]?GBK)G-?)(R77U_(KK=Y+%W:MSJ^KD5>-]+]R3'$;M
M 5TORK/[J/?_"V:4RMYE^W412)Y2NO,Y!8"WN2";KO\+"YQ^_7^^ 07UR*=Z
MO--[!"HRWJ]BA8L11W</5MP#FGM=&WL-HQ($.B_%P9\PZ0>K$N]\S]>J[/V,
MO3WXLMQ9Q:8'O_NO"9</JE:G!Y=U@<N389B"DB>XZ46IW !*BH*2)\,P!25/
M<-.++KD!E)0%)4^&84X5)>\)YW4R2N5J)&DZE.2T1EI*G XR@Y;*&DHVD]1A
MX<CRYBCSSS [F_L0_YB=U_W23X[RGP>3T>LDACDM\B]:]0;DA2KRXF08YE3E
M1=&JBU:]!OGD3%:Y0DS!RG799EX>9U;):#A.MP(;7\VVYF 8ZX6;_O@*'#S>
MWG-G6X 6'AA#W&.+.'8,64X4$D1[Z;4AM5&OK)_G\@5916\^ATWEAGCD.LJV
MV:A#;LP.AY&*'K^VA!J,3:\(I\UR%3VGB:W\8)*B,G<HGG83E_&4Q3A62149
MQ])3I!CWB(.8206Y'&**$QF]<S9EZEXW4]6"F)HFE7W7][\/^M,_?OHZK7;Y
MTW]-FF&27/F^T:92AI)7EU*W2.BPY11\3M'7=UQ@SG41]P(Y-Q"EOKH@+[N%
M<;"7,&87PD%A3&SITS5>(/7_[O+&=]7N0_XASBLOYD+KJ8Q7NNA[Z]X%O+%W
M%\&9LLQXK5-Y. Z*.:Z1]C0@; DVR@5JU4I>W)?< 'JWL'0?XKQ2Y?M!.]X4
MK&FQ3UDOSO9OK[W%T3+KD @1]IH&"D:8K9&0U% 3N7)JY;879EPJ2C6R*L)>
M"P7OI.*#DE)NN/#6V97B+:^PU^2,<+I'N[V?R1=UC J4EH!85+#A6AID+%>(
M^"@$$S8PO[+AS(L0:&2HSL6:5'#(<&P0&.E"!D*(=?5.-IRIO=KPA/&+E[VO
M\ZV8[D[N2NZTKN#@+"TBV66FDWP[>$F0Y9*,+JEKODN3.,\>.,NV.\\6&+X.
M0[\-2[=S[U2"0%/:#VWAU92C-..L_MUUSU8#X&I#)(K, (I:X$9KO4:,:0V"
MU]1"KF2;>HF4_=DTH_\PO4GXL6E=;]!.8->><*EV?YP<ZURJOF^KY'GU\[M?
M_JS^X]VO__BI^NVG=Q__\>=/O_WT^Z>/Z_#AA@>Y@<P;XA#U[$2QU>=$L@F'
M0*'.F0!,5R W?'67IG\Q3?#5)4CX,ICT?,H3 )@5FL])^4ZU:?M=*H*4B6!H
MFIQ+(-=YBKF&>J^99=/^#IX,7YMQU^3WL]RL-[>LH8$KD%N5227-4OZ9P:1-
MQ1G_ZM*Y=DE89UW=M OMI#)IR>;M77==3T7QK)+CM(VA2=8R=)5N<D\3KUX%
MDU@U)X--][C/JW=5O%F8RR:,S,A=7N<,##EK H"Q6:CL^_=W[_[HEF=:7#?7
MEDQ98F%HL!17YFMS!?N4>TN5LP#8!S:EM4V&[)[DFP'@#-GO$9:S'/3"5^1A
M3GDYTW7DR57_K6_:8<]<OTF_OAT:GYPE"R[QINMSZD7NOOCGI!TW\7K6?7X5
M@<!^:P=?TSS2Q>JYU^+K$UT3ZZ08N'&;O?[*B^58P:G,3LZ-R[D/?@C4W[G7
M43X!?6-Z7\QUFRY7+V[0;/6SO+A[Z==9X0/UE72^H']=).HG3/8@,;SI#R?3
M^GFI0OAMH)GT;Z"FFC[[Y3(A8H:][#69@]VT ()S*6%:^NEBTOB<;MN#]C)J
M;$Z4,PJAZH7/H9=3%4_;S/AW9:Z3<.AR^ UFR+K0P7/32QSDCOR:UJ8BT]B7
M_W<R&'>91!R\G2153HL^E4A3=U72,9(7=R&ESTRZ-?=5/#S*5:/35?NP0K2#
MG.PQ5[&<+O!L37,A2I#-_[6TTFE=6V"'7LI#>M>JOKWU0M.?[\D\&51_,)[N
MU]N<9BF/89'BTT,+#)92R)ND=>0JFP. VYS''I2$A8>FN@CH&J8;Y<2FC(3C
M)I6!S;R;$D95V74YM6]/G2S8E"S^<0>:S?<A56$!R[I;;UBB<;<A_<%LQ?-.
M)J6L*Q(^>PTFV$3@OB[M;5[_&_7O^1MP_&;#DGL^9=8;#J:(GP5'&"4U^WI6
M3&'4M'^E]1NX)C-#SM>:LI,-PRA[G9)\F2;G3!45DLH/2DI*/9QPLIGGJ6R7
M,L7.\ROE]N>&2:XIT0TFIY/M@P;5@]GZZL(T_:STN^Z8KX)1YVQLJ=U!=1EZ
M0Y"@XR9G#QU?-EW+RVG49Z9%:J=W/4T]>S/GI41R'>N;=IH6.=L7%R/C,U%>
M@GX61N?5+R /ID6@SW+:MENMI8:N!OUF/!AU92A,=E0T_4E:)IO*&1<JA&T>
M-VF3VVE6KH[;A\/1(/D([]1$YL=$T].C&]F;P&&1R3/1W6X35)QV)CC2"YUD
M& 70BQ*.-/W.GYI,T(M4 WDF!J;M+)BHF3X&O<])W;K1 Y(@27,;9:2[&WVJ
M=]!06JQE&KT<]'P[K[&RP$EIZ4:9>&>UG/,LLH7:3W5)4G43V-,I@[CKCK6Z
MH5P-?$+.SA>0OE].V^P'H<W2,O6>7LE9"Q=ZGPKD87"37C><9,X#.Z1Y#R>C
M!"$PI>VD!Q=&41UDC;33$G&I E(1:X1KJ:+CCM%ZI<[ <SR .:S@)LW>W!'8
MSOWQZ4;*',>Z:(,YX;W+NPM?_GJSN;]U!.L?S,PW@X+@WXV?.LW_)#MCUAOF
M:Z=B%4R4&_9; /JI.+\";LG0?5=^NKO3EZ^;I'&ZHF;A'.?)J_HR[#U,"WO3
MB?,(WDGF/";.95T_FCF//IHYKS[']/$,?(^W\\CO^IRIM;/X[<LPM'CTF4=^
ME^>2,GSSGW7;(^=J[3&)<Z+H/N9(7(6.?4DL=[<K]H@RYY4)E@D^*X]ENB_]
MX&Q?>IMGN^NQR42G^6PR:]&5&;^<+%Y^7^-@2*?(CX(^1SG![<#)8:W!D:9*
M/E&*+A,LY'K"NWGT$RSD6B9X0!,LY'HD$RPF8"&AHYS@)DW ?YM%<A_6$FP-
M],4>@OXF]WOE(MAI[_O13_!D"9N>[+X7O:= Q]8G>/QG;3G(NBV';!NSEW>>
M;/'N]5A>]UL_HC8XU'Q%EXWWH?_FY_\4JA;1>86$E"D9073(L#HBQBCUQDHL
MO7NT$>.9#MI;Y'C*@D"X03K4#!EHT]7<L.C%-DF["ZZ<[^J=_RKT?JJX?UH,
M+8.T\%^%J,0"<1N!%VMM$/8B:&I=H"$\C@J1":JI1,IPBCBN+=+2U(@&QIW@
MD2MMMRJK;H*D"U<7KMX)5Q^.9G=+_!6>*#QQ\CQQEP0IC/%TY\HF/"K/\:#<
M<>?ED)>U3+A,^!@G_&0)<XR3+Q,^]@D7\BX3?M >T =4GZ$0<YGP$4^XD/>)
M3'@+!8R>8:XNYGG(7=U:<UB[I05>S(^0GU]L +]6CHC-1J+<Y'?Q(672FB4]
M<J:]K&)O\*6Z#/XB)[>YR>_Q9M.R]Q"+(Y7Y'>C\7B)==EBD:5?RI4SYD*=<
MB+Q,^>BG7(B\3+GH)J>RO4<WY5<K,+]BZ#ZEFNG!6K_WIA"9A%ZV9A=2J9;2
MO^M/^FD^J2U'4F[2*_*D^S@G3Q4/%K#=P91W4^QY/X32&J@XS<Q_Z+N_*\0[
M#DWD4':Y\/@&"YP&%[P@0B!#ZXBXXS4RD:52I[7Q@8E:^96LZE;Q**VPB"NC
M$;>$(QLT12+*(+3U*M3N=EW%FT.&A<C-#54VI6>:J.W68B]@5L"L@-G^@%E1
M6 YUTPN/%QY?JR*[XB(RYU%M%"@L=71(\=J"!F)P8'64-:.W%1;)F<XEV(E@
M!K06!PH+=1%A%CAV(@KMU&LJ+((5=64=[^>#L3_%^_F ]_-V<:AY?>CB$BTN
MT>(2W;KVL?,4!#O70A]?@2-57"0%Y20$CPS1R;]B,+),850'6ZM:\%I;<UMQ
MH5(16PN,"*<Z*2X&:<X-BI9[;#EQH+_<K[AT]\8WI+.P>LLZR\LOXQX/<^P'
MZ1>0W#4=G !(;L.#4R"D0$B!D).!D+OUK.@%QZHVR$;A$)>A1L9*CS26,M;4
M66Q63K2P%(HR;9'#H)'QR"U2%A2TX)VQ'%Z4C+V2GJ48*7I6 <D"D@4DMPB2
M3BNA(G=(<@O&*&44&:,$(M&;E!-01:$V"Y);\*(7G-R_*..7N-7WWV_^:3 V
M/:#-^479X@DMDRZ3?@F0TG.:D-0/)K87=JEH[.94_BF+<:PZ1PQ:>1D0"PST
M!^LLLE80%+DBFA,I2$UNZQQ$6$P-V'$B8GA'NQII'BW"D5!:8VM5S8_3 7Z+
M- Y/Y2BF6<',@IEK8J9BDIH:,^28BV"G>8:4=P1YS15@)Y/2K1P:KH>9!QF>
M7:"S0&>!S@*=2X&B/@!T1HQJH3WB'#X9R16B6GL*/QGLXVWH-$;Y(#U%)F""
M>)0.J8@-THQ+'N M*^5QG@,4S"R863#SU#'3,PF@%SQB0H.Z*5A2-ZE"M?74
M:RV)5'BSF+F%8P'."W"^\&@ /AN8QM_R J8&FO[$3%?0-Y^?-"5"X>_7==NO
M1##?&MU#H^D>35V]:<8P"O?BU"'SM5F\%<#/:\:^?>!J@-C-:CUM<>X]#[D,
MU?O!%?1[735M%;X.!VWPU7A0.6 9T_0K&/9?85R-FO:O]JP:CH W1] #K-S5
MU< WX^OTG0OY@91JM(%G0\^,H7MH90SM>X $6/"85GTX&;E+T\+CX;\FS2CD
M!*1G%4S/758#YR:C"OI,;_43-/2@F\D('A_$RD[:IA_:]KQ:''3&;.BU#YU=
M!B#Q_D4U:'H+PVN_F.'-/E?YN;3UJ9,\Z/&E&5>Q-W'CCD52:\N#3A-LJR]-
M#\C&? X5[)+Q@"DPL :&X<85 .\\QVH+R] .7).3KWYIQI>P)BW@"NP(@%#E
M1],4K/,Q+<THA]/)MVUU,8#I-PL#-L/A:/ 5UG\<8/UG!+M(,\\@B(U+'((%
M5DP3A$F*UF%,(L6=1EY@XQ56W/)5I["6CA/)$#;6(NY(C8RC$EE'>%W7RG([
MO\YUT?-^0=S\ [ARU+N&=?RWM#A_A%$2WTN2!V@MS$4/HHNRYY???WY,:\?W
MRI[7Y])O$_TG>@T %TT23YDN%WDHS:;Z,AC]E8EWA=;2D7!O<'&^/LSM2BJL
MMX+OVK2$*S7HS_*JSK#D"\#7T(P ,X#G/@/,#29M!Q]F-$J7J[J57D*0#OR@
M;5,-!Z/,#_!'9OC'8&]IR](;TTU*'5AH.8P2A28TOAP-)A>7-\-/0S^O'IK3
M*%1?TC_V#25BK624Q")) G"\I1AI;!TR@GGE!),4VW508E4O_7W0OQKTP]B,
MKG\?I)&8WKNKP:0__H]!;W(5EA#C CA_!AAB25>M'X$+PL[W"3 J>+J75AUF
MU$L2#4@.A'D6CEF\M@NJ#_P(?;>AGX4G3#. *$NR:PXC2S3<SNGQ'1!_+]%<
M?5YE/)ZVW+',Q2C,Q/L2DR4I.C3756R^0A]3V9K8*_<^&EQ5_V/?J!;30*QC
M$7D'I,L-KY$"8P@I7"OG- /(%+>IEGM.A38.:9\.24U4R$I,TQWG6D6:H[;N
MI]J/L(2?KH?AY[1(?Z0U6C:J_K-I!QST!+"N_G,R'F7"?8YXH^>LWB=Z!<C;
MNUV76$BFI4:218YX" P9'"D*-?$$5)I:Z)5=9[6H=: UTMHJQ'&Z&R8]F.'2
M!RXD#9'$7>ZZWBN4 A$W1:C354S&JQ(<[ N?/M ..:-I1J".]":AZDV=+-<S
MA3#>8<IVDC\A]U4V03IU8N_8"YJ).$8/_)3$NA$@UH5*/.8548"IM96WV<L;
M%J/D\)#F!'%O*-*2*?A',()P#RK!BHOJ9UB^_TBKEPV%!3?5N_'\IU<Y(-T!
M@R5"VEWW^T=RM<>UEB#'5?**6D.04M8@C+4.,8+A&OQ*CC0:':?!(8=3A77I
M&=*U$0C[6#/LC-::[I#D'LI \OH[?@:Z9#L,+@FSWO59IK\F*9@NN5I],G2,
M<Z,)? Q?AZ$/VN1Y]3.807?B&'QJ&U KYQAVV5Q<]JXKV*JNBPX?+T"SS7WT
M3-LVL>D>#V:4]-VV4RF[Y!C9L[, IP"B"Z' 9Q68">F[[,EIPWC<FQIJ:1IC
M\S4]DFRVU.DUM%^%?IK4*GYG -X[ZE>V!AW$>*!YL)XXQ6!V!8^1DL 4/$J%
M^8H^\Q+;ZT.R/Y.Z/PJ7L,6PM+_T'9@2OP[:]CTL[<^]P9?,&'^'C4M?_CG?
M.I<=<._B.(P^F:^;.H 5]Q_ OCZ+=,Z^&WNLH]Y$83U8BDRBKC>9,DNB-&"8
MR=6DET7Y("UM\FW>K&UZ'A:W^BZ]_GUE[M(GLLUEPS*/9)?IG$L&GSOS#7C@
MZ[@:?PD]:!H,Y_$E$#UP;^+K0=^G$4_=NJ"\-0,P$B>C]&7GP4W?9R[V'4=W
M+F5@UCD+3\8 A?\=_'GU_H8E;VDYP()WXD%_,%[$A-MH4)E1N(&:5/5JT(ZS
MCV36!/SZ.?0G-YU^',.R)AY/3WV &74.X&Z/[AM1FSM*:S*P@U'>E^2:3C6U
MAI/D'TK^Y&XLQB=7^<"V8?0YG<>D?H<3VP.;NO.KMV\[;TVRNI?M9!^ ":Z2
MQWMA(.U4[VO#TGBZ[G^%R8$Y/AW&W1KU_JG/VS_M>4FJI%,R09Y[!M0!U,Q7
M=/?2)K;HGI^>!ODY;,Q<H4#)?1@;"-[D)K63IN>K9+",&H#UQ"@_34:#8;C_
MN.?^WN&7+V;DGW_JDWY-W:;/>=Q)>DX'_N.@US,)?"<PT!<? R7_[S C3I[Q
M#9ONP#I8)'B0C[!\2?#\[7_YYO,<+WKA*_+-*&2Q^<8EGVG_K6_:8<]<OTF_
MOAT:GXAAX7Y=T_4YO9+6??'/"=BC\7K6?7X5@?[TU@Z^IGE "V_FY_%?GWCH
MO@Z_K9=E:[V5%VKI##\=R'?G]O_K<GZA;V@N0G=7#YFD#[TQO2_FNGW[S;\N
M;=!L]7,,PMU+O\X*;__^T@:6\XZPB!SC\*^+1'U*B'[/R= MO]*#QUXS<+T7
M4Q\Z$UN ^!M$GYT:_ ZJYNP4B]][BK7/AUA$1$,QXT@+K<&0XF!#>9YRIWNG
M:JV#,WKE.$!JH7PP"->.(HYI1*JF##'%"8?GB:,/.(:73Z[NM8N>>6:ESN^_
M>;W#,ZLL@($FAN:Z(ZX[#J]NJ6[+YT^W?GSV^5/QF,U)W0JI!*<>F;H.8/]K
M@Q20/Q*U)-))C'VZ@K),ZH$Z)3VU2(9 X!V@=^6508+!MY(J6QM[/ZG_W.',
M Z<?/_WCS__\:D>]IKT$*ZN=4S]>I'[Z&/&?XWWR"NSE 5B^S"F=0[1.QY[2
M1V2)80!A'GXP4G.[DH"'$6(4=PH1E^XL"4 \:R1&=8T)991K]E!NB5?;?,+V
M:?/3.5A"O7(*]J13,).N9V2?S%--^P,Y$B.TYA3' ,SC@'D(P<G1&A&1@3'M
M/?9LY7SB)8K%\OE$=]ME\T<3#]VSWJ&U^_I=)T+>.UJ+@4@;E$:U!ESGGAND
M3:P1?"T5DXH2SF[3FN,69'Z4" >>$@=Y!?09#7*6$X_KX"C;$:T]=,EJ+X_!
MII[\#%SC#M% B[V-@[N;0D+@'1]</QX!L2;^[QM+:F-P'1F OJU!<3:@=!F!
M'5+61BPT-M2M1$2L#_\;/)Y&;7")-U-:J3;TO_G;?X?18(_XLMI+)#8UK0,!
M_#6$24!5,*^LMPP9JJB%W07077$GK(_$VXU*V*--?T9,0N]F3:9A"4\&F&W'
M*AQ[<((T0D8E+?*8Z"[9JP+P0])116HK  U75%_!,<-:&<0U*,D\8(&,TP0)
M)8"=:J-LK)>NCSP4F9""$18B$8+_-/AINBT_PZY,3ZM_Z<]9Y4.\L5O;W\/X
M0TS!#1]O=N9=WW]*^_)TGFJ!UN#38U%F2N\1>VV)478WH6D8QNX&L#^13'1/
MP4(KSR*/!(6(8XJM-T@%RI&M70P,M"BUZIBBP3IKO$ Q8)^<]A+L'4E1[<$,
MTE:#J-4'!18/>[CJ?0KO?U;,TS;CG7:H>MX3:15Z*21IK4BK.>:^/-KJR>C]
MW!"L;@-GL9[/#+MJGS"V5P_&6EV]:3S68^,L05H/!&EU?J$.$FZ4\.HJF':2
M""W%ZBPL.J $D&(?* U6N[O?VC;M.MR]]1E6)^O;!RSN8 !V+#9]TW>-Z4U=
M7D_=\1ELS5]O9Q#2WD<-F>O;B?TG0%."PX76IIW<J$2^:1W($_@.0.CW)PSS
M=I!NPL244CP#D#4]>!LZOPRS=^?3NF^P&53;#(@7@X'/$JP3D/T+U -H]7,G
MX=\?_#U/^YY53/(D0"=)]5L858Y>:T9I.<ZJ)L)/R4P>5SWX&<"SWY^8'B!G
M>FL^MG1U&20R"#$7VM:,NI^!\BX?&W^!O"E?/$?/65RTQ?"\IP]LKDO_/KD"
M?<+-$@6)H.M0VZ0ZLG3 [Y#28$,';BEEO+8LK*1M<,%C9FN,=)V.J=)U1V6Y
M0?!7<(HP'(*Y[7SZZ$ ,3GJ@""_,^R$5^U,2T9^@TQ]Z _?7-U4 /7B8$',T
M"=^<%H+>TMT2F0SZ'?3%E2L"4_#)OSU!?1ZEXU3@W5Z*6'VS8]Y\M0#!69:D
MG"1IGG5IH2BPF8P'L_Q0:3PI>!*&GQY'/7,]F(S?Y/BAMUUW6IWC;V?/NQ0H
M/&S#FS8,35))9\N04W]U37]S5PV'STW;=(<;;V9MO+VG.$/NE9%SRK]-$:'W
M/T/.N7KD$4K/R?JM/-H$.:_7;N.$A_%(X0_U_+H?=W+;+7J#=A+39/?#C$J?
M40Y!'5XUA+V>WF+[__(>7K:CYE_.6M-O$5BU35QG_O.MIH]L];-J+3U0,'M3
MJ_<*];(7#L.?3SM/J3^T#ROVJ@RUMQ,N++8K%GM25?K"8H7%"HN]E,5(8;&M
MU]ISL!31[4[GWM?2>PL'H&\VK8COZ-KBKC%L7Q;C=:VN,K]"S&6SR_P*,9?-
MWILBRD]1[/9M13=I7.2:"CFPO'H_N".ASBF15YG?OLROR((3VNQCGU\AYA/:
M[&.?7R'F$]KLO7&_/NYI70PGRST\I=[@5>-]+RPM]V(P46YGL6'\0(C:OKAK
M;R?E7;YB5'V7[W!\/[O L7!-*1>PHF^G-Y#&YNN&JSKN"U%O$\'NZ/?!2H8[
M-QY?JZ3GD9;KU)X%(CA!7DB'TIU^I -S2$<9F>-!4:Y.+37WH3+&JU8]+F"X
M%VM2P/!%8/C="V]L/0]<:ZRP8@(@56N#N(T6&145,I@:R:C!<K7F'!6Z%E36
MJ-:A1IQ[@HR/$4E""5%1B.!6"LWL&[@2?";H_:D"CIO7OB] 6X"V .VK JWU
MD0?-!.)&!<1C2E]HC4#!RN"=),[8E0(S'G-!E#/(!2X1KST#H-44 31;$0F7
M1H1]!UIQQM7QZ;%KXNP6SEB+]^;)#-I=&7PP24SQT[R^Q'P\Z/C8#=9GA5T7
M87N_L'7&!Q,9050(!X(3A*U1SB$BHG8\!*O%;JJY_9#SIZPO<I^8#.VL%O>G
M.MHVT\XCWP]//A=4+ZA>4'U=%.8\JCJ5D W*@MV#:X>TU0S^88.FI!9>KZ3/
M>!7?TJ90^$'PU6=BVX;/GH)O<?(7S"V8NQO,]5'Y0*E%U,=4QYARI(DQ"(<H
M*''2RCL*Q[^&F^E5,+<^$_7]Q6L*YNY%%-%^@_L:'/E[&$\S$"??TKS6Z6)D
MT$)AXN)BVK5@I.<T<:\?3%*BJQV*QMT<W#QE,0Y>2KZ.OXG%&M><,50'[!#W
MRB*%F4 A: M6@ J>K%@ZK^)ORO)U1>CF=-J;=C:1,XGY:\K>6Q1;W$T%X0O"
M%X3?4IR4"(Q8#I N0D#<IB!4(3S"6D0J6"!D-0CU57Q9KXCPFM]?L[#@>\'W
M@N\%WP\5WPT@B^=1(J55G?QF@.^18A2I$I$1;")?T>!?Q6_VBOBN:,'WC89S
MG4":C')EL\SOX.97[E>?T&8?^_P*,9_09A_[_ HQG]!F[\V9]2$JWAO-3S<M
MS_A^5I[QIUEYQI*TKLQOK^97!,0);?:QSZ\0\PEM]K'/KQ#S"6WVWJ26+M>>
M2]*Z0T"PYQZ5[=RB+.E#]NI\FD:J7! UPL9)Q#5/]SHP1D(K''U=!XO][?-I
MP3'#6AEXG$3$ Q;(.$V04()P4QME8[WOZ4,XQB5Y2$'9@K(GCK+W)%7"7'!B
M"%*8 \)%#)^(IH@1B;64W%"_>L,X6&>-%R@&[!&G7")M)$6UES9HJZG5>@]0
M\8E!]T0<'3R6Z\,%%0LJ/M'<SI;9H>_^WAP$%F]"2:)VV-A=4C^<;.H'&Z@*
M%E1@1F6ZHB05,I9A5)-@HO 85.*5*TJOXB)XE=0/5&W947!4B1\*XA;$+8B[
M]J4ARK"EGB,:B <(M1&9B&N$L:>F5A(3PG;B?GB=9#NXI#<KB%L0MR#NH;@V
MC@I0=A),L=_(M>7<7=,H:3>+DBYYO(H$*!+@P ,K(HM6AQA0,*Y&7-: B\*
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
M9IA!G!J*-',4)6J(!PU3)>OV>&K<,O!-C9>'U__\49O]:H,/::EZZEQ1H+!
MX?E H8PQ$&DU(L()Q#T!FUI@BY+!6 @/FIA3>[2IGPZ%;,_G)P4*"Q06*#PK
M*,0$L%!'&*"WN3I\0-;+@"(+-.6N=,;0/9XF/QT**=MS+[F3PL)RS/Q<]OGM
MIH_<:#S\4C>9A_XR:RE7HIMVS&[T@F9^"\-I+B9P0"ETF/:G#UF,$Q5(($Y2
M](PAF3!''#.+7 KPE\=9M @5Z9I >GJN_&HCU%^^^?XTU(//[^LFOZ$>3&/X
M,(KC5E;MJF4)[W&\YRCX.^GG]4FO@J(%10N*'C+HE 0<E,0:4>&S\UA+0-@$
M,,LL]89:KP/>7;+_GE#Y8>6Q3(])?*;P7&+Y"TX7G'Y);9<F14%+1<R27)/0
M@*$=O >@C#:J@#T3:X=R3Z\W< AME[ >,^1,\?3YSAKXV\(T?IPOX._3JSBN
M/7P.]9>E";4#J0<!GO^&7PC&OG^[?8Z$PN>7=:O<&LR=+]^R:.\FU?OHXY6+
MXXJ17D4Q96V] ?B#]JK)9:QRG0P[N*XN;:CZPZ:IO!V/KX$^O]IQ:#*A5BD"
MJ=A^52_Y<Z;CT;"!,0Q3]2^;U*E'#'[WO8EUQ,#2&F$I0//*9>,,V,)(6$R\
M<5XSN5:UU%.9'.4,,;@>4"4X9/-'HG0B-E*7V-JQ_8SQ!Y__"NOV\_*R[0H(
M> ^3[>=7+T]/+>T<W7XSCK&@*8&:G"6"BQK9K'.K1*4&T1!)6),(&FC#@O!
MRC.)N$H$[K&P_82(9$$D"/?R^RUXCZGM?HX#[/<X-J.N,F__^J+ZD%K(V  3
M=A/0'&[<1T>BR;N(L2.(49&+)%$'=J"'CURP)+UR+/KG0%*KM&RG3]!BZDY'
MV6F7#G-':8H#$&O,L^S2VIZY_XMMG.D.\W@P2C060B%N+9CG/DIDM*1(<Q"G
M5FK,[7JIJX2C-0XCDN!RSJU&#L-68D=!8Q6.RGQ:^,A=_#_1C@^B4%#,U$('
MNZU>'50J96 :QRM;#V#ICD]&40LLZS!%RA"@'THY6" @K;P5(5A#G*1K.2E&
M:\*UP(BYE(M$*HF< RA0 6A*<&8DU0\DG=] S4VP-!/ \=U9*9@<%?]?V>L#
MRAP76YE8QU#-5OV 2[%L)\$&Q=9N!9,(+* %-_3C-Q0 ,-M]>P,#FUX-WH:Z
M&?7M]9O\Z]N1#=G873K0K[MWSL[ NR]R)$*=KN>O;V]%<1# QOR6YP%/>+,P
M-[\]T*9\CKUUX^UX^957>,5$S19G9Y;^V^4B@F!D/\<N. #9!"-]8_M?[77S
M]KL?5C9HOOJMB;UYZ9^SPOMW#NY@.3=8_:T1_\,R4>^9G YGOM=+J'VQ)YT&
MTZAX,!21F ,['?;(, **303U$C07P_7:,<538MRWRZ:_UE?UI'.@?1C\O8D'
M6>I/2ZX0D'_#ZM)F17*^_E6_3O&VS0/_EPVD:7^2W2!U!IW83.#2Q7PNJH\3
M.\ZSSDKI)J=+DY_0U8'TPV:2+:G)N';3UH55388W/Z^5B;P$H\N.8533\1B^
MZ%]G!3@[*T,%][<_C>,_IX#P(3^HE4\C&%D?%JJ54=7?+SY>K+IS\DOLU1"&
MG*\9C4'4CV$9J^$7,.SV0X B* G:<T!"YC.OI!/2)$3$P4#70CL?TWI1;"*!
M1@5'.&&'N.8468T9_*.H%"XXC?5M OSY9O(_P\.ROO(SK/B[;K;M?OT-AC4,
M*WH/:J)_$Z;CZT-IW*(Z.GU[N"]28$1(&YQ",8"IS 7/6*0)BH['D(!0C%VW
MDIT3QE*,*(M /L1RY&ST2&"J! 6JB%&>""GDGIA'1@I57HSFXIYQ9;E=W.Y;
MW>Z?Q]FA-H@@1N9"<ILKO@'!$C<ZXB?#3-$[,'T?8>RNKN8VTS=J%D4R!#&3
M.31: &N<& K">BY5Q(JNM7(1-@BN@(T])X $/H&Y3"7@?0@$)T\)Y>3EW?&:
M]CC?7FBA^.-GO@X?'",VH10HR'$!_]C$!9+$6J4)5RFMQ2,&FF!C<T5>8Q7<
M8Q2REB<DI0$RP%8:H0ZPX;JG]?9.%B^_X;T5CWRO@O> :M@Y/D'#FWR-<5_.
M3^JBT<):I%@"0T$RA0RV$1G"G/;>11G62B@'N"QRQV%7A81=Q18Y+"4BPIBD
MO8HJQ-?D_*1'ZOS<SXX32:*U22.6,Y\Y5K![G!O$1(B6P6=L].T=Y]0K[(%
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
MTC>V_]5>-V^_^V%E@^:KW\J@S4O_G!5^I6*M$]L_+!/U R;[*L5:!I=_#&L
MMB_PQ12D5R^+L,D8 'S:(JR_A'&OR#/0<("C05JU !PR;U[%C/N32SNI[#BV
MX@RT = &6[P#<+N%\)_C("-8S,C>(G?=^MHSSJ9I'D8%"%</PRVD!;5VN 2S
MS7 Z]AUXKCZG5S53?YEE9$;B3BRU$YC45WG0<$,G8SK9-1O?-D=H)R/S1&:R
M\>8I(,#K\>(AK0B^)7C_ZQ+$90W+ 8(', R4\?R"(4C2ZFHXSEFA?\8L=2]A
MY_.R=6L(4@UD0Y.79)03I+OG;Y*'7VNX-M\(#YS)S=!K1[D0LTW63NOF,F]B
M]66]OU@GIF\6"M[4+M^FU\T7?S&)Z6"VDK#Z%]6[C#5SP9[7*#_V;JG<OGVV
MZ;<V9<, 5J<&9)@A*6R:5:=KP?\#F TVZ4HK&]6.S8,%8^O,@9DT[[VEU51
MTXGMF)SMMXN9B;$5^)N6#_;V/>@15PY6B9%>13%E[:OA#YKI%2CE*_QG.VEL
M?%5^ ^##%9##<-H/M^GAHOJIU9HF8]M,>I5]_":M+CL\JH7%T WI06->K$:*
M0#ZV/^?XQ>*T+Q['*]B /*8'[L&" NY<V0-J2=V&3/L=Z\/2+.U+.[X083?@
M]OEJ;AKK(P:R^R:?V G/4D*6<(:XQAPYBQ-*%);=1)-\6(ND]U0F1^%RQIG.
M0:(.V?R1*)V(C=0E9O?6<.>WWW]=\7N@)OKL^\A'?4T<;)NGLMY+DS!R@6+$
MO67(T<!02)P$:Q(7RMV>I\926)X,4IY)Q%4BR JXD1$BDHWPKSO@/ ?##:Z=
M+;Z> W#&)DF4<60<_SD%DR%<K*ADFSPKH/7^6ZNJK?PXIUMMI0S.(9DD01P+
MC:RE!$F2+".!1RG2&MW&@)D3&!GA@08B%4@[;A%\BEX3AF-<WT\PVP"80'Q]
M2!D@P:!O9_5':UB'G[.Q_Q%TJ/B3;6+XF[UN=:5/\-*?^D/_YW<@G[T=91_*
M>!H?IE:;PVB:7SNSP W[81<$8"ZJC__/NS]^03^]^_C+^^KG#__QMU]^__CN
MTV\??G^^CTF^1F7\PZ#Z#WM=B59ZD169^S_^;TV)>@LZ[P2(YA*V("O =C0:
M#[^TDB-6_PYB95+]U?X)[WH/_/,Y5O_#7HW>5N_A#GC.&#3)CM_RTZN_#L'N
M^P2BI_IMD*W9+.[_!GI%]9?\L/P^BM^N_M1^2=[^:Z^"%0 %$>;^I1Y.&Y!J
MES: 9 -5=S$D=[UQ_&X(<KMS=V2WP#"K\5/W#_@SZU-+LYL]R?8[$^#6(,=Q
MU+=9R<OOH)BHA\WG;V!4C%?FTLI@4,[[V<K)XCESZ<QK4]U<WJO<%-2<>G)9
M34>A=5K-C($;[U.3N7S94+(!=KH&8ZI3IL"2&GR>.\%N#7*4=8!)-YW/8SN8
MS R,=D% !6J=/;W9Q[PR"\=;>WXRM]KJUNTVNZK5IVY]F07+8NBW]R9>C?K#
MZSB;P\T&945Z.LIW'9MR0G2PS(+LM=99Q"VQ"#X;)"T3!)O@E%G+1DEP"Z'2
M(8*)SF4!%7(\1$0(P4K;P+'GMT'^!L"7(?[=>)QW- /Z3]=K&/\N:Z@@DT C
M_9#:7YMW<UKY=3C^][S+*Y*^HY^%L)<K9SGBOHBRB^T'.0<0[G!U/V_3C">
MDD';O\I?9#+L5:/^M"/V0;M +:EWE[9*<&<'9 UYP5U+9F++(+!R&256V32;
M4)U55,64LMOQ2QS$9O'E*M=='(GW](Q$W*?5[>I@;S*38"\"?/D_KP_H3-*:
M")V0)AJ +A*PPB(QB&&L2(S.*;N6=L"$YBHZ,&%\!CJO#=(R**1]$)*QX"13
MKP_HV,7VVG['"G09F$*H\UAM_^AH2R6PE+R.B!-C$.?$(1T<&,)8,,=X-(ZM
M"5$A@\:)@1"-)B NP;C7TB84,;<L6JRM"#NCK8ZF?FN::0[*_EOK&=ZEY-P>
MAWUX@FJE7/\ZHV*VBR?7E>T\7W6['$M2D (4;-6"5_WH5W;F2V\?TKT*=9JO
M7]J:UB$YR![.O!7S%P,Z#F :-Q@Z'0T'"VU]+FDWZ/F M3_,/<VC4;_VK5S/
M[))%0*S:H_'9AU8Y&,=AZN5!Y/&V?K,-GH&G"<_GG/T=3GHN\TT;1C [G6F=
M\;-@@MF)?OO5]HV]8;JF=;K\R[&!DI;&"99R8^^ 0;.W'NGH.<)14M#MH[=2
M[\)]LQF4=M;:FY'MU;I?GGYZQ[?/"ENLJ) (VT3 &M,$:1'@(T\X*.^Q\FMN
M5\S@.DH-T$:"?98:J$1BC!2EW'(9G'?I1?>9]ZC>7L+E $(DJ[5'M]7!2R>T
MB8CIZ$#9P+#5SAN$C3:2!A486]=A@XR1)H9$\/GT(7ID.;8H&"M5!)/=>?&B
M6RUZY*BVNK<XO6TCDZHXR*=A:T=AO=D)8W<@1EJK:=39Q_WKS?+T^(3G$QW0
MW:7Y56_J"8S";\^,&@[0/Z=P2:H7AN/,!#UC>_WW__?CA[GR]S7._2^P0*T[
M%$84O\6QKYLVBM#'K*>"'CCS,<*L_HR3V2\SW?"VWW'98JKFY\7Y^!>N;]]U
M\5R;Z;O-9T32ZFB=94ABEP"1DD9.>) F3&!/<))@*J]9/H(*'!6!>PQ8U29)
ML,GS.2$QE"02K<P'>#NR?-I__C,'C@P^_]'Z.PY&!1T?S.F@"^#I]Z^K')*8
MXW8FE^,XWWL[&$S;(_X&^*W?:9EYD^/ M^Z=SKN>ZG&3C_T' $+CQHZOY_31
M^?<R!2RX[O;QW^'@-D/HI06S:D\D26/DV@7D;319X&FDJ>&@S2J#J0#2$^O&
M^"-(LBW:^F1Z_&7&Z7,;_/;Q<YB.;X[97WYWX#^M&#PZLEF"R%E<VQG+DV3K
M<7OZOQ (6<)T=NA2-,Q,$-R 035MVHC#ZJ>^]7^BC_YRV,\NMPZ8LH3)/U\-
M0^S/3RAG'H-F)7P))-.5_3-63?S21B+9IIE>=5*^<Y.,Z^9/E#*<U3G*-P-<
M&ZQ8-ZO'@W^_^ @WC*-MI@!>UW7LAQS%_Z6-8^S.'Q;:6;;.6W=TGM]\WG-,
MG<S#"I=%7A[)#$A#W<9AA=D[9J^_4XPNCW4>>-BZ)V=G*/-'PI)W<9Y;!]EN
M3C><Q>^@(=V]>6D\O*HN:QC+..<$W= _;*2MLJNH#MUFYN4;#EI7$ RXGKF3
MNNW+7HW9V%?'E]_?#>G+,,=FMG&E2_O8Z2F+!5@:R-+U,/ZE,_/V<>-VDW/@
M6G;9MNKQ7(/)&SG3!1^T 2 G6M]5#J7LY6R ?M8IEUX_IXR-)_SM>K99(8N
MRXOJW<*'W+_>'!TP$\O5: AJ[G6>RV3NY,L^NQLG]3A^AC5IXSA71IV=1C#
M)EVOJ+^+_6MS%EH"G3UF]9CEV8K:'OP+E'*F/')$$U#Q D8:@P')#4V6@WY'
M@K@M3R/EB44ND&%2(BZT0YI;AZ@@V!EO4PJ[<VY_Z&BJ/25I[O1N/SO$S1!0
M$"C5B$E&$;<,UD)[AP(6R@NJC"-K!502(3(:DI $70)Q)F M9$I()"%UH%A%
M_$!?RW&M!5&!49,+5Q*6J<%Z9+3B*"G0EY3&)BI_4-5_+VOQ^X-" H_&N;'5
M]#S@D.K!)H=*)XP.-RS[^?,X!VVW*@O(\P8,BH6*M>+(R*%3.4EQ,(LVVI#=
M-Y-XL_L'*_;X0I"WZ10W.DQKX!\?_).$K2#4HNBP0MQIC$P$W%-$>"N5$LJM
MP?^3CA'R$G<GE.];?:KCU^[DLOUQQL]S"VH_K'PPKE@EL995YY02YAIF9IN9
M6OMP:KW]E /.<87AC_34C"=-@7B1<S0B+JU%)M!\0)\2!@[0DJZU?/'$6N>$
M053J!!*>:>0H9<AY*HV*,@BYNS"1&1?\9YO'^FX0?IEI])^&^:L9<V1CX-V<
M1'Z;4TB.DW]@:/S]363(]LHSY;AFIBWBX)3'!*F@0=OAD2/M6008M%QQ'@@@
MX6U:"EH$G .-C$T<[H'+=> IZYJ1"6^TE \\@7T]M$1Z3) CHJ;GG>V\TI3=
MY:3S9_M@60PB<0<V8]M"W #E&^P84EH%1RTG,JS9!D]2&OQE#--^G$7-K?'
MLM[P+N]G/;G^E GZ =DCIU^1XUW53*^N9L<&*\X*.UNKI>"H6^'V79CPRBGI
MX1BV,R?:!-0N0V#9)9?=V=L/=>NFFBGS.>,B]H=?WQR2WU\^=GI>@6?296"L
M]P.PT\EP7H0H#R77,8!YY,M1WUX/IQ-X^K<8WG9O,O@"?S^_'J;3MZ,FOFGB
MR&8/\'P]VM#C[M'?;:I%^J5NZB[9_<W\&=N*C+9O9?)"2O5]KLZP_2)R00BY
M[YK[?L<7E-+G/F07 Z$P8WD, ^'',A!VP1@U-__3CWK@/65Q]>-[=FQDWW4
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
MI#%@AC0)&3 2$4F@3KJ@B1)KF/$R]-#:H6W?N!,FBYFQW7;' P$48HJ )UG
M;VHY?DM +<OE*WM=Q3Y\R&)O+I*;[$#(HK3?G]_:$N)"BCU^"!<@3P_<E?60
M(J!=_4M; Y4-YDOZ4ZN^S-8\M,K"C1YT=$H" 'WDD2LD7 [!H8(@$/0:648E
M-YR)8-="<%S4UOE<R559@;@P"IFH!:).>6YRKAIAJPR_6(!;K ^L_6FX1XT!
M'Q.+9P*9Z8W+FFKO.#4#+!,0!@;\#Y0@[I-&+@6#'-',V$B]LFO'<L\@C!N\
M_Y >2"1/$@J__?[KJR*:-;EP<4 "?K[%?B@/Q_,F_MO@?A=0^R^=.X*V]"H_
M)$,3KQ/W3*)@P CDQA($BK_*!^?24&<#\6MA14]J=I^I]+>FF<;POFV1WATG
M=LU:N^^S$W%F_^\N6%+((V);H)?AM %B.#XZD$&9*%@&Z5Q3)0)%. U(+;"R
M!NL@!5]3\9_B2SX4'1!\E(1PE.:>P5)A+A7"+$7$ <:0BY0C804.R=.DU9KY
MSX*,D2:&1/ ,<1T]LAQ;@!4K522$."^.A1:.RL2[(85N3JMG!;U;UMSB=/:V
M1;;%%OR: [SJ=BFWNVZW!]JLQ!#>CJC( 8+_5U4=6XR@V57HPJG/#?9O=^%-
M#"Q"+'+?T 36 7 ^J! ).X2CDD)JK$U:,PR>HD?\$;_$P33^.AY>_0P/R_R;
MSR%_G@+5PW@^P=-_ZK>:?P1L&&5-=#R-!P]^W_DIV]80*'Q1_?'+?_[R^]]_
M.5>]_-/&8):6;++O':"N=<&TL3%^1D/-ZO%3#A&9Q]CTVAB4V*N K,!(ST@-
MU\*N#:K/.9APD _&X8>,FY.Z/0@*U0C>D:-=_(PN&]B5;@A->S)V<P"P,IPV
M3&APF2-U\E,SL,/*Y&$MC@$']DO]>1[I Y^_PFO&7^UU>QR6[Q^-AY/HYY<W
MES#6/EC,J\$^XW@U_ *#;B7'J!\'=7/9O1%N&=9YTGD:^>=CM"Z/CV3W?E@.
MNE&KU+1!7#=12^?*Y.]R:-V&!<D<;C,/7-5-;(_>%CS>GO6.[:!);01PJ'-4
M&GS]>3AL*7W&_?,CX3GK+@[M\I=9JVH]=MZW\6;3$;P2YNBWQ= M8 >PPT_;
MX)F+ZMUB3(LKVX'-M'  #]_> P !F#.+9XOY2'HQZ"VS[\[]%\'.]F8(MIO
M]E7K8@[K/+Y?ZV\QH&X8"X3LS>:9O93CO+C-U.4"?Y.ZQ;&EXX,MJP /J.&B
MJQRV/4RPCQEZ,KK!.MJJ ?V_OW5\\]'/]G5Y)]OPQ@$H,W7(3M0%AL.4!L,)
M?![9<1?.5V>&J%/=GL^V>#O,0?GSIS:97-J=7PB%UE1OLR0RY/?:!\ZWX.A
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
M$QO"F>ZI?==X?S51'P79CGA+"[+M$-F<%LIJKU$*FB%N *^<, 1Y;Y4(/L;
MUYO^.()UH@3!C[DT 8W(^D!15$EP27 PUAT3LI&>PGO.PBC(5I"M(-M1(9NG
M+#$<& K8.\2#9,@R@*HD=)+4NL#\6A=C[H5(VG%$G+$YE\(@1QP%%4Y[E;"V
M@AU1/*^0N@?J9T&V9S@)2A?C)['<QXF=Q/^?O7?M;AO'TH6_O[^"J]:I,U6S
M! <  1!P>FHMYU(UZ4ZE,DFF9_K]4@LD0)L=6=20DA//KS\;(*F+)=]EB9+1
MERI9X@4;V'CV%7O[+-5AF05GP?/<<4'>+&G2N8P3$!(H2ZU"C().#4HR:,49
M 6F2YX3051^!$1;3-$>"&=?_ :255B"C8L&%,@0DF(K[(V\(50,NG[C@UZ%S
M?P"T@UO2 P4T$LLT)RQ%)N4, $U@)!4U**92$6I33GBRTM &<R(%7(ZY[X5)
M--*$)4A:GBG*8F%XUA] HS@9X#@ 6@"TL*3/ - RKO*$I !),9;NR*Y&:9I9
M1/*$YX*1A.7I2G^9G!J&,X52RV+$=)PBE24"66.IBA4S5O1)0R-RD) G[G&X
M-]P?T@:VZ!'X6!47>F*#<'DVVRL(EV5M.0%].3-(:"(0PREHRU2"K%'")H+B
ME)J50%J6B<1*;E$J72 MR[DKAI8BFB6&IS'!$O,>"1<)UO\35X\X=.8/>'9P
M2WJ@>.9*W@CMJ]HHCIB*<Z3BA*$4ITXE5CPG*WA&L!5)+#1*B,6(B21'4J0"
M%&PLA)&YY&F/4I[40"H6X"S 65C2PX>S)-4ILX!?5E**6*(D2C,> U+16.89
MYKE1*]$9RDA.4XMPCN$>;CF2*F4HP:EE*5C^..M1,Y:8#*1XXB*)>\/\(1E@
MFR<&R@JF=11D2^AB$;I8A"X601<->!'PXHGU668PSC U*,^UR]L'M5039ZWG
MFC&29*D0*]5J!=CLVDJ&C,@88M)JE.;6E:Q-,XH)W&=I?_39+5>J#: 90#.
MYF&#9AI+P;(X1590@9@V"4H%V/<"VTQAIG.&Y570I()S+O(,$0YHRRC52%%%
M48*)3#A K64]<@*( 5<BP&;_4@0.O&.::>M)/57KM""G^B&G^M"5XAD)+)W+
M++.).Q5@0& EV"+%)$=:Q#&)LUQKNA*$LY3H. &CP&0@IEB>Y$@;EB.9@/ B
MP@@J>Q2$XU(,E'CBC+6#$ED!00."!@2]*X(JHQ(KE4 TE@PQ8@@@J$/#W%J5
M8YU:PE?J&^16>8\*L3IU<;\$28KA'BE3G&H3"X7[@Z [Z(X6$#0@:$#09X*@
M),%"LE0A$@.,LA2#^FFM150F*A$9S359.=>:,F&YI1J1+';G6F/J3X AD7,6
M2RVT27IT:F('?='V'$%# >['[K4_\KP^*RL;?2M&YA%5N ] *-VYC.L!T!KH
M6Z%/[1%Y@54#??M"WX:K8^]9(X=G17$XZ+HKS2VX& [2Q1#2,;;A6;!QIA)A
M4J32!"-&<(*4DLRY"K @.J=IOA+=RKF6.=$I$EJDB%&X)[5Y[)JV,U?#@<0J
M[X]G@0Z$>.+R,@?E5PBP&6 SP.;"O(6C @$O EX$O AXT=>XQ;-,]PQ9GD^S
MO>@1=?O+E--T:)][C'W]9.P]2%^3IQ3K-(M3@@3! C'EZA-P*Q 5268SPS0Q
M*]T*<B4Q2UF,<N8J3N>)0=+UFL)<L3PEF4YECVQA+M5 T"?NPW(C!^V?O HX
M&G TX.B]RE:E2:Y2J1#1W""6&854HC3B*:"BU21F@E[%425BFB4J1LSD&C$F
M,4K37*$X3Q+W6TS8\\[W##@:<#3@Z+/"4:&Q334F"+,\0RP%5335,49"P]>6
M$*968S.N3C9-<XP2D5+ T1C,96SAG@0;"O@;8_*\LS[W'D<7_2?P60,9OW03
M^&$*ZU5D\+<I+IZ6H'\"=Q3YY9VP\\KK;WSCG>?D#L3)VUZV<9>-?]NWQI.5
MED-S']*;2]VKCHL)C"*[=C*Z71JE>JA'V;(/J'^++C:_YHL)*^R(Q_&/-V2M
MW/K^IV&#QS'\JV(X!,RM(Q '6;O>=:0K&YW:D6L./[R,ZFEZ7DPFUD0Z!ZD7
M ?X5.0"@ER'? ,*CR9F-LA;'X5%Y-#Z[K!U$1N.J/*T SGT#.??8RF;EZ0C&
M#'_"MUE63D?P1OC:%A<.9:)BY)_7,EU4GUD[.8I^+:LH[08[.=,.6Z-1.8D
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
M-^X",4 #&(-4!Y$_O#R*U@';8(<JSN/P#.9X+R!-ZU0R@A6BG!%@5BJ03!*
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
M7(#FX&3K3'7Y]_(;C+4:+.DO_KW=0V:B4AL8>E&[?!077R@:7EY>.!\$N1H
M,;8AVWI&=;$3IYODCO]]:_1K1W>G7(B-I@3(+!=*9@G2,0%A2#.0;IFUB%.K
MTCS)=&I7\E8?8FW#[,!$>=WE9.1U<&"JICG[AA(!;DVYV(]4 'H4O?[C]]_?
M?7&I )^CDP]OX.\/7]Y]^.WMA]?OWGY^C$C;\%C7R[C>)20\D.KF4O>JXP(T
MBR*[H>;T.6PI+XJR.9L_TP2.C\U1*Q#-3<)86L#_RY%I)$WFB\DWQ\Y:>\IX
M./=G([PO$^YISXS!0P%\IXT6/S^6M:AA^+,2\/1E+Z@7*=%)=5J.]-198P N
M?D#M;8/HY/5;D 1#T^2JO2]26X'0^QW4 EC$E>O]H#Z> >P;.QR?@4WZ#I;P
M?.0$Y9J'_S3WTG;!ZBXE8>HB 4UPWIM_C1FY&IK.G(V;^BCT>#ZA S^;;C!C
M?>D-33^SRU/2N)EG1U3<#+FS*1/=S%*S%GZ"OE2@:0V=.O%:UT#XI M5PR O
M9\\#>77B)88>1*]L]75HUQ#M;_S_P=@%.MJK1ZM7@6VZQ US6[VAM>6%J\D0
MCFA_],:_19\WV8J+1$TNQ^Z$KV,J9RPU\KQWCBYB)4ZX-BC&TH#AF3.D&8A1
MDF.-X:^,F-4S(D3$1("QBG.<(B8915KB&/Z14,%3DTHLE]*&8(;K5S##G]Q$
MW,V;=;OY1P8P!3TR 9V2U;OE3:T15%&*8I6"6J0UJ%+:&L1-&F,:YT:+E4-.
M69IRI2E&-+9P#VGNR1#'-.$45MI:L87EQ3U;W_7G2Y9-@C-MEC!@ 2<704X[
MI=TG#K7(X8V4I73[WG&2%7EB<IHA*U*7;X\EDCD!UF"Q!;EAJ34K'O'[G(WU
MG/3'?.X69+;CK8>=)UV3:B_P0.$^)2JTMGY[_+*1*7,3%X2MJZ$Y+$]G1]0[
MGW-W-M,[F9P%WV\&4C:C,8L-K#X%J0$< [8:X4@HG-N$6@S6WJ,9J#W%^G<W
MBY^Z273=@YZ>LS@3@Z17^0[K,QP.S;GGZXJ\;M,C5PXNMP@\#V7,H?K"1M^T
M\V2#8@F7%:5Q(8:9UN8H\5MP5$;GI?=(/3Z$<&6&7"(T*KZCL\* ^77\ZY^&
M<D&R7"/&W*'D.--(BLR@''.F:4Y(@MENIKD<V1D[+?UK-YK6X]=AK>?)4))I
MQ9#5PG5LE-9AE(OCTD0*$F<V7RDD=Y^ C,>H_VJ9[F/#<ZN9\69:S8LZ;']Z
M)V=@LS9^Z-E27_7[[6SI4WOI\N3;_>USOX>V\?I^<\=MK^SRYJ!8?=63[!/"
MBY&'C 59&M4P:I_2U,*)BT_[ %GCEX:%Z5++KR#'4?1;9S<.VJHQ;L3._>+\
MPS/_]>+8BCHZ+R;.2]Z@4]&9IH/&/6N61UW85GO,?&[YI)B>^\  O+9V[S0O
MP$RM;%9.J]H347Z#GU#KQC=7:%F2#;"ZUG?2L[\L>7*']CLR166](#N&%9Z>
MCUZ:HAX/]>6Q^_7EV#G=1Z<+A<V+9O':(N#-%_^<UI,BO^S6T=^*[,B\3,OO
MCB'@"<>SVE??[UCBZC'2:GUO^.VP<"*6/.JM!]W5QCJ;E5 ?ZU/;5$='.H>1
M'NOA-WU9O_SAQ=("=;/OSYRMG_K'S/">UM5J2HF]6&3JN["3/%!/\'N?* (P
MD%GK?8O>8]4$[[+%F,<.O/AWIV(#L>N]=%V?^!A?YZ*^;"3 R)Z6(%LF=G[V
MN5G5\](LB"L78Q[JXKQNLG3/QR HVVPKY[Z<W^H?ZD13;HT38M&I.X8V.O=G
MJMSW\[^][];'9MV"^ZRMJ6FCC:X>45=-+7,*S%6)YR+(3LC91FX7WB_B7UY/
M?=6@=D"#94(&<TH&LX-G8.T"OS2AUW;40_VM]3NO&:^>B_[:VJ_.H0NJ#'QO
MG'1J'-<^]M^68EL(V_O!>3*/HA-WNFOV=]V8$2X$>Z9-,SCG1)[G%S3VNKMJ
ML)@_,$\;\-.^)FU@GBLPN)(LL#RISS:-_>]MFGJ3"-<8VS!7,S[Q'8&;T,LU
M@ =+5=2MD\7-*+!LX0_'M3J4<_-/X0*7/^96=6R[H([3*9<C[+X.0:LUPGT^
MQCY-Z\(4[ECCE7"(/RQI; [/<U?:81Y=%*=E!>2XN,/(ISD KTQLFPI2V^Y/
M/Q!XLE=7O1H+SYN.VE<[);'A0MB2@!O 3K4_Q.@S+FJ7_S<[Q-@]$(@=FL@E
ME+2>H]1ZMX>O4PB[H!Q>N$_ @[6=3+RCR<#NJMNDS456C$Z&D[-R>GIV5<]=
M&'!WNJ!%IGDJ8[N"S5#=RM@[K,O UWD83UQ2B[%U5A6ISUV C3*X.@BW*><Q
M*.V5YR;OU"=SM#MSN"(N@7([NBBJ<M0>E6R&OKRD'>*YPZM95KF0'=@CHVX=
MJC)M,AH7S(%93;6BJ9QGYM@V<PJ[WC ^\)8Z1-)U.8+'7$:V;E;++ ]BEML$
M$U!8E[$TNEPXM3JG:?$ L..XJIMJ?7I:N=0F0*MOGB_@O5>!;!'';)[;!L?6
MICD-EG"K6@ Z=]K9(]VSQ:\_1M$)B*!AU!R,(>SJ>1AOV=J&(VK=9 -_./G\
MYMT@>O_^]2S3UG\US]T%%OJ''GT%"_[M$M-V?;.6;VXNG1]$;Z.^Y:EMX;*K
MX[<N2>JL *W$A54=F)V70[^>"UO3;2TG92\\KB!GCYK%*[,.-E:BY\VNN/#0
MXUASV-C)A>>S89,&Y[''88MV6=8>XKL9):0]:N1/PT_'+@,:7C"M)DWQ5% 4
M?+I;GA?>->ARTW0%6Z;RR-<DEE_.+YS=^OK,J2R 1*?.^+]ZS%SWS^D>,\RL
M<M6]C,:(9<K )VY1DDM)8OA3I-E*>#?1C/.$(II0 O=H@23+%8H9XU(*EL:)
MN9I*]1YP:IY =?E&GX,%6W]VLF#BG?&;.F5*!BIF/?*Q1_^<FE.O/2XS)FC#
MTTM;_8L32[D&9.RT@L7$R(DK<N"3-O)EMY7+.'#0;^L65]USF\J<NA@Z!7JA
M@'#A10Y(G[DZ[5+]ZB;SL6XR)ZY&(H^B7\LAP'+#P["-.CI63^6Y#$T/_EXX
M@$+A+0A_ M#.#O\M)BQZRMUN7 R%SE(DOKF# +.3"A[8.KG734:K^!]%<XQD
MZ\*MG4+2Z.M=R.PJ6,Q#9K.7.=7,G>!P2O_#EZD!KF80G@5<X&"6+U*.+'(E
MHV=Y,5>.H?CI<CY"[]ES6#1L3+J9-=;,8R>99SI![T!&)U(3F6LD!" -DU(A
MZ;))+,"%53R3-EXY)F<,EYQ9BK@[_\!BFR!)DQP1+:PA/!=8K1QC>#];V,^S
M.6\.+)\ 3(.^Z@-]OKJ34^TVUDV=\C[E(0R:>BBI4X6OY2N]N N<7EQ^ZVJJ
M[0%#)2"5J-(QLBZWB.E4H-3&$F5*" )"B5&ZVG/M'@SEPS!O%N:PX2+'/G,>
M>^MG[:29M WQDI!]XJ3&7>% TIUZ<)S@4L#K-FC2!"7<4_[A*M2_;ITG2T:5
MKQ0S:O&_36UQ(P3AD)VY9ZY+E^RTS*)>,BU2V_<,AM@=^!78((-=6S]W'%@2
MDB*16D'C'*=Z%><21HPD+H,A=F6Y7%ZZ3@3<F&1")C)+DCA98LNW[93\ZI;B
M2_G*?FJ6Q[P;O9[-]7_!5'^L[,=VFE\OS/+'9I(WQ+"R5RE8D0^&-!&[5J@"
MT\Y:-S1ECVJGVC07N1AFU!QDO"5QJS'?G2G0/[:SC*<F20S2TE5(E&F,I,X)
MBJG"KG\.S^+'5W9K*R"^&S7=EE^WKM@VGV93.3)TP$BO&*H]Y=(@63UIRIQ=
MK2;:RQ/J-A8ZE\0BCKG+TJ02:6Y39*@B)%<LIG0UL_,!AV2\/M6<'=X0$R2R
M5P:<<]AZ9T?1')"^:C/,U?O.3%D0F)W+M_/J%=YB6WI 616GA4OU=-;'M0U<
MKN:1=I5O^U@-Q:06F P B8":AEA",$J):YC"+1:@_<?Q:A&C!Y5L;1R6M=?+
MG%MVKO9O"I"<.Z%7@-0&=^9<-YC;@W,3MW<LP2W/2$P4XIHI6%ZL49J:%'&6
M$YV!QI/@%3_3O674]?;?/^SD2]DI2H>I^ES:2:LEM_"SJIX[?T11=X9=4<^U
M&G=DI[)C7<RUI,6@6!,4Z4X%M_:A3S,:%DW%BE0/O>NH/K/VRIG0?OCL=]"V
M[> 29T(:V#;3P)*0!M;'-+ =Q1*WD ;F5=:Y6[M_&+[]8B!>D-;SQ(TF<.TJ
M2W1M(!LQF><N52C76:?C-P$,WVK1Q5H6[FP?"6*V\,G">C)+>7"BU.4W5#Y%
M@N(8-Q&$^<NZ\91-:C)(9>M*4/C*4JU'K1POI$DT.;V732I3[=[E)/?$)1[D
MNJC:TT1=V:5F4'JQ0$5CR/AP43.6=@2SNI!N&%UHQ*<2UXM)&G K6#>GMFJT
MD2;YP1W?G;W$V'3BT@6:FE/SN,\L0K4NL'S25I]Z#<\%X_RD.T3MLE!\=8]N
MP5P:CM-+7**!Z_P[&ZI+?V[*DUR=V\5$G89Z/:]F5'<'P!L"EZM]M/GBW<WS
M7 9/;=V$LZMYQ;&RMO/SY"Z_>W(]9>N*B;<#GI](Z=9C81W6Y;S/HFBV;I]3
M^UKD>>L5F^COL&Q6-TEO>M(47NG&[9/;VE<O)<2YVZKIL.FN J+?Y<ZUL^I,
M9SMN0G9?VDNOQ/+JKO%@FT'2>5E<HHPIAT,-NZDX=QEV7TJ_40;NW$TW].8F
M4$\K7ZK&!2;;]*$UJ5@S)JO7CF1A^OI2BVG#+6;V5K=>(OG0%)*K97*"5OT4
M6K5<IU7?3:6^LD!!J[Y6JS[X?;H%XKKW/D%++<42*E.<(:ERU\8Z5DAE@B <
MQSA)!-,F?U1HH*XFQY^S,VM &_@C=^E=7K">C,Q_@#@'+'(E(ML&;G<HI.7-
MWK\T"D@[!^WTN:DZUM-)^;+=7F[YW6Z#"767(X#*<@J05WRWYF6SN@3C(_QC
M=X-+3]+CVA[7UNEF$]NMC#^^T#S[A\[PGLQ0PND'39;N<?>$V65PG9DQI7\E
MDT=*_-A"R-HKR!&1-U]PXZ_JB#_F]O#V[;S]+R\FU2HOM1+#;V97RN$4S+^1
M0:T\S/U_7KKSOHU8.FZ$D_MBO91<A9*%L<%3'9#]VP]$_#!C9NNJ1^IA>U.#
M24\MI1ZL!%R'T[\YBR5Z[]LCO?%-RZ/_J\_'+Z,W "F@^U?CLK$ZEZ35Q*Q9
MN1Y-R+VF8(TTGM$7>.\)>:\3=M$[GVA/Z,N9T//^A+G8BSJY%[@P<.&&N;#+
M:OJ'J\P0O;TNK6FIQTI@P\"&&V;#G]XY?V YK8''ZI\#@\T9[,F9Z@$SJO9C
M0I\#>3-(H ]"A'TB-9"WS^0%1@WD[05Y@5$#>7M!7F#4 R#O1JM2;L.H?,#<
MROV8V^= WIU!8!9+[L+^8U>[9UB8J#/8=S$9#\EDO&ZN7EEXMSO)\)>T>O&H
MK/J5O,F6W']Y#;2D5?$O@UJ/:E3;JLAO3\9Y,GJ;]/F'\OX-#-$@#(X/8'_L
MX9X( /%$&Z;+AGQP'"5LF9YR2=@R3[1EWEC35  (>R;LF;!G[K1GWC:UJ;P6
MF@8=K0=!U<?:NT^:@_J(J.D;7YQTW.,$I3LGW>[*"[9'E ;J]I>ZP*6!NOY3
M%[@T4-=_Z@*7[CUU#U'[,[!V\BRH_3_\\H_K*Q#V-3<WH$) A4!=X-) W3Y0
M%[@T4-=_Z@*7[CUUNW/_+]:^\2^Z?7(7ZP?X6Q:?@6\HG=,7N^'$]6;QE:TB
MX^.ZKJV(;^S0U.B<E%VKIC-[Z7LA7AX_1ZX,Z!*HVQ/J I<&ZOI/7>#20%W_
MJ0M<NO?4;3RN<)OI0-TSUP[_?O8$W7-[PI6!->4TG>338=<3[@XIHP^<N7UC
MR^M('I7](GB9%ZZC]/]L=%W7YAH^)>&^2-\&=\'ZWB6$8$(YUBA.4X&8%@E2
MUC!$J$X3GDLFE+Y:+C%GEB62N<9+*4/,"HZDD!()E<>9I%(PJ:ZVLYD72IQM
MQI.1^61K6UW8NCTBM*'F)5Q<WV-I/QE^DYLYX-?."0[X]0#\:HO/[??*AXT<
M-G+8R&$CAXW<+X+#1MZ819%@;C-L$Y1*$2.69P*I5&)$.4]8;/.,4'+5HF!<
MQ8JG"J6::,32-$=29@1E,<Z5R2W/+ X6Q:[Q:^-1\."UNF%W+519[AB\<5_9
MW%:NJY)K[]-$Q(.X><SN>^A)W][MSP<N^.WT'ZBDTCB/LP3DDTAS#E*'6*3B
M5"+"8RPXB[70:L7WQ6-M$YDCD4N+6*P,TC'+D5*)I)*I5)!DEY**#E@2/Z6L
M>OA1[T/9+P$@ T ^#X!,<VUS#7JX$,(@)@GH<!Q@C\;,,)$;0#YY%2"-(#G%
M *49<?=0&2/-.>B#5N8<:XJEC)<:F]^,CK-:2'?&QU_(D^KJ ?\"_@7\.S3\
MV[Q/,N!$P(F $X>&$^OUI-CDPABLD,0\08QPA31)!:*)UAE/N>9F)8D"S,V$
M<; [,5B;B&G0F-+<4$2R3.",I%F>[S2) @Q)F01%JI_I?&1#CM&]/![TI9SH
M89!4F]M[](BZS>?R(H=VE[)J%U&XNTS%@8JM7"C),L:0RG6*F*(&/J4&F=RD
M8,%K%=L5\SXE*24<NU1!RN >H^ >FB#-#!=,)5F\VTA=/,#Q%L76%7[9-\$5
M\#+@9<#+.^,E2^+49*#<<RH! #5%DEJ+2$H8UX(3FZRTEH^-L);F,>(FBQ&3
M-@.HQ!H9I45B"0%%GQ^..S3 88## (<'!X=/[1T-L!%@(\#&P<'&-5DWB@C0
MBBCB5"6(X5@B273F5"F:$$.YB-.K6E22$RIB'J/<2M"\#,]02EF,B!(ZMF!U
M\ICLV.KD)*A9.V\@WNM*JN%L_-VI"S4. G7]IRYP::"N_]0%+@W4]9^ZP*5[
M3UWHEO!$W1+H<^2F@ J!NCVA+G!IH*[_U 4N#=3UG[K I7M/7>B6$+HE](\K
M [H$ZO:$NL"E@;K^4Q>X-%#7?^H"E^X]=:%;0NB6T$.VW)=2CZ&VZ<9R5VG*
MTI03B8@5!+$XQ4AC11'+8F9TG!)%>/]JFX;RI0&B^KV< :)Z<2HG;.2PD<-&
M#ALY;.2PD<-&WI318#4E@L8&86$5&  Q0SJE8#[H)!>:$2/X2G4PDVBE9:(1
MQBI%C+JB ]C56E%@?XB4*HME,!IV=E8M]#QX&M]3Z'D02E6&4I5/*8RRW&@2
M,X6,E1D(EM0B #".2&QDEK-$<;[:G2>4JCR84I4!( - !H"\"2 !(27-#.+8
M,L183I"VV#GNB;2)R%FNZ%6 M%R*E*<4Q2P7B&52(TVR%"6,Q2;.+:8,/VF1
MK]NJ4W#* SX&? SX&/"Q/U6_ DX$G @XL?\XL5Z/DE10FB8$22D)8L+D2&'&
M4&(2;*S(B:8K9;Y48BBSKEAJQF(P3A.%4HMCI#.L>)+'+&5\EX:F&&!"@R+5
MSZ2]T!,A2*I0G3)4IWQDL$X8966J4!S'!DQYII"B\ ^14VZR/$E9MI+A%ZI3
M'E)URH"7 2\#7MZ]AW:<D40!]E'%D.N9C50N$F192G"";:KSY"I>XI@EDE)0
M[F6.P320%*4"8Y10RC18"FF6YL_'71K@,L!E@,N#@\O0,R' 1H"- !L;T;(4
MXRPUDJ#$I!0QS 1*L073-.:6:I9)PU:"TC%G><JL06F<6L2XRI'&EB-+E-&,
M2D*IV*TSE2<BJ%F][)FPMW64PHGZNU,7*B,$ZOI/7>#20%W_J0M<&JCK/W6!
M2_>>NM!CX8EZ+,3/D9L"*@3J]H2ZP*6!NOY3%[@T4-=_Z@*7[CUUH<="Z+'0
M/ZX,Z!*HVQ/J I<&ZOI/7>#20%W_J0M<NO?4A1X+H<="#]ER7TI+AG*I&\MU
MC166BIL<:4)BQ&0ND#(L1R)/>*I)HNAJX8!0+K4G::H!HGJ[G &B>G&*)VSD
ML)'#1NZ)KI$R:>,\31"FG"(6,X$TQZ!P4)[G,4]9DJ]4PS5)%@MF.9(8YW"/
M!#5#YP21/$T%EU@D:7(_7>.-#RG<[P1S#9,$GVZKC(MQ4$H"EO5W.0.6;:X2
M@U9&I(E%*7:]Z328/UHPC)1(!$X,)8!25[$,8 Z33&A$9"P1([%&:2S!UB),
MZ2RQ4FK[Q'93'.RF![K?0IN)T&:BYQ(E5/]\IM4_%5;"X#A'.4XY8DRD*.64
M(!J3#">Q3BW&H?KGX5;_#  9 #( Y T F6N2D,1HE+,<-&^M&=+2>1YDDJ<L
MQ0D68D5;SY)$2P%X:D"Y9Y)+I BE2))4P_=);,@NZZ9QML5R'@$= SH&=-Q_
M= Q-)@).!)P(./' )A/<ZL3U(\R)I(@1 \H0YPF*6<)Y1EC&S8K/4Z?:TIQF
MB AE$+.@@Z72?<HLIHG(XUC&.ZZ+QF50I/J9M1B:3 1)%<IYAG*>C_2.)DX&
ML10)L-H14Q@,>9-P9%,L29PERHB5M(-0SO.0RGD&O QX&?#RSDUY4BV4S2A*
M<TM<F@)V_75SQ*W,":$)U3&[BI>9-3A..4:*9QC4?,J13)E&\)?- &6QM?JY
M.$L#6 :P#&#Y3, R3C*A#3-(X3Q%S*0"I581I+)< /@EUB0K'7GN Y8'GM,:
MD#,@9T#.9XF<C&$N,IHCE<K,Q=<!#XG%*)%,<,&H8(E<25J2DO@KX]3%\;,$
MT#:-)4I,#M8YBY6@3WSR\#:S7-$M)BWM.5[._<GP20,)OW13]V%Z;JLB@[]-
M<>$NZ0="7GGWC:^[ZWPXXH#(&7E#^QV9HK*>=8YAUTW/1R]-48^'^O+8_?IR
MK,$Z&ITNA!2*YGVM)[[YXI_3>E+DE]VK_:W(C@RPT'=' SSA>,9-W^_(,H3>
M1O;ULSS'KGO"R@9F/5%+'-@QU=DLB#'6I[:)3R"=PS"/]?";OJQ?_O#BZ@)U
ML^\Y;OW4/V:&]Y.)M[-/.P[R J3XTWX_*])B\J>+Z7Q_(%M]:]8M+8=F$Q/S
M[BAZ^]___NY5-S5]&-*7Z-W2<-SD79VZ_@SWPYNW_WT%'0]VUSCBO-Q;%[/4
MTTG9B7LW%H<F,'1W.0)14$X!THOOUKQL7D4P/L(_=C? X@WUN+;'M1WK2D]L
M-P=>M6N>W01?[]+>:F6=+XH:V&=83"Z/NS=UL=Q%I:89&/VQ1=%U/][PFTQF
M/\X4A2<LOKG*%%>'=44C [Y;">[3K>?"/$ZJ+B[JM3MRZ@KWK]7@'CXYVU)5
MUT_/ILS?P!QOR@Q4]=$D>F/KK"K&3FE=-U7;V,%WVK%;TL)T=%8Y8_)L,AG7
MQR]>?/OV[:BVV=%I>?'BI,K."C ]7UASJJL71D_T"[<44G(>2_>1$ PVL,(,
M/E-&7V@<(R%(_">QWZDA1V>3\^O7U$W:M0 'EFI9>6OX&.;:5L-B9*]=7'I$
M9FNI[\7Z._?>W&N'1P_8W(&/[LY')^=-$Q@],M$G6T^T*^A\<EI9ZZ'#??UQ
M"&,H\^AW6YW:*C+^$EV[KV:M8RAUK6-P/(CT>3DZC7X#/)A$[_57F-0W%4R"
MC?ZO/A^_C "4OD:ORVK<#G$0_?;^S9OH)/N?*2@NWDWN?SYJ?VA?^GF:#J)W
MH^S(C^CO8(%/*QW].\ ?Z%YPPSG,TV7T_OWKH^@GN*Q]/HPSO8PJ=Y;5NI.M
MD_+N _/IV,E+&,VTJMQ4?++PTR0J1]&O974>2?2W*"^&\(IOQ<27NW;#."_J
MVKG1X']_U:.IKBXCX6>&_7QTW7Z] 7_%[N%7'#HN! )[1&#011XB0P1F,5$<
M9(A A!&AMJZ,T*",!$;:@#9RD^(!HMQ]VRH8UVD-)T.C4] -%GY;UC?<,S)8
M)UT +6>ZLF>@1=C*ZS.WW.SOO?;-BXK17Z<C"V+?BW[1(YW$#ZO1U4302'H*
M#H' 'A$8-));!0F)$XHI7A8D,I8R\8*$<B6%$R3Q]@1)'-PCNZ;P,!AIK7_D
MM9O4'*9U8IVPGPMW+V;S6P1ZZ[68Z0TVSUU&P85=<*<T3@,1_30JOX&RX+)F
MS-WUA)\WKW%\LJ=%/6E)_.RFP:MI<\WCA-!7-RL?*]0%!:2G6! ([!&!00&Y
M66XL" VL."8)IK'[&-,7[C0+ G'QYQ;UCN )"?SS</[Y#!>#IK%6ZWAU.=3?
MZMOUBR5OQY)3HHU($.\ H'&/_!+=R%0SLJ 9]'2W!@)[1&#0#!YH43)&56-1
MBCB)M^Z:B(.*$!CI\8QTQ0OQQ[>1K>JS8NRUAC9F<A]EH1'.[N9B=*OT7W9B
M]$:1F/L8U$-\# >L/FPGKS+0U3.Z@HYP+VCG@@&R W!@D22R,P 9^9-PMBU<
M9R%VL6L*#X"+%I*^[Z<%?+;9M"HFA>V<_M;U ?DXK>JI!HD,XOQS<P R(M0]
MV0GAM]^S,SV"9YYDD\TK R>CT50/K^H"!-^F#/QJT\J[%9J  \7!K=#3#1P(
M[!&!065XB#688$J$$F -)H@+PITQR S!V],:0N0A,-(F0A!C5S'#CKPP]<%^
M+Y<7G VN0=B=I7A_U('?-:Q!E_V8_+RX6S;$FT=WA=,#UB>"/?XLZ0I*PYVC
MS)UY2#!5"5\T#QG=GK80@A"!@Q[#0>]\M?YI9;L<@]\U&-K<&]KD <= =1V]
MJ^NIK09>=)^"X:Y'D[*JH[&N)I?NR\I.RN;\QG_9X;".?H5)+J-7>O1U$'WP
MCP&UX*2NRZR8/_1+-:TG%D99V2%\"X,"I<.] <:IH@_E!(;V4[%9#>4_8/ 3
MF+_+-4K*?]RLI)Q,3V&\4=S,8XA>!.G[G.D*6L5#_,Z[52Q84"P"$SV.B;RL
M+/,E$;UA)\(3BNC#@=H=PVO<_UD+=.T774&A>( L( G&B1*LDP4$DS_%MF0!
MP2$=8M<4[C\7O3T?#\M+?V1Q7F,BM9-OUH[ND1OA? _O=5W;Z*.=@/I07SUB
M<3*NBF%$I=,-2-*?O$CGG"'-H'X^ GB,V<N0"M'+S1L([!&!05UX@$^: \['
MN](50A)$8*&>* J?,YBFZ&]E-4J'>KJL)WRVX\GB005*^J,K_)%-2C<R%G4>
MCJ P]'@'!P)[1&!0&.Z-]NZ4%HW) MKC/PDA\1:5AI +$=BH1XK#WXN+PHY&
M%C2(LR+/74K$VJ+;27.JH3\9EO,#%TUPA/Y\%-U?=SA@A2&$^Y\E7<]5*YAA
M\9];._8&TCPD(#S?Y=^@%'X[M*,B>F4OOY;KRRC)SG#_UR#D@C!X]G0]5R'W
MT-->*B:4$PI?*DQ>&"I9C(GQELL6A24/PC*PT1,6+;Q-YOK&30/7N:FS.E^5
MHVG=]'Z85T:^4L#01[)I;SSFLW$ES<"N\YCWHEMJ0/8GV))K>JEPV)*"LA<:
M<\03[*N#$6S(-DTA$= ]L-(FLOHQB7[Z^G/T65_XHF\.G?OC=FP.=L=-MQW^
MD'!EL,:>J]5RJ'1U7 [_=FW)_4=37,QH&=KOR!154\G)=0J?GH]>FJ(>#_7E
ML?OUY5@;5^%QWB.9%TW_]%;T-U_\<UI/BORR&Y._%8$>^#(MO[O)<JW19\V6
MO]\1=@F]K8W[]7/ZN+[*C^LB+_'24L!\^WD_F^',6)_:!DZ0SF&8QWKX35_6
M;2_UQ07J9M_SU_JI?\P,/SW+;F ZUW!W-Z6>J;OWM\-U0SO6TTG9=?=V(W*S
M P2XRQ&P=CD%%BV^6\#PILD]QD?XQ^X&X)*A'M?VN+9C[:1:-Q.5GW;_[!_N
M+#L\R8N-NB^*NDB+83&Y/.[>M$9JM .C/[9<L>['&WZ3R>S';>CMJZQQ!U1]
M#MW7/TQ=C';#K>F;]<'Q;J9G.R+W.3 'J,!3'YI8J-(8+.]-.<,85@QC]L((
MJ:C WAE&MVEV)\'L#GST))WG[E'&=3H>#WW\$TSJ1;M]P:NZ[$]E?;/H23NN
MD(#<Z]T;".P1@4%CN&_F*)$8QP#T\\Q1RO\D\3:#L'*C^L(>>*<"[VR&=^ZN
M#KSQOKZR HL#)'H%0MGI H-(FW+L9#U<\J&\:/**V]/+O=$&YFG%S<AD</'W
M9E,&NG;NX@^B_DY&'68)$ZYK%R&4T!<:,,DU^OQ?^QVYHR+)%N6]"OZ!P$H;
MK)/V;@3C=<+]D]O]]4+J<U.&]61H=%KIZ"3[GVE1%UXA6"J^>K^&];]K4]2^
MV9JNTK*"9^EQX=P,'W4U<4WHHG=_'T3OCS["M1FLL2[<-,"3SN!![F=7*.7F
M(7FOQW7W_O;^S9O%&S?1A*ZEL7G27;O>?T;L3J7B* O-Z()DWQA=:P;QA'0^
M:2PHZ# /JZ3E!,_.:JP0O)?ZRW5S\/STEQZPT=T]%]X5\1[4&/3%@LP%&0]/
M<-$+'\SH2PJX+["6/+S"6A#V0=@?%EU!M#^P[#;G--F9:-_/6JM!M/>(C>XC
MVBG9#]&>/+P46I#LSU4"'BI=0;(_($Y,L%)B$8\)5=L4[*$P:N"BS40;[B[?
M7=IB561.?#==9/]S5$RBDV^Z,@LQBO%":WDG?3?D&MA\-N,C>L8X'8)UR0L/
M*!<3TAE#MM\^$!@TC-[(!KKE)$82JJ@&+MJVAO'15CG<I$&FHU>ZMN:..L=/
M7V"J;/0/JRLOPG\.6DAP9023_]G1%12->XL(Y3[))=<RP7*;BL9F"[RJ_G-I
MX)V-\,Y-JL&'$F;5/ALMP-=G)ZK?6L !Y;D=JOP\5+J"7O!X;*=_RFT672";
M+64;U()GPCKW<R$$/:%_>L+>2IE UW[1%;2"!^:BR00O=N;Z,]YF=S<2JB '
M/GJTEC"%<8)V,(\A=$UA?.8_;?(#!TYBNZ.+S;G+5J:.?8G[V6G&:5H7IG#U
M#$Y!.(,2459U--+G\"RXH;)%<_KQ59F?1)]M-JV*26'K@5,5C@:N$GYE@9#:
M57;RBD.9^Q<5H*04>NA4$S_2JP_M3X-9/V.RRZA\0!H$/TKX[N%V#P16<+#L
M^PH&E>,!G4!I0I;;A\=;3;4,Y1\#$SU90YU/]J(<7OA2!2"DBTG3:KY1$RX7
M,AR6.M9-P?YO&\W3917ESE+?:QZORJHJO[F&M%9G9U'I5(MN'*[XPV4T]O]T
M&@>H%'E5GD<36#_O)H%_#[PVD!<C/<J<KE*,ZDDQF39%'&#RX)FZLM&H_!:5
M5?N%>Y8OEAZE,"WP++W\$AC6T,U3!2K2QP^OHU=Z]'40??"#AE><U'4)[YJ1
M<'+J\S_<.)PB0_%+_XW_3%[^W#RC*VCQNZZ^V@D\^/6[5\V3H__\?#)H/KDJ
M%N>V A:'UQV='/E9_5)-BWJR7F_[:UG J]];#4M;@>)WZG0T=U/SPZNR_%I-
M1R-/R=(+%Y_LO].NY 7Z?#DR\';O5O)$U->,S+^]JSF\<+U_;C=GUT\9\(@=
M1>]+[4IT@!2!Y7/%1OJB3K9%-DC;<CBXJ()>]7SI"OKBO44]QK$@6"V?JMAJ
MYNQFZW_N0TNY?A"V]\SS=UO7=@CR$/2H:IJUDOV*@^JOTY&-N)>.N%/^NI;(
M<&<%ZLCGLV)\J2OCJG:]/WKM%(;1?7HW]BINU>H#K*'X9Q@;"4K![G=OH"LH
M!?N#ZZY<'XT7@@U4_4D(H=M4"S9;)G0/^#1PSS;U@EF];](H!^2J<O#QK!B"
M .Z4@\Z1L6/-X/%5Q./64["D&=QS36[WB@9-(TCD9T=7T#3N+"NPXJX$(XTQ
M$8+SN:SX<YN^![K96IY[P**!<1[/.$ZQF XG+@JUHE:\L5FK5C1B=C#3)^ZN
M-7@EXXV^*$ST]BCZ7)R7(SL<%MMV,_QZ6Q9+D_83A[+>N]^A@:X@]'N*W>NK
M+PM,E!#S# -&_MQ>#Q)VM)^%/I]QDDK_N.AU:7SVZ:MI#9?5+B=A9*99DU;P
M=G)69'4?DT[)'?IPP+]=RWC_T107,W88VN_(^%9J;HI@5J?GHY>FJ,=#?7GL
M?GTYUL8U$IGWK^9%T^&^1<3FBW].ZTF17W:3Z6]%=F1>IN5WQV^N;?VL$?;W
M.[(DH?#W1I,S[]KS>CZ<&U]_#1])LK1+8;[]O)_-A,E8G]I&3B"?"72LA]_T
M9=WVN5]<H&[V_0Y=/_6/F>&GE[X;F,XU@KJ;4L_4W?O;X;JA'>OII.PZK[L1
MN=D! MSE"%B[G *+%M\M"&?_0H+Q$?ZQNP&X9*C'M3VN[5B[?=[-1.6GW3_[
MASNKP9[DQ2;J%T5=I,6PF%P>=V]:HPZT Z,_MERQ[L<;?I/)[,=MJ#.KK'$'
MP31CUQ99*!]/HKH<@I74;=$G9N/'H<3BHE['O!^FSG9\@-2^:7*:]<'Q;J9G
M.];#<V".+H4Q>F/KK"K&3@C?U2 )9O=S-4\/E:[G:G:WI@XEV_-W4A+LY5U3
MN,/E_]P=V2QL?:_ZE$?1OX8JS[UDST!@CPB\39(=B,"*MRBPXKL)K&MAYO E
M60])WR'#N(BN;VV<@W$U+(O)I)-I7\II=F:C]^\_!FD6P#X0^&AI=N!V6;Q%
MQ3P.=MG.*=SA\K]V1.?=$>B/"S7Y/DV'0 >)-2+,AR,)-^ZC?Z:/#LY/:$=O
MOV=G[C1V=))Y 4A4S)JSXJ8<NZCEXI,_-[&_*,:TJ[SS65>I'MD:_?%]:"^[
MIU",:9"8?=T&@< >$1@DYM9.AH#$#)T G^_R'YK$/& Q&:)?SY*NY^$+C>D6
MC40:C,1=4[C#Y;]>Y!$9_>?1YZ/71S,116*.;Y5C"HM@^>TO;P<">T3@<[?\
MZ!8M/QHLOUU3N,/EWPLQ>,"R+Y@]SY*N9R[@U-8.HZG-5MW> ]9ZY@M^]Y9;
MGUWE[/,VN^5C.2PR=]S_5+M*QJ<+';A<!0([JIN;/L%8IF-W5S#E^JJ?!0)[
M1.!SDW0;FDN"R=&[#Y_["_"]VQ1]I?#=R,FKZ+]??7H/0J6>N(Z2LZK[BT(D
M")"^L%(@L$<$!@'R8 'R^?6_'SR\/B\!\D5_+T?E^67T]CO\ZHN8?,[.[+EN
MZINX"FO&]09Z7XR^IJXOH6D%31TD31]Y+A#8(P*#I'F@I&'[@<$'Y6#;T.*]
M+H&$Z*,^M6"<3&RE,^_S>J,GVM>YC'[*R^I<3URXIQA%B[+(90.Z!VGXQO_X
M]OM9D1:3"%2/G^\N;0Y8Q(0@R+.DZY9J<4MUX99(65O^K9[H:O+2#QK!\,[K
M8Z?8-3[P*^3-AQH?Q7'\XP9PXPJ"W3C95]_>$5IXT$">WAM(_.&7A;K["_,U
MJRUV]8G;(F=YW?^25B]^^5A637=*'^HNZLBVV'>F 3U35]:X/"\\:HZO9%-'
M I.?TI]_(OAG=_<G>SH=M@$)]+>CZ,N9G=U:C!KP=3_".T;E)(*_;.5Z9#KT
MA>]<G'UR.?8%%Q<OGYSIR6*C\6CBXB*UB]Z/J^("GM+A=UX8%^C0PWGU0U<7
M;EX=KA=B>N'=MY8SO.N&W05QV^'1?VUK5+M>J,XP?!9$P_K&[.4\7%=6EQ&@
MQ<CUC-5-8U5G"5\W%YZ&8N0VPS%B1PE3/\ZJ=OIBB.R(.U3KR2[86!G(4,MT
M&[5,Z9*B$&J9/EDMTVV4,HP*\V\_U/"-GDPK6S^0HQ9+&VY@3CZ_^^W#R2UM
MB[8YGB__^>GMYQZ-)[H+\-^*\8\!H-V)QL5$3:<45O9_I@#QWC$\R]:\[1Q?
M<^-I44\J]Z@S4"6-ZR"?Z6D-NH97@ZNF_#:\)K61VR'P@U->X36I/=/#W)7Z
M=@_RB3SM!:Y=O)V.X";_/#V=G)45T&N.=JRW;%4&]Z@(\WU**S-UE*@;*BC'
M1R*^Z?>;JB\S?L03<N<*S ?@AMVD9P66SOWR;S_$/_2+R$>X*^^<W?>,SE &
M_KD[R3_-!=C/]V41ZHMG!RZYB__VO#!F:/>=MMD.H-?M@+VG,V#BLPS[O;H\
MOB>-S:#VC,S[YC&T1%YMFC#KF;!NJ+WLG7#=A+RH7T31YPQ>%?VMK$;I4$\#
M*AP6*CP]8<\)"O9]PX>]'O9ZV.O/9*_;45%6T=^+S$8?*UO[P/X@>GU6V#SZ
MM1CI4>8R!_[(<[BB\O'_+["CZVFUOK560(: # $9#@$9?OI8%;#YQ[#[U^/
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
M7"'O%0L+_W4J5_<4_G3Z\1,[HM\Q8M^0H/!;*MF:]_TF(8]9ITFH,]IU$O)
MPN@_EHU;>((;C1B7?2OPCU/X1^68N2^L\: '?%9_'@WXKOF^NBV&O+WDG==\
M03*79+O!"S_2]]1/8OF7RFD4?^/=]J7@B<#_CAM] $4/S #[T&8/>JV_O'?Y
MVL,=V&C=U74]V+"XY(T'UV_J= I.$(0)C@M_DG_<;KU@'?*_L+_!;?7[*/3I
MDI$@\(\O][/JI^9]XKR&0;C9OX?F[^_9__D?*;/)_ST+W*L@\9+]C T6;7 6
MWQ"//6+-F\LYREFZE(F 'O+S\0/\?TQ U&1%]4\G< FG1C1R__'^D,@!^5U,
MW7GPG_CO;<0DNX OW@W[@^@LFE1T7#G^:N>W[Y=.J[2;^*/<JZ%W<,&X10GS
M(@0YVW/9?[KGC@_OZ>*)TB36]J]!XYK=^PB[I\@0$,932D20(IS6V];UW;H[
M)V(_/]'$8URVVL=LSYI-_=1B4\F[#.EOWS:Y=)-39?F&,L$R!I7)W?ETOO[L
M)+N(771G@>/O8R^>K^=;%(*"1VS*[E6AR(H_W'C.@^<S1FA\21/'\^/O^7$8
M>8R:@_,]WN6I3>"4\%FP?[R3,R'AFLBY$#D9^*.:#N^$][^:D?B;-J=OR3LQ
MK6_)]V^GKL/5HOZ8G@7V:]VU4M*KYF3\4'FEI#2U@\ :O&VKG<OD!P.7R0]U
M1^9'2Y?)#V^GKO34U=X(%^&&K<@3:///=!8P4O0FC,6ETKEWS4GYJ<7EDAF"
M\#'(.QCE3709?M\+!-9A2-6<B'\;YD2\";<#BQE7_WO';NHV(H;H4;/?OVNQ
MWYSBVU;VW,H+)WZZ]L.75@)CVJEF0W]N\P$SH@2IOFUJC7E/25.W(#0Q0>Y\
M%WL!C6,FL"UVFXT3[>?KA?<8>&MVX07)V6H5[@*0H^[8XJ^8I*1;_P:@5G$,
M?O[YQQ]^_/%0!N1#P;;+P5"V$\/!W[4!23HBD4.^G9$&.L65$P5LT6)\>&FT
M>&+/X*%.4-BF9C]_RNVGI")?7$:)(*FW?6KZ+=]%(=-V0!ESX6W;PL58^)D6
M-JS9L7_+[9BDP@WTDL[;=C7=+J[%%FZ0^*EF2WZ7VQ+>[VT+FFX!>Q:B'76O
M7K=,ZB_9B\,V-9OR<VY3! $B*;QM3^,O) P>EQ0"I!Z*+[),@^J-^?%#_FMA
MO4^A.X'^;]O2=%NN'2_ZU?%W]#.[;MA_HP!>N#_%+6LVZF-NHX ,03I$)_2V
M8TUWC!LSELYKR1VG_UZS.Y]RNR,L)=C[;4N:;@G*MN?LN7;![L0>AEQ,15W3
MFHWZ/K=12.<4"1&=TMNF-=VT>_I,@QTMW"7Y6\VV_)#;%M'Q;1>:[T+B\2?@
MSG>"XAOML$W-KN3M"RD!@A3>MJ?I]K"K9>,E^$(S!?,B1+,+#4J-1E7M:[8M
M;T;0B*%>FB'WMH=-]U#:U-A?MF'L'08$U#2LV;6\*4&9\'0R;[O56)807O#9
M#(1DY(5]27_&;)*],'T6;U^SGC7[F;=#*+?\;':J"./W*$A+@^S;)H]OJ1_'
M8M_0<O]CWA[2VW)/WLE_O3EBQS\^2^?!'_KP")K51^>GO,5F@*/#AWX[.%V]
M/_IQ:-2R9I/SUIY23]#;Y@WB$JKXH"N:UVQCWBQ4[!YZV\..?J**7<LTJ-FG
MO%5(!%.^[4M/YU'%!A6WK-FIO*'HT)'TMF>]/$I57U2^6<UNY0U(6>_2VUX-
MXV:JV+2J]C6[E[<CE;B<WK:QC^^I8O/RK6JV+&]$TOU0;_LTD$.J8LLJ.]3L
M7MYD5.J=>MO*KFZJBKW+MJC9K+P)1W1_VYI!#.L5^U31O'K3_BUO/"DTLK]M
MH3E+VE6<>!N(6_\2T_7.O_&>:7R^O_"=.)ZOS^*8)C(G;EAK6XMQ:PY5WE@S
M@$5.38_P^1&<(#G?$YPBT."3U)+SWD[KZ*?UUHD@<_*9CG(F<]1K3E[>OC3
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
M5U9_OE=J28>1[(3^RQROW@LRZ"!6=(.>WW834G;U!:-%??LK)1:F:W=_>A[
M5C2G$J [2DCN!()P>^YE THVN&I;DZ<KS]W&L:SU]]SR=D0M\]JH\L8 [+<8
M9RHKTJS&Q)!KTV9$TQ:DGA]%#17C*08M:@ITRC1H3=_R"M2"Z ^P"@W'L+82
MC7&C>ZU%RU%LQ8#T_MX;49M"C$A/3CM0MFI#[\EN&Y+3B#$I GX<+MJDG'HW
M[M=._(#9&+OX]-%QMIQ?2MW-^ZO7!(+8'WQZ%3!].1(PC?%A^ Q0BB7&7(X>
M</J>^DD,?P'B,3*/C,,PS:;O0_['#?N7: V$2E-2ON=,0$-%W4N@@R*3'94"
MIRYU-1A(-7"XRC1E_^TD852WI?"7_[FCT0KL6(_L,=(38AW/O:7)?,WV8Q>X
M(BF0C2YHXB0YT=8DWG?D(+.',5U]]Q@^OW>IQ[>/_2/=-/8?_W.V<SU&X]J+
M-K/#>>=_[SJIDF6=!0F-F,3ZV8D>O>!LN_6]%?C7[IV$%JUA9?M!%JSZT,-?
MTN43?_B?&W:I49I%?)%VI_V=L\<;_I*)L.QP+E^H_TP_L[O^*3[@L#<Y0R=&
MYD M(_8\>]R2"_:T@L-3VM3:7J$>]7"H1YVQ5X@]O3#5\WW:1"SVV8L3N5SQ
MC.>[)$Z<P&4;\Q<F?3TQ1>OLF>W4([N2 >B3_5T*J>R6!V/PIY)MMC$3:\M>
M?)HAH# ]S^SM9$,^*BREAQ@G7[)\?2A:6P8AT:L-8F\"ND."%9T_^-YC)N+\
M@.%F?8=E+8X2C2WV7RE+[#_21+)?:/@8.=LG2(@[>_4.;[;JMG;O@IQ-)?\%
MGA]^@?A_P-["M\$+W8]5'_E00]C[>A$A9A=!VB/WK'S.P!D??IIES2TS4)S-
M*3V3?Z3N(_V%?5LIX$L*GK/B^[9FX@>3VBKY'FX4N\NE7:FW8;#BVUG%>7$'
M:TRPM8_@:;BD_'\!NX%NF;0M\4M$3"I3R'#Z_*26,-B1F,6')F\&OE]\J?QL
MJ_M88T7Y-&?!EHD\-^P9]#]6,E+5PY",S,$![G;L85ZQS]XI$H[S;:RML;1#
MW(8)C6]")JSKB)4IU,WY/OTW6&8+WOI!2$Y>E?LK=:+K<%=V EN3L?]UI4:K
M>,D4RW,VW&]UWU=A'WNL:)"A18M=QDU=-VL,R5!!L(,G>KR@#)Q=E_'4I*=M
M)0A<&%)!_8N7/$D?S]7KRM^!5@MO*/M_;KG U872P!:L]!M'(2^*]DRD ]D]
M9A*!QPVM9QNX"8OL62UZ6]NN'-Q;^:2%1ZIDMSH0LJ<:TL +(WR[RC0[K<7
M9ZIBH1!,NDA0;='1WDGR8N?Q,:*/(J1'SQ*I>W.:];7&&KM^P+C/O]A[+_[M
M?%\C'U7U,"2DSE;K2)CWSQ)VCGF=@VO?>2R05BL:VUSUW*6OGO"+2HVU4==)
MB#+2YR%$DGF@IME H*GH//"E)3Y(E N5C1)>9LU.K9DLS\/ +;S#.M$Q:O5<
M@@,2?'BN]^RY.\>',X3![&"6?_*VRY"K=I>9"F6:+;0M!?O: 9JM1%!UHOY:
MIQ^4]!KGY&$(19S<\RA1?"4"!=RI\O-+GID>A.S)*&"EF<7QCKJ7NTC9B=&>
M'/._,SEJ0:-G;U4NQK0C,O#675.7"2C^+^$SC0*T?8OXET+[3J,N8\^PQ<QL
M6\Y*[ _UUMS:?G;/_#W=[J+5$[A,\F>VZIQ7=[1I?9.8_-(S<$N3C,> 0TY6
M6CW;4K&I!FS#F'TH4;C;S@*AHQ?B"9?:,<JUA/ZD)R'U-?]:ZWH-?"'>[N#T
MS->++8"',F7SAP\?_Y1![]+OQ(K6UI99Q[6]"87/K5Q1*VUN[Q+,@='7&=E1
M32Z[&3M2LW==HD!9K=YEV]AS)Z0N44CIAS?H*?29F!!G(78/W0=UW8QZL<Y<
M%Q#O,8!C'F&B'?L>2AU:)<WM[8$.W5-C92IN._ ->L:6"0M(0MCSCB[#9839
MFGO<Z,\T>0K=<BFS1>_C"ZS)A[;Q!V3HZ)K2<0:/;W7I)E"1'6G ?_G^UG6Q
M:&S+!;9@W'*Y>Z:JAZ$;;!DYL+N+_>8A] NNK.SOT_&QL'5JZD6!IO9<E,*N
MN%9B@GRPP'8 <A,65RUS4S;L;?/,;\( 9Z1;1,K/>V'K23Q]:9U"I@4+[_9\
M?<>TX)6W!2@%B$58OH0-7L;&I :^3=,<&I]IM%B[CIV7>QK3Z#F%G2G40YIV
MM1Z!DTK9Y5= <=N!%_O<<V,PKM_#6UJTI-D&%J_.AR3% :E2=(I:VM/UN8?[
M C8RVE>'LQ4UM2O;Z9)3E6R6:6=1"PL@AY@]FEYR[:S00*)<2^=A%(4OD"SA
M;-EO%3I9*R)'$<&V9&.6?2WMZ4S!?EH6@MW4<EK3?Y(![#52>*.N0WM-=M1'
MB[/RFU6X3<K:VC!R7+!_SJ-E^'+HMJUJ.1$'ST$6&%J]V9,!N9$B][21OZ<!
MF>E%1-89=AIT'%I8Y;D[$*F4#ZL7ZH%T4,PV[-5@7R+_,P0#/%$?_*Z9:BH9
M>78XZD=K)>* -["9KUNZ0B1!^-/5*SNE7HQB\9C&H\;#3\*?I+0S^70W\";E
M^QSM66&G?4T] -F-^8Z)X%JHZ(H^X(-;3^PB+$'.U#V-.5G;BA(@-IDAQ;32
M>.<G(FB+S36,.#< TG=82N9@10<A;4\,58"O@.DP"Y@NX"6.7RUZ5O:9@(=1
M+X.L4"M$LIO8GT;QNWTH3L/36)./7MS68J",2+<6N'D9_V$-*\WZ3D3J;1CO
M6]-IZ*P0T+D@"@<A:$-(/\' P7UE_&&#7A:3=K))RO-=@@$#=8IS16!%+Y(3
ML3=*:(G+/&!-@PZ3< PT,/A/4.$KMXY7=IE 0C9$Y,&<GAV_0@XO;V_QY$=L
M$A!W<,W3M*J$XY+&UB9_M5Y3 (U-(8;!H)$%&3Y+1 @O/( [-H=]IG$)IT-0
MGH*8("[7P"VZ<AL+#(VH&$W7J$'>4RG,1:ZC]OV-&BTO,(',AY"1US_10\]%
M>;M)6"0:"FZ57>R]2^QQN74VM##%IZ31X+%%\@;)7#473V!^F 4R3@2_S>(;
MK#,9:\O^V7-=GUXY<74H?*[9P$M_M=GZX9ZBW>;2B]CU'T85'HZJYD:OPJN
M1H_E:6F9G^W%W/!O6WB]<[:!LMB;FEY3" &NON@*&AI]3-B:S5PVJM+'"JWG
M]>UM CX)MZ8$A/""'3A)%$ VQ]O2P%>O7MF[&$8N>V.82,9D&$2N C\D1PZ4
MZ;,E6S;FB&-8)$J\P&AR2+5Q\&3(:FS(%SX%\2Q0&9SS=2K><Q\R*"D+FB2\
MW!-<=*6N*TLSF8 M%4*W71&ZO: K$4/'44JHRX_09KM+!,2!Y#Q3D;D^B6.(
M028$VJ8,=\(T7J.*M"!@/ZLZU@YO49K1^3YM(*,C "3B? \!$Y#91F/VVJ55
M8LMDZ/$&G%2<4RUR54VGH1/3V2I&\8WS6U4^<[[1)+2S,DAA_!'L@F6(IRV)
M#+SDHQ2,JW1P&1O6NJY;8<K/-+$:YQG+&,TZ8;N@J5GL9/IXB(9<JIB5M[7L
M&JWTA0Z?-Q?L'/\>2F4P194)+.Q#DJJU5*O3(@O"GYZF9!1]MWU)3L0'>@_7
M['S]14!\-7*!'O:9M&6^.-2&";7L/4\#10IQ]D8;9N#3_4M$:0!)USPZJ%Q@
M*&YHU%1P3Q\]$**A<O6F/!/XH)GU[#HAFF!.67V"W6%KBZY#O)Y<J:II+G(V
M5V]5:A-KT-&>5EQ=&[K.X=2P]] O4"[Q2D&,II7IY$_% DAW.@/S\N>= Q\I
MJGJ0OQ%#E$_19(L;CN7,R)IMU;(40K@4FI<Z4IK,UUT#T5[8^/C"<GDLF:87
MH55P^21?-;"*/F. ]3@QW*W'M[;$$LMI'FAU\^9K+F*7*>$UG2R;Z'/.QI)O
MMEL\QK!C6!=:U'3T\AJUPDM9K^&O;;2RNEIITI)+.=_.J+K]V0N\S6Y3>+OF
M?[<9[[:BU$5OAU;O.I:Q_V70 _7])J*JUH'7EK6>A%&T#?+N!*9>@IE=(UO7
M];)G*, W6Z4/5(;>%+>U>9F#V(;"O?>P0_Q!WPDTF-E_E'[:S?K:CR"4Y7V%
ML3*N,!=7][%G/W:"8N"M@@8V _&%8AC7?,A%+8>.*GAA)Y-]7)"-NEKL'F+/
M]9P(BC 6)APWZS.!E^JP'D65<[6NE\5\M+_O8EY>?!E*81B@8M)XBV4(UA/$
MZ'.I>[[_$H/HJ#@Z X,IAR&L27X:8RBK*1YI7&_=<UG<> J[CHCR$$/#] !,
M^PY]L(  GG>AWER_N:TI3B1-ATW,BQ=;IH.X\^!7=MO(HM%E"G3C[O90;'<>
MKOU9X,I_SC9;]GGQN*?*=ZQ97[.A[-S*R<M# R(?J..'\D-M\^D Q9WMDJ<P
MJA#KJGH,_$H75@I.40O.:2I'GL5"W =8GZ+7NS.M22APS1RE53TF:0_J8 RR
M*&5%CPX['P+=-(A#WW-E?LT=^P[ J<,U3Q4_H_0%+=T&D"*]1PZ4&B3"HP*0
M_C65/JQ-P_K)$;'Q)8;0.F]H=>=I%!-(,6^*O3Q:LE9]N;%^9 >^PMD0#[LH
MQM/'XP_ TG?#/F5Q \>K*'P1QZ_HWFY'P$RJTFT8,%5@QR1_](#B@9JOV9?$
MX\-+Q-(A*%H.FVH$)6%?E4AC@35'F:I=+D."];I5%3:?CL3L^=W"T'WQ?)]=
M\#/V% 2/<*3XSLB?.#A#F0NN<?_C\]ZJJAY<<'UV/!\T(O9&_ +1/D,[:^N&
M&_BV.I0&4/M3U3'DVUX-Y=&:QM"1*AO0B_XA))AL2!-&F<2)+%7/[DRPS,C$
M(W%K%H:M]"8Z!?VLJG)=KMG VW)3 "++/740),Y]I"4XM.W[VY3)\E(2R(P8
M@LE.3M'OY8)8!UKVKE3'YWKC@[/Z;<ENIYB]X&Q&*N.AU"52WW$:3FD'LAS:
MUN5J0\'>'<'SP\!T(:/P\$K3;CT.-U=V>33N;\\6LHL"1!S$PDZOB#U8C3U>
MWL%^$%%6!RU*ORW6U_(YN'6A1 ..9!,E.V*3:YR/7M[>D&%8IO2SE75\L"%>
M!6X!SE9ETXG)UJTD8U/K+*IZEX3RZ[\.;9=&C; 8F[V@@7V_<.K-K/,%:RTM
M1@JDQ5DJ@-YRS:8E-Z+'.(92\V$D(0)D6*OC'^ KM!$BVQ&VMBC5E6L@.;O"
MZ-*PLW73=#>;].2,T>W8F.[TLT955.BU((!V<=>YWH/C[#]Y*Y_&E^$_:!1+
M^\,-NNWD;:R4"_#6[&.0P\H?G7X$)P'IV:A UW6X*XUSZT1K:HCD$@)D!$3R
M=J0G!'=8XGEHT7%HQU9:SE#3-+)1X(6YYFU[V]2[< 7OG#U8K=GJYC6KYH[)
MKM0L6EZ#%<)/PM&Z]^+?TGSZLN"KRBY3C",Y6R?LC4NS:W633XVOKR]5>T9!
M\18,%&38F=S4LBLJ*Q!6=9D 0%FKJ <N[Z6A_!J<%-Q*JK!%>AO5QN38F(G5
M=)9M:2WHLE86\$(+],N#'R=Q)Q<5)YP%]QQ6L;JX;6LRUAA&+$/Q]E>;;XM:
M#BV[B22.^THC7D$KBR8QO' E6B>\H/#(7##EE,TRJKN?&G>?F-FY>4TJ#*A0
M!:B&#N0H'L2>O6.S=;P(<>LC^>#,UZ#\WGC/$+\,BD-UL$<O4M.Z-K\$KBCU
M2%T.>52)I]2.AKT+,T(TO;T6:']/$R\JC<NOZ'"T7[56A7D&6:1![*VJPF#&
M&V\B^4#7SHI6GN[2YE,SSA[B]+,&_++)F_[;V6W;$)Z:Y:^X8*"0@L:I1EA.
MW-KB%(345N;,E[>WB!+V$(O4\,JIY]O9<Q:+\,<PZPHN#JMLV&GP -<8,6<E
MBM1,0!S.U^<>JCE0FA1N?I\F:2Q3H0&V*RE[)XKZ:W:Q[R*XN(0CM)F(UZ2G
M_1 %<63J4@S*V]N,,BR."*QAI;Z?T4367T.?R0E.M+_V?!J59[ >MCNFLADB
M&:Q2H.A$\(A27<[W!V;'FP(,_908N#$J3</F)F U"-]+) PZ/QB/-%AE7%8U
M7WL[&G:E "XO0WV7ZM*TA6TM@&<7YGPTZ3>-[,]J+X&PW95[9MH2LGRV6D;S
MUG2:5LQ?]@4I;*+Y<NKQS 8;P>+[M&7?FE>9*:,WF99IL<B5@MYMC!UBSU1?
MOTR6V$@@EVE)(=1Z\JK.//@"Q^I UYE'3$)]C)Q-K,-D7+")XW^  P$"3TL1
M-TP.?[06SE\1JQ>D?\7DKYAWB/"7(/8<U**1P)A5-8PM3\HBI!_392'P@NDE
M'$BQMOYO:0?[1;:J2NS,V6L. A?'0F*B323_$Q-V;YC,4Y4?-.P8DRJE573=
M-KFRN]&RR#IDS++[M++&4UUKBT&_<9S1@<[WMQ"O"TG"ZL]% 1P="$P  ;T@
M=;0N\[1A9ZLUJPXSNC\[KX!%?1Y&4?C""Q<6981W(F%1^8^3^1J@+^">7-#H
MF;UQ\2)?=*)!!WLQ6P?5,FO>Q=+FT[SJ1:C_ON%=V)Z25>_O@:PEH2DJ*@G4
M];*>-M4*!6XJ^&\"Z[G:GY=I,]'<.Q%GVBGU3O8]/H6K3B8>@+!UWZVPP7*I
MOC(\MZK']&TP0YE?QK*\\&B*^;HD$N,V3#(V#8Q8*:QAU8V0S3#5T'\&L2TK
MU%67AJKJ,QF)"73>54-QB;>U)[&*L-Y<.E+E/M3UFD":AY93A/<77-01?6)W
MM2J/B8CM3<3 OE2GZ(QL[WJT'M&N2FM7XS-[&_##KQ?LK_&: TS!W5V6B#<0
M<<NA#<I!7J.ME;4>NF8&?!Q*;P+[1 S?1>[8U30>>E9IR*ZVR^=AX!;/JZ+Y
M]"*(FJ?7MB(Q"0'O,&FT.%^T@837D)#-C_G #]8D%[K\6^]"S'Y\GS)!UP7V
MI0TMZICLW ".1-VD"QK:E M2K144=LC]R-X ]2%*C2D83>>\![6FM *B_JNU
MU;^E2<,R026+WX+ )/ T9W&\0WFJ"J*KHL.$PT8[AX>:"MB]#%<8&LFM ^7H
M@L7MS'^Z)8G8Z6_V,$ZDC?,ZC"[#W4.RWOGY(N<E!Z)AYREJBLT%RY9$K*/5
MW(8)&JQO0B?0=J'.^MNX^T0D*6G-;"1-J<:#XV"&VQ"*(_OA@^.+2L200Z9@
M;PIMFO6]IJB@*/U:*ZPCD^6N7A,P%^%!*146AZ$]&8/HI>?ODM)LY++61A\?
M=M*@IHKNAB_TWE6WG1PF>\%KWZC+!*ZNPTJC-QY[7+CP- ^^E*<9-B<P!=\V
M]Z:53UHBB]0[OAM3LA^(5J-<YMM-+?FZ9.)EK8_AH.&[@M+,RO'[G[8LN8E&
M-U3&9S3J.AW(07;85D\;)_JMDJG:;I- \I;8K"!*QS+LK]1_4]?O&.!J&X4=
M=R4WL"B_V&VW/HJ@CJ_CT,T"])'P_#&!<*@+LM7.UD%)VW95EJ%GU5:S;];;
M:H!K058.%/\2_TQ_Q+:-_.M]J4X$< ?*1U1>OJ7-)Y 2?AL&FS"@D*Q_&W(H
M28X&!#G\N:(9[?M/@,4F8:1%;>VG]X@T&[SEU1__Z#'9*UH][2O/7#L:DU3[
MJJUQ37I.)'=%I)U4[E=5#WL>*U&<DI>BA\M7!"^7>JC*.PPLC/R1.L_[?,V"
M2R;Z/:+ ?NY$CR4%P#H0&'CV7Z!T;S5(;GF[@>=R4Y!B _)8!$D0;MN*C04]
M[=G[%3KRG>.YLT 4L=,*8999^NL[6O1-,EF1D=TW!.\L:SZ!6,U4F4E5.)"5
M6@9G-B1CTQC#/A2>M>X][+ ^$U-Q4M=8W5/7@H!%!6CE.W'LK3T.U#/?)8W"
M9AOM]4#$[>9>E,0,0T3'M1^^  H2E1F=J,<?<EU> VPX^L/#2Y3C;S+MKIF9
MM1>I243"M#%LU?<;.CQVO8Z?PHC^Q0O<<E&DH)5=$ <(%J+NY2[B<;I>Z')$
M8_Q1H%1(T(E2M._VA"QF4RO5%!R0;7$L&G<WBBC()"V0%N_"F,E7_Z^WO0C=
MHBBEBL9&IXLILN N?::73N(4PU+5-K?I/, ]3H-6)%I%,49/\W[V,- 9;55L
MIE&,154/>SN34:*J73E%3:>9=-\2=K\;K>-+,^87KH:%B?+;DDDR1BI5M!W>
MZ W[%^K[?PK"EV#!=C]D6@^^SH<74WW[H2$F<S&;X**@+M;7Y3):'@DZA2<K
M$JCZDISNN8]KL,.D,*6.V!CX9<-.PK"4L0JC;<B=]1A0<0$G)=I72D?5O>R]
M;$S_A*A@]C]P\3P[/FQ.,^-5L[X3"C*!Q(6#4)G*A.HV%";@22N ;ZZW737J
M/ 'F4N]8<YZ*^EC4BD6$,'_@X5YD#R($Y9=CI%7WF6 ^9&W&1:.N]HQ"H&U@
MZAP*7:#*1BJ'3E5@;I[2VY6<&3M?6AI]&6K76@7@;U]J1F/'ST,0)]82*CR^
M>((Z:4Y0FH98TV&Z$EUG58+#Q):(6*AG0-BYND6-JSIMYV=(#L3HV;LG=A5S
MCWJ!T)=K,CUH@KIWM$''J3GMJLM<5'2QB/2#1L=KZK(S[;/[4E3%$:]#F>1=
MT\L>8&H8NB],3RZ9M_IYX =.%'$I=X]D&PP=>3O:_7<;!L]X!69AO MC=(U/
MPKXD/5]+]VE=)8;*+I83V4&3W"5/851G6BYM;CV4_D8+-:H)D\\TM>?RCQZ=
M0.#*L!<A#GW/E:@9=Q&-(=0=0QG2;$YUA&H+G U"VV8:=A,PM5O*OJ7RF(>V
M5*8G'C6S@37N;N])CM@ZLVF62Q-ZBPEE3NU5$E2%A:2VFV% #UFT"@)L"]2"
MPF9V Y_XQU@5NB1:6$7!$(&==TXTC_"V=%'CD\GII:>COJ?%UY\#>F<*KNJ5
M6-GE6"H)-.@ZD?P;';><KW\IN$0' O; %$0E.@$U4"Q^*]$9)>UX&?(P9?4[
MI$W=ALE?*<1NB.@X;NM@"HOX$[0K0\DT/(GI/=+G>X@7J7@?FO2T]Z%TK ]W
M4,2T["L:B/H$0M&[NY.K+$+#T3=JUQ8%5DK-V-G?C\]JC?\'+ Q0=18LOH/C
M_1>,8'0',UHA6E)+06U*FT[@JRR)Z09D_FN>[-<R5:0UP:/+IZBT[_0D:C\A
M=A9L=TE\0Y^I_WUE8$55#_ML]"BI5_7<#$??:K300;C//;M&(P_,PB(<*/L'
M/3 (9<I\ ("H>'SUNL)D$1#SK]9K6@YR:W82DW$6R(BWHJC304G;$_,Y '8L
M$; =O\[66M5CX(U#B O0( 0N7AX9@[U1*A)T%F D*/N]:*<ZTQH\N3@1I106
M-$DXQ N/VV;:X#*\ISY\'86'K6G7@6?,;L0_LUUF;R1U]0R@<M=?30_#]L%K
M+U@DF^0JBF"#(X@T89.Y]IW'"FMA12?[T! 20J"Z6%5):_N/_?E>1S3Z)0IW
M6P\\5=4R:^/NAH[7!>1?L:>L) 0Y\_/ 7R1Z#P3P.69&%GV$^4;6P?<R4'C*
MVM$H_*(5"?M0!%5V9*W)$2#OUT@#'0A9UOM+<-5+&@[_EDH#LHIYK'Q'RUH/
MG<TCG&, -U=0([6XC=&-!) P0+;X.WN/!0I<J06GO.T47/QZ>"[[MT]%H()>
M>*?4AE[O^^]'WI[/G-W=D>/#1-V-%W@Q.IB?I:>MS(]>T\L:.P>!LQ(&BN?1
M:_6TJBHDMJ,Q\(T@3-H7(7NN'*R&(?Q_8#-T(^<E.'MV/%_DHL[79^SXL >
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
M2Q33,@M_>SI&HRNNF(P/$B.32%Z2)[A=G.#P&JYK;6C""(*##K%BW,KL[Q,
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
MX$#D#GF_Y;R+T<C]U\"[*\(<N2.Q^_Y_-]8B0"SF&7O7$BCB$6UF77=7T"!
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
M&8N9S.;,EV<WXZ-^G+DN:Q,CG.,\8I+^L\=NZGZX)8+F"4&JA(GJDNZQ\%,
M:&*>*77*M%K.?5VD0.L4B!&@9A0N81 V](W)\C*JV KE0"]%.=#+'5V&RPB!
M&?;XS7^FR5/H#F!58:.<RJJCA(T#> )R) %"Q<<R8ZL?CVO_GXWA WTRR[C+
M&4\DX]QUN\'A1O,I]49SS:.\<S6L[=)P^-:K0 4OZ[#WZ-&V@WQO?TW82Q,E
MI:OR7TZP@[2F?Y8UD7K66%C_?%8C5[MQZ290L*]0_\Y+!G-('U!'/PPGS^X2
MH#]V9:)!F1/;?<A42M;,DS P5]D:1=982Q-P<M#%6(6M._Y,)9RSJ#C'J)]
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
M.%/RK*5P,1"J?\'+C4,ZK:PW'I]3^)*5 $WCJ]<D<L+(96ITM)\E=!-#16F
MZPA]'Y)L \8@C;M^<5E<)$QT2*>55FR/R0-.+!,9S(M;IU,A<B[_1,NH?_NS
MVXOYYRNVEO/%XEMR?G4]O[\BXH_+L_^^6HP??E<"3H11>6G<%*3%7CD1P-CQ
M%40%*IX%UXX7@=V6SM>I=XQ#&X&K<4&3Q$>;/LAT0\ &5" >073?B8CVB[2I
M0Y(L%9/G!Y:K^YB!LF8,\)@0\#JX*0\\9 1P_,!E&J>,H!1I &S@.+9'W H5
ML84WN"T\V/3^8%ODI,DUWB/IML#$T1-">5$[;5L$2!EZLA<'VS(^G,%Q[$IU
M]*-^SLD[_&"^%;&QF6^E]@,PE^0"12!E#<@%78E:#%>O/%Z#7^J;[8[?$O.U
M7/8[&F%ZY6#%RK5ID'0>1$Y$OH=J*M!)'7(V&Y[::@K&62;\75+^O[- Q>:+
M5*Z>+EN5^OA.#O$M?+UI!H#*&#.6KS$>SWD+(EY5/#"(QY>GTOOH^3?J$HFU
M.^3<\<%WLGBB-+D)^?=^OD\;2-2V)1OA? ](;FQ9+FG,%$%LV^<[2:_L.'MA
MBTD1G!61TSJ!1.^TG0*4(S W8SCGDUG$3%10\4J6+"0YKUA']IN8(-%F:&IY
MB^!ZX]YEN8NQ>6.S!;H'Y2P+(#TFY ?*,/?LG$3QC?,;'<;VS>F1?W4VVW\G
M2'9<R;CW_,5)$O-&0F8LW+UGGA'L<LMNKJR"YO8_0*!0L.KX(V0E?!P4AR+%
M4^=!&QB<^V[/A-;QX7S'95N^H]GXAQR 28JCCRT(C#7JH4VE\/2Y5'4'(;)(
M%5EAZLIM&*SE+SS%&7+[4KGH,]9M!UB*/BGI!Q>0+J*G"CVF[:O),%$M+08#
MPEH0!J?IK\52'-F(Z8Y[H4UPA0^5G_F:Z&+)7-6$Q$"P=&7!;:C/4)1NQ;]K
MDR1REH0C)YAXNZ>ZU&48H?IZAV7K[92LMU.VWDY"DB>X1;9AA-*3B:1 &9O4
M(\-5"Z@RDJS:9\I&@ZGT&B>Q+'+2UZNFUW QZ%CKST'6\O4<^L^(K\=KL:Q%
MZ9<Q?>@+^@A?YB\T?(R<[9.W<OQ>[G^=D)$@@,$8R"!":=3,(*OT H29YA0S
M;N/Y\NQFU)?R+ AVCG]/$[;U% #"V#,C0VED$(U(PF%BJ0"?2HL:]Q3I^.A,
MVN?# T882FQ4S$"%6)W 3V(29,MF 3:YE58)>5S1S? JR5/*5T<.BY9E-C"1
M(ZLH)Y*.C2A>$."I5[W^FM8F$P<_V/$QB\-S#\K>?/TEIGA%# 4OA&1/P_4I
M(\PEQ*-B*X/#<W=U?[:<W?Y";J[.%E<"[FH*:8#%6)]7KRL:QRD*X]D&<IE&
M3Z(L#%L[*4963=%(3PB?WM>^G!F5"R'@'W!)5MI(HUZ-OT24!C>A$W"<U_[&
M0"1(@** R#5CT!R$#__X63B07C@K/K 2(M71A) T^NV>/GK@V P2T#;[!?&E
MM$9578>:?$'$GB$.4F@ GD<BC+<789S$W;%>.()3'._0$(S$C""\#,1%MH"U
M2+!9*[#[-1T_<F0H3C2-JVQ3#$%H"#':E=$D&G@98]9;=0YXEX33.)5W.C":
M(#ZZ;V5X_LJJ?4:281GH=(2L9=!=&NV?H6.ZV&VW/$[,\2&8[=H/7V;!.HPV
M'$.@)T2$1IU'  )]H@U@,-)H)%8SLFDMO^,J\ )X@0GFU'L&)P</=(-8*A%F
MDO[4T6![:/>16 ^1(DRH'%05 =5_%:D3(YMY#*R$KZXJO@(I0:(&2\-[M%]'
M-L\;6X"#"_OP' C@M!%QTY#3/[,'GHF0&$T%);UCP)[NPXI.D"22XO1Y\ NF
MOSR>Z1]<+,6[,.ZM40+'K[X<K!**N2C435-1AD,YR.7U:5>IJXU-0C7XU[ @
MXN 65&P0XVGWJ3ZBEKWT%:Q")M$H/1/;M(*#J6S/0_EW@-HDFH";EW]-1<$-
MPU>I&F:LRDK7&E6\%H,6C8+),<LG:4J#C+EG+%K8+1&3UP5:)$Z42.,_IPL
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
MDJO" /_&IK;IE[/.J/.H-R!/DI3^B0B&2V"(XV/2U_A3E,E2YP__3)8F^,N
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
M=A>!YB#@C(9Q,@!EHDA+J"0;?H01>,R("XS\J7?(Z/BB@\J=%PE!/1, M+!
M0=!@1/]@S&1>G[NK^[/E[/87<O7?=U>WBZO%Z,DII15)>F[.0?F1;/41 _L$
MZ+-70>(E^U]#?\=>OFA_[?ELK3N'<@(MHH@13FWRT\_&=QKE(6MZ D!"&:UR
M6#?@ /F0PJM&O<>N^EP&5C6-V,E5E<BC0H([1XS]]:Q*I@@))V&R2!M%H%[O
MF::F: 2^!-;/]P7&B//]0;C_3;C"'\_W1<0@,;)7[HRBJ=GI(=*"S5&>(5-9
M-)-=JZP+H&C!^'HA[.CYGA0:N-C?Q:>FIDOD?.''0L*8=6MJ Z!PJ\=1K=A;
MR#_*1QJL,LG1/5]&;0Q\%3.C9-+#S0DSB.B%=G] L^\5QRW0RD0L3DKN*'C(
M"&/+/U[=CZK=G07!SO'O:<*^' J@,6SB5TRA"O>47GH1725AWP!H/@2)Q!A@
M/(<RYJ=4#$-<,<[()<Q'X%2<-\&AI U.$ZQ#+LD32?_H&,SXS)ONHX%$SS1M
MKSIK3X0/#Y+.6)_->$(,A2N/OP(68K#Y[3EP:2OQ%%@L<#4L6\: *RM!Y+.*
M0V$3+0VVI[!2]JT5J%C%336!QJ1YYI)NV7WH]0%1T$E,>;I9T3RE8\KAU&ON
M&9SPE(XA/U+CU$V$,4'$1Z:<]&&R618GQRW)Y'+"P%_7JFC'=LGN4HI,?QV\
M^0-L]JCBJ@SGD1B6LP#=/GGWTCSX$JQR_J5Y=!>%CY&SB<'ZO4(DEW-ZP5C
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
ME;532F]Y&0T!%N[!R\F4'9G1'VA.G[)ZS#@CH$]LF^@.P@G9$8[)]8B=Q4X
M@-TN'6Q]34>B Z+W@&#CAA//H6EE/(E-@ZYG8C_251SD>;2.5JB,+79%I\I(
M@VST:N<DW15'U$-RO_VG&2WS/O[;+A>0%"4W;)PP*D ?.!&GD7>HPE6D1.8B
MCFZI;:FT!?B2MW'Z_D=X,T-Y$/@C!EY5QWT9?.M5_*1E,&8<VQ/X(,C(# ND
MJ%]YB%J5H1E$AG]_8V<-501L12C0&L28"(!Y56SOAJ6O:@;9 =_?:%B<I6,N
MIY&=KO@4E,?3-\9!FL K#?L7E>KFR4"Y))7WOA@A2"')C'YGHI@OAJXT%@'^
M'D9$O4IP)""MQ.R/R&*!\Z2Y./3W,! -!1*=3[X-D'?(,'83DG>R,/;!Q=/G
M[S+-LO0=40=V";L/7,6Q\U)/ZW6^23/Z2Y2$_:VMDAH!<FY,K?T%B,^8]VK]
M,RD#6T[CEW9',QG ;]/PFKVYL5@8)#\"7D:./RZVF"5\\XUFJRCO"])1>D!S
M($Y23IU02?[\!9:V'*#XX3+(\=%;5GP@%UD&ASUZ,I[W1&\G8,/(!0180)ZE
M /66O/# 5F3X_,?)0 P21.H+ SS%6\;G!J/_\0JAK]LXW5,J6LI?R9;).N-0
M+^,;!,<;'NO3X\;5_M#B]P #!B39I#&[TG+POQ7[ODG\)7E59:[8.XS>'TL^
MPPDTO[B<W\V74! 92B3?_/G+?/F7,9&R;Y("> ]#\#$]I#E[/?UGM+U*PU/C
MFSE!(BB"YP!H$D:4 -7SD,4X8:86: [0&U@MA%X'17"URZ 80[_IT6@"5$]
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
MDJF9"&G$5$"-L7_L4=87*/9J(MX;_IX58V)&WJM1C-Q'S<OH.AO5QJ?PY1Z
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
MF XXO#@5(U4U'WWTDE&UW/(^Z4@6 4J0>AF$@Q&08MO=.<A/&DA$W41LP54
MV#$'PNC/WPJ0!P:V,:Y S1,Q&$/@X2A\E%#0QW*RYRVG_;5? Q"1/:'FK$K+
M>(O5)WS17Q$.!=*:#!P7K0JL*MUJEH/UH,SN5U$Y-@E+G):"X[14:O"6Y6>G
MJ,9[#M/3J5AO/=: NHJMD-@EU_2YZ.U#!6(?$*L%R,%:6<4[S+"3(32?N;KC
M(&QF&,&,A(O%_:</RYO'S^3ZYG)Y)OQK]^4QL^.T&H<LFV@/"K^GQ6*]#+X-
M5S^R(8(>4>5A*[+.L'")&)T',#7#22IP6%#=9><AS JDL(OL,5<@TF..F;E<
M<F'O;$CDF)&$CY?[PB'C2&\:YU%^-NW_*-*;@.BU3>/3,(#@<9HC#*Y^_S]2
M1.N^2O,BQ^O_6;O^^]K/K9J3IEPY+.OI5'S#I=Z@97Y?$IOG0*-F[6["EU"
M9)?M,=CUD191QF7^3(M-&G(G_HFK6I*6];(%]1D!^H1WX"I.8 PQ310A]LZ,
M8^4Y+Z3L.9=]U'C=JB%DD!H<R@3BN@;',%)8S6Y;3O),)+#9HZJ3X4B9!JV^
MQ&F]^!:=7)"5$=(07]E!QV@Y*%;=EWT#DMN4P5M[Q("(P7TA<[IA;Y, \\2<
M@6V?_PCK6$Q'C?%_!,D.<#C_.<+^U):Y+['+_2@J<TW7E-TR4.Z5YZ?5$ZY/
MO@8X95[5 &E;4\O/4$+SIA!B0IBH2/]\4U(&YRBE-3SVJWN9=!MF:5M\I*)L
M0+Y8/V11LHJV03S':IJWT5M?\*I__2Z$:C"HB_[V,U%;GE'V2MQ[^JU8OM/X
MC7Y.DV+32X-C<_DOWY5PW>9TD8P:'GBQ"Z,"(.M7?2*T!14BR7C,L?'&=,0V
MQHHMW]/E)MWE01*R59,4^_LHH?=I0?-!4I#8]O@#07+C!O@-+8:T.[VG1-(E
MG# !REPD-YE'0XM6.;W^X$B6,G#V(@RA,H3XGSLFS<=^>>""TDS^@P!--EWI
MJ/-RHY><NTC"N5%P[HF^#);'=W.HN%W..QMWBXTHKYI.74[(]3/[(*(3-_MN
M1'E-TWU]>B<2N]RB3Z],^Y:E&_MM3B2E*E%ZSKHE,M\Y_QL:QX/ 8R E=Z 8
M?1BWC;L+[E7)$LR\6*P5V*;8<J>N?4X/K&,E?*<D>3:RZ)-2"I0Z$RC/BO^[
MC I(]Y\G8?06A3MV$)_N,$!:'&I14AO9:3"8!$:E@[H8X]Z#8#\4\:Q/-(G2
M#!5&!,"NZ:;L#\.H/- II(] KTR_@6Y)@HIJN(/(1%(PU;R0JGG!57/VMY%U
M("=C(8]Q' /1&^'="66==0@EY6S/$_B;&_W(R5CH*_]??_O33S_]/_618*N!
M/60^.BH>!%$<$)(;9(!;G9>HB%!I#_XR3+$GZ(:7,1$=F0B(SZ*SD3'_1A)6
MK' N)"CZL@-8U0( <[$FLI/SGEFS1J(G$DMMX49@PSW1["U:4;MW3;F3T N5
M8YR _CM(Q;;C7V@!V!DO2?1W&I:4^$=5;]LX\6V:ZTNYS%0 ,>]9! TQ?LF>
M%J3DV%4 T=D,>;V^TB[)5&]F^>45C&G& ]T@[#A)DP]B'AZ?OHRN],K=Q.XC
M'(5!<NS4%A41IHPX]\V>C31Q11 E@1. U*'28&[3;$TC,(7D/!=&9+Q"W5J,
M7? @&TGC4:8D22[AXN9\_N,,M-6W*\A#9';&!\@!*JLW0V*)Q7.^ $>.\4,U
M2I;5'$0-EL3&57/[L2Q.$U7+U(FRVH]E([+$*=^0O\@Z VCYO,@B2&K$0&H
MF,=@$JI2FN:OVV!5+-:X^O-?HF*SH3%4,E]"]D;/A27XX$#SDA.1W@AX\[F(
M<8M4@E6$[& 2)#*$U5"!(TQ2QXR2<5?I9$,G%K@<L@54+5!#QM&VD0=1U:#,
M2>-LP ><$2(Y@=.*+,=,PIEHQ.PQ38?6VNRX9>8,L[ONJ3T50J754SMR,,E@
MLEB\%,X%4GI-$$,($-:]OZ?]_*Z"#+FDR6KS&F2_.K,^#"*%D?H%!)VQSY6O
M>1+2;Y";C^#_6<YC=)>,0 ]G!2=-!&UX47/J_R,7,<!,E6,].,IZ&$-0?=HZ
M2CNR^>_U-2IX2EX2\CI@+VQ'1!1/BWE!7_LJ'5H7J*.O]$[&MN0.+YVRXI92
M@673($[^BB<BTA_;?#N\A*;I=FHQ55(8ZSB,XAU *I<(B-S.24->Q>YUNRM$
M29JJ->ER;R?0X[32"1(-E''<TPFG70(:0)%<3"J_"O(-QV\ZOL1*9;]*VF3+
MB,L4\A6C+\"<:#CNIAU4-C%52B8@BE@24%8)9)*$ST<D,VV6B8#S!'IR-#+,
M!<HB"@7 00 )UH^B6J!6E.#$?,W*,I0%"5:B(WA%8$]&75V!O3+NBAQ-9'F0
M"%%E!ZH6I%%Y8N3TX7$E->^4RHR.*U(81K"B()PQV07Q(\6:PQGLQ65ZGR;2
M,W4=L?.M2/L:[\K^F+8#'3(Q>8]\HW(W45F>*A3=CKR$QQX%N91+Z7E'1/;$
MC]XE8O,0V1N1W9VW\$8B0Z?Y_U";_W'#Z5D+*-.7%^DKS08Q4N-##*LS<J(C
MISH,((!8HL@X5E7DQ!PE- P@@.&:%L/O5HJR(GR:YU@0E>D=Z':'5^PZ2J*"
MQD<'PE965AD]&@/.TTKOANDX93_C+KEQ9%66#E7@'F2\:I3Q#$4T;1P=Y](E
M7JI49_98A@A6WF+-?X^"^"'-\?R^^5;0)(^>8]8\'PA 574,]3I%UU@=679.
M9._DKV7_Y"9AVX.[-<?=WI\#>$(@RX,Z-#6Z)'3BW!Q,$C&1N@1N?8>#26+
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
M_'6-MKFI%[-S&<0PU$\;2HN[5/AN&U["36V]$*3$M^SJ=D'3A/7 /8V4%\/
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
M6M(>  U'+QR5.RF$EPQ*Y;05[9J*!R\&7OFZ>19+@YFYU4O>^J4?0NJ5=$I
M,+NO34L!/5#MM!?-Z6\&QM3S+LMQ_?+P&+"7WK%#09SM.:/S+A9P[3HXZNOI
MA6UPJ]RG"7L [=A[!WWHN'(7:[9U>6J'3?,>@)P7FT($RQZ$Y/'J]52&[VO.
M4.DV5%'\>NG,)BO::92\&(1/:1J^1W',;IHYNY.2%UAM?++D3QRXQNIC[?JQ
M%Z*>[#%71;>X0OX61#&\!]EE]0G"T@;USA_H:_K#KZK-X%-9U;:2NDD+--*Q
M!*87F5U)[%7Y=Z&PF1%]&"65 _@,AE&P0QNL83+!41S;]9BKOA2]V%#:6[6Q
M3F^US?2S>6<!1.<^74@'X5YV&Z#ZT1][,4=6'1(T:XR&9FO/]GN#CGH\(2^&
MX"F(^>O[.5C]NF2G:,XT$,:<2HVR>\8.?N6%<$9X0@!Y3D?5!3WB<R_$%?FI
M8!B2P:EX6&KG*8<GM9Y%73_V0M3;798@8BT6B?R&V+4MQ3<:6WLA3,.+WH8F
M8'_UUB$%;*,P0C=>#!]3CC+&9S<$CL;&DQOV)<H)&_H@!GON31)6L17;VGDQ
M%]W]:1ZZRF!T+W9,>4DS6\:-]M/TBMH#/JHM]4[JOWJQ,)3+N_2-MX87E,V\
M8%^OS-:$&%IMXP7C357,WZ*<_8.]G"6*B@P%#^(*8DUG??<HJEX,3GM=.L"K
M:#)J=?O2"R%K+JGN'@>?70U'B',68ICV;;1N:"$GK6*U?SK]7?65;J)53//K
M].\TRZ7MY@[=O?*\5R\I\.KM<U N&^ZV7M2\F/.CBW_>ICM[@.<IA+P8@H;"
M&A)T:>B"'4?1G3QSI!TYU^9(ZO[5]*>!5HE9>X69B1=U[(TC/_5BD<NQ?PCV
MX*9@\U)_?79T@I](RHMAN((F8%&"Q?D8Y;^6&"+6:,.V]EX(U!*T=+$NV.5;
M)OWKYK,V#W!/DEX,BRS2-42T[:FTO!B(AI2EYMK&+>V]$*C$"3LJ&(<KJ&46
MC883" >8JC!5'ESM<6,3L.'%\"MMMMG"76DRN0K#8:>KKV?S%R_&UIHKJ55
MGB>/')872R&_IX<.[RXTO! <06Z%.M%B+[<T\T"%%'E5C\T6T'H3+T9='.T2
M+!KN;KC6KMACG3&<M1Y_7;_U0M"^-2DQH$<5H!PTBLC:@Q>#!H5SHPP+Q&3R
MBENLX95_%[U!M#\\;5I"B/K0\6( K"?IER04E:1IR-'FFG'LCB+@A<C+#'%3
M]UI6RR,MHLR> =/<V@MA^N[)Q:[(BR ).0Q^%B5YM&J,GAJM,R^&TLRYNPU6
MM'G5-[7U0I".-6U8 WXNU5TK1QB_CZ#JQ> <56!8Z%\CE"YNI.S%(%E"Q)LA
M-AH;>R$*( $($(EF$6J-O&!=!MRFIHO>$L7;[8OIGQ&(-PI1? (];R[ ;!?K
MRPC?:U 9'>Z6F!9E5%S=+'TB'2]F]8G&:W9U[#(X$H7_NH.&V>$S+\0K/8)\
MT;6FX30V]D*4QMC3-I$.?C1YP!7/4?^:QDQ?";+];133K"&1O=+(BUDYH0"4
MR.-LUFI.H>;%8!R?ZG6YKUAG;05D2F+@#6HVHSOKW8O!AN21J)#5.?A:>:')
MRO $MIT-1Q'P0F0>VH+Z/-1,:[9:6AM.KW!T*;!0TRZZ?.3%[!A.F7:?C#!E
M-CC#CJ3BA?!\Q1T3B=[^A1="64?=O*.L331/V@%HQZ'(^S%<=,NV8]2<):;]
M[@7#G1U7&(.  63L0NSE C,H37\BUZO]X6.N_H);)%]@85:><(N,*=@O6?":
MZ_@\5TQ4_ ]PST ,M!WGQV'?7JRVOO;:KXB[#H\8)>]73/I%K&'0RRIUWB0*
M\4,6V8V(TW+DQZ2 (P&B:MB#BJ/3MA;_:&SMA3"JBEU;?;H%TQM (^1(;TR9
MRN1_8K+]'=.R&E/H!NW BR&S%;"T'> ';X"3"'DR!)"7SH[>YFJ)!YKZ(08
MLNJ/N,O]/<2$0TJ^^G,M).?XK[T0MBQ@84G,;DWJ[O:E%T+>6? 4/@??H'#
M99IEZ3NO25P#8SCE>R\$AIVU6 ,Z#ARM3S1[8]=D_E0I7G2XM1?"5 MDM]VK
M36V]$*3U9!=I)_LN9^?19+P0'YSK%35.XLTTE98Y\(DG8MER*>S2V%IZ(80
MY&]QI>H-O&"Y/7-4!"?;1.GTH1<BGORL:M6]^U/U8G"D4UP8I?E#HCFPNZ6Y
M%^(<%?O<VWKDQ;M!@C1':;A8-X39W*>%897!L*1Z"<:3J'@Q[X_T+8W?0($T
MU<N64H4M'W@A4E4)@]?ZRB:*M:$7(LA8\%H*7?.\'/C$"['*Q!\M#PY/1K@*
M,KIAMX&J78UE-PYJHSU)>C$L+0[<(_V]7H@CW'F/%'0U@+ILQ<&/7B$N8OW$
M_IJO.?H<W [6C-)A*'LQ2)6 A;9'94/3Z>].W&;J(0@&F1QV&*U'UC6V]$"(
M,GI<6TZ7:1):Q&ANZ\6B:HP2ZYB=?LSW7@C<EFYMS[0^I+9VH^*%\'6_8Q=T
M@883Y@1*7@R":8<"4Z+U]55KY07S3QNVI #XI97Y>BLOF#=>[V# @/0E\[ X
M$+76]?/)LZ ?X;UF+P"L_>3%K-S3HF.E.MND=/_:"V%U8-]YGN]0$6S$]6MN
M[84PAV.&FY7#MJ\FCPR_3E<8=LN-) UHJ-9&?FQ\&_J!^L&+I:,LR;=I=IWN
MGHOU+I8W>%F&U;9\NGWIA9"=PIQ;U=OC*'@AM)R+^[1 -\%=&B3:Q-RU&=J[
M?NN%H*:&)FW&AW4YV7+ZAR0\GE)V77Z*T^<@_APEX)^''$R%>E4W&Q_\Q(NY
M:7D?*:N$5N--)IW>?"O ^(9+S:[9#D+8BR&JFI*OHWA7V%/_&YI.?M>QQ0B%
MN/08C+H_MK6A%S/15-*BJG1T:>^%0,V5NN\B=IUQ)6^1?&G(W>W\M1?"UO+]
MF_F7R$ '0AVZDO%"?/7";WLYUQIYP7J#Z],F0$-3+\0X8N7@%85ZU2J(>ZY"
M@Y87 ]$>IM(<J=/E.R\$K#E*V3I<;5Z#[-=FX0Y]XX5@.FZT1)8&93^7,:1V
MU]J!C[P0[0B@[,.![B?2FOZE\;3;;F-4CH-81\&<)^B2XBF5 F]55[%;W.E#
MTO5BI1P V6N[7SM^ZH68#9EF4'%2_+/\$=L>CJCH2=*+83&!M*#23_.9WM36
M$T$D?,%]FKRF"078C/N4 ]UR<#! TW@] *1PX&//1#T8QVQIZ(4(*JU,I)#A
M/:+^^,>(:7_9:K-O7HM'$?!"Y+;W98MMLL-G7HAGIE.)5*KF^6MI[H4XLO R
MTW+2K(!S6P36V[V!C:VGUX'^2(.W?;U.S#7355_PQ7$99"^V6I+'?SV]L%]R
MNEBWH(<W-IJ>]3M+[AKHF1ED$85'E2"N?^;%GBJ!YQ^"*)PGH@"K5A/:ZIPY
M^)47PLT3I@L7:;;O@E;<T-8+0<HXX?*M5[YT00<\)M:X&PTO!+^F:[:7.-Q$
M]+S# G_L:5<Z/%OOZ>Y?>R'L(UW%09Y'ZXCC?RUV1:? \,-S/PQE+P:I+3H>
MHG]NX_0=0-:H3+%&\T=U !HJ2@Y&?/JKJQ6:F#V".UB\^]#Q8JWH,5.=;8D'
M/YI^;A?K=;Y),_I+E(0-^E2]B1<S@KH!A*_1\'J7\4CT* TYACS^*$!M)$:-
MO>C"T52\$%Y[\(/W^2C,FZ[?3AXOQT%2F8((RNY#FC.U\#^C[54:UH+FFEMZ
M(@1FRX,__8U>!T5@0=$[U-:+92?-P&7PE 3 L6""=?[("]&6C+JJ5'8X8J>E
MN1?BF"_&%D>>I9T7 K2B:QQ30>4D0EX,P<D  ?P<UT"#41E=,CUK_&)$1_;M
MR?G\"XWC/R7I>_+$ED?*'GJH$F3V [JA\?3*7#U@&3Q5-,3Z]5S]K*/VE["+
M-<VO)[WSV$3Y 4Q$J?BI)3LX*..@''BRH>"MEVU3'B""03U7L)2R?;/ZUOJ)
M%VL)WNT0,,_^!XZYMR"&V>M@$>STH1<BUJ.6(#.H$K[5#+YPQ.=>B-L*L7_
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
M55Y2'.D#61I("BEB?;61EB,MM!SZUZ%;894S<48'?<QTM5Z9?--NIFW"M72
MB)&EUT"XN[X]4"2%?_(N.&TM^?TKI['&/2%>^[&S.P2Z]B4,GW%_*<^W;,9Y
MLKQ._>ZJ0L6U]'/Y$WDE^H^C;9&HR7,? 6UQF%WT;95KKD//W]V'1>)90GK$
M]K;A=]2Y_V'*RI7:%0&4]AH/E3;/WZ1@$P(<.;R!#]UD.!(=M1'5+!OUC*N5
M;/9?X[P2#(4>=A]MI!1Y0*OR!XB%TE.:9=N] 7M_Z]/H$>AHR/I4]:/8FX?3
M21LQ]R&N@1K!"UTD-YIHFV@[ 7]KDM7/.L5IR:)9PFP</0O!$9<.+LNKXF2Q
M",3-_M7[H M9J5&TBUY<Y: L\""X%X2Z:E1:P!F=U45>?#8EY+8&;.8HW#(G
M3FIID'TK;-<:81ZR><0D?2D3*0TO$^VXZC8T8=)<OB:WU<<DM3*%W+E3&FOV
MD7%L C-8I%E(D3A'X_1%/B]S^VDCJ2S[7-4^J DYNB+)ZZ57PM0G(R1FR!U,
M.)#X)Y%>/["?9+==^'X@JP%R .&6/FU6#Q/0)KIW>WJ%-=]4$L4ZJ_B)X!51
M<6LYS^M=]IU2HPPB&58GT.%?H#3XJG-;Y 1(LG=.#>:B7.<X 9S,=5!W1SJV
M%;G2?<"550'@=PX R.(K]LV7$R!)2B^!&S8G8!MX!-!N])S KN\I((ZY$S"*
M:_\"UZ\%8M\[@!@+*LZEKA,HR0DSD;MC)V ;<B+P[JJ= %!8GC4OPPML?G
M&Q8HUXMW)P"1UKCD+OV=P'"(Q!*+*W "1F&Y10E9*)-].P"2F%2O7>LX@8W<
MSB-=8HP"4X0,>Y-@&B*N&+;VO$$3%DZDF),R,^NL=Y^ 44B.;'$"G4&;CA)6
MXP1PPAN/O.?^[H!4XJ/B"!PCN X(^TTMAJ;MMR$8<N.DR@PU"X*L(Y(2FE6^
MA5_ XRNG%5H_+P*/$7-"C4PK+W[F'1DP!#Z1:[-YWYLIVJJ4>,(20[6^>N(&
M-C/OQU.V $>0^%NO>@9F1Q(04U^KJ\SJ\(3O?+/9[K*0O2< LS2%C*A>7D\3
MR,I3+:[2Y(BVW)^@7094I(<Y9&0)[H1)*%J;,WUZ@6:A+F:<$GV#5(2VFA/Q
MBPH0[.YJ)R)[E"%7"A(GX@>4H49*V#O!%:8QZESUQWBS+]Q+Z%>[5+G*+5;<
MMO*2B-';ZTNE $(TIP#9&:O=R0^SRIRX[$$Q0PHAO%X:7[UCYUK%6YSUH+76
MF"/E'80IN$,BAQ3[4 7=8\<U^K\=/7=$GY&TD?V()$:Y-?(U*1B)LW[\?AH9
M$<E?$">-:=7GR\JQ(M!5<4ZRS+5:B:?/GA_&.%:I\PZ3TU@;W+BB_69?,/TM
M/A=B_RT #T@R45!F]=#[^)C*U;13A=U)_UOW:^P;[URLM=1H:<9(N<.1CIGW
M#<!W?POBERB@V\K4#N9)5%E)JGM+8W QM,C&S8&5V-R\OOJ4+H@X_ E&>VK.
MLWH+S<H4WHVE&N&'*6*0J[J^!OL(@NI&$\0(8>@A:P:91O!RC]2J[)(.*R!1
M$&2\E9]M3(5LG"]JAA%-MMA2:Z0\TU>>UEJ?* $)5X WVVB;:OD\I/2!K;W8
MWU*F3&ZK;>J_ OP,".Q6[XC3#T6QPLV^XRM@D20WAC&K=.,':4+U1--:F[92
MQ;Q$G=.RHYCA_>(Z/!J/17BN!2<<U!R/1/.56P_K?PP0$4^^16;!*.PB:$;[
MBQCA3K"AT,[EN0*4WHO\G",5@@-V!YN$E<269?H=G+A&ZK4Q>7X.)Y"3.DR)
MSI11;MQ,"^.3V(TLUXT3MY.]-B-_'RX,)N>3<N)%J@1L#7^7$R_B),!A' -.
MO&&2@$I O#GQ#$4"LE%]N*.\6+%X*U,]O4I?I\S"<&IYE9UXD"(!#\63/<K+
M$P.]/1)(23K.W7A],H#3*F_\*&],9LEK=-=_B>'\ CNY,9V4[$=V!7C6HGUS
M$K+'@!W"Q)_M"(VR7/4*1DI1> QGH+\+HF__!+L#P YL_,?5'NV;9[ -O#CV
M]WY>;QPM!#V$4NDG=#Z<:1/ *3O&ZF&&R.ZY+?GZY]SU*@7 J=UX3CCZ%:#.
MW,73>6DM43+F\3K8!8U#C309^PR?U<FG$'*EIR;'K67DP[5F?2?K) P_+05=
MKC#Z:BP>6DSO%>>?Y]&0-](7!IF!AC=B%*+9W$0GM-]H09#$MB8\QO\"L ^$
M;DFTVNEGC1:4\>K#IYFZ[#[Z24'"!63W,[SY7QLN=7VE2HF2"]$P>9[=1Q_^
M@G')0I''4SV&;19]8,).::R7W_/,"#<I1#-Z DA%RE-TE#<Z(%/=D Z6J0JL
M_2 WD,EE[]E[1[B_:>N:;QL5"\L<2?&KWU] C$,I<  K4MW\;:;=HEE]#?TD
MSC@,@9['G-^?SDBU*^_5<%CZ$02[NPAF(0,M$A4//B7514J3D<B6&]TT)L]E
M#OYMDQEW\>T'@%L_IK[=D1_'-)*+W3B<9M9 ^I[80N#%*;QDTT(GJ ^QO(F3
M+R Y1KO5"==\I) IU-4,PG+HBSF*D-/LH)<EG\$YA=LC/@DZ6XC%@<Q^1I*4
MH]Z#IJ+C<FLZS-W*N144ZFJC>?G[=W^ST"S[_;L?S7-)RR8);GKKG'B'Q_3Z
M41+&E3:3$P ).>H: 6QD1-T"J^'P)FXR,IQNH=1QF J6O%(*SSE76A(/)B:!
M)"R8.$Y1MR(Z^/NNQG-N0</>;/18V66O<;W:;CQFE1#;DHYV)^ 3%^CB7GLG
M'K8.XCOV1<""G^J[ ;7/B<U]6C<45,E[C3%>'IL<#]W_B"%?#3CQ#%F%H&3"
M-^]2>&+PB=W1.%'^K@=@K;N?49X9VPF3P.V2VM?&MIZM,G=7:E\7VXX8^8W5
M[!\4BX$C=A4WX0-BXQ$C7]U5$"E-*)0[CFY#"W<=\:JP0DFI1D]'R<C7&N7K
M%LL>H2.Y@%4:< /R_[T/JY11A>^=7^9&= "=2=);<UQMMUBW1<K;%OCOC <=
M0EWUW?"GYW.0<: 7E QX'^XC>,I%!^?!C6!OQ2&298HG?,.3'4;XVSF:G1 J
M@0X: _C_G<9Y&>?7"$TG"K=^ !IZR6N$I_H$HW<?;?+UY6N,2[17&V2U3?SW
MO!0O>Z5&^90VX&X $HI;GQ6_W&BB_S%,3;R+/V+K=M$91::&$7L,I(WH/"<D
M(VZNUL"TE2G*/PY?&=9 &A_?G+U+H3?=@#<:29UFIJW2??B>N\6'KA)K('W[
MIP#_-5IMD44$ 9HUVN?)Y2GPPF05[K"==,9-:/M+? !]KTT+(8VS4*+_O"Y$
MN"-LG1L_W@91G$)>CH3!PVH$)%/:LR23.S])\XN=%)MMZS1YC)+?0*:(40D7
M[*Y<J6SKZ=B/C;Y]^[$%,1(@:S_++QIOPJ]89T**;X)]W7DEC'@#$6\>H'>*
M\<SQ[=9KM :?HB#(_H'OL/QP$X+?@-=^7S;YY_77F@)QH8K3C:9V0XW*9NYS
MD"N4Q>ME2-DT+#CRK+M@=TVZRPFVEQI"I_:V!6"7S1%?\"&9"9C: J.#$42\
M> &:C_09*C&"0?X5?."%Z$,^]=$-NX^^ZHG7DC2;$ ..9#<NB930Z&!T,$1(
MD/)R"XD&8D?=ZNAF?U6@PEUU_X]W>W;DLG51;F\+3(S!IH5)@N()(B//WY7G
M;9ER/\RC!9D[K^=@BA7/U2F"B?]GMCOP<9-_NN(RS%7E!) Q\"DS!G)W)KEH
MKJ)!M1I4^/_A8^D=B</,4UZ&C.$?T,2;?ZBUS"^\NPM;!)8A9?KHA0?P["7@
M=K\'3/-KPDGHEHF(N"S"]C5"*EL6;Q<%>*IW$93*&M%[.(,$2GD]@VC!=S.X
M0.1V"Y%R^^![;W[ DJ ]!]/[OE,X(XAA*S=HBU:;$5DOYRCV@L\P2L^H!]F:
M&4-*R$[!-,6"X+(?[/,WQ-"22*C![V>0:"/5;2T%$>U)NNPHBSR89@J_$U_8
M3[]9'J+P\ K@Z<$/L>7Z":F95*<8OY]!FZ54CC/?<YCDRC]:CMK)S71@]AM.
MZ_;!Z7J;3+E"DAO""^)*5DX7L;Y&W!;*L"N_GT:2*%*$2@JMO382<F,4/.#M
M\01]9)>>\:/M'' *&>P^IFE(A(NZP7?OA@1[RD?]M2K1"83339F_6V?<K%P(
M7O6@CA,%YT3NC#$CZ.H,VPPX<P):D="UUG,*::"= +)_Z%P=WGHLFB/E@/I'
MMC635+1#Q1PY5_J'G#7X3B*&RQ%@545\-?*I"0=-.2$S^ZF7T\=Q*<T*9"['
M]U!162%?3F2:FDXUY82G.8&V(FV5>3@Z :0:;54NR' ,8&>KS[+"&EWF4%F]
M5B:PT@E<5;OT&A&<2G/:F:LH377HLX),'8%:T8G/E+Y.9&(<X\0G1PQ/5PG8
M/#AE3WG16&5'=KN:0U\F1-H)9E5]YHL%8RO-,VHNSXZM#*B*'G<K[:N@NC!U
M%/HHBV":N%&C:HRSKYS8!4J5DQZ/!AR1_&-%Q["?)"C--6TJ!T]E87,X>-X@
M3WI82H=>C[$$AI;B4'-@RCS@&(6_+=%#!GCBV9G"YRTM5)]VG%<J8R3_-P[3
MJ8XYF;5S GB3C[[??QQG$8Q,)ZQ>1E.>?CC!UJIEM.CC**651LPU^/I(#8''
M5D[4:5$?YLO>Z LOMI&C/B5SHM"-&O[CO&93BN1\>$\XL-2)"D)J.%'F,>(H
ML)IF[?<YG(?%]T]7R$E')8LKQ8\>?JFPV:_3&!^U6 %\24\G#UXV^Q?_$/I[
M?XN#Z7+W-:Y'% 7^MO8,UHX2%QMX\,+BCO5:O0,S<+A[JDV]BM;P@FMA#TZ>
M7S5C:WOY/&CZM:V#&(?%+Z^(!]:(@C_&0+'/-,R0;$H9LU'^:?)EG>Y9T\0B
M\XI&628;.^^>0'Y':I<@+"DH9\^1;=3FVL15>T8\N4)O;X8 X"U(?4\S:)_M
MYFOI*V6(/REMLAT[D/I(@;,5^?UT)I,B3^VZ;KQM*C6$&3M7>"%;WFP)J%S9
MU9G/Q3*3(I\S9].V&FG;H0_(M .@NC#(I\7;DYQ.9NQ"\C+4MQR/=E<V61%P
M5@0-6[;;BKBYN R<\P+>UF/UT%<O4" ,4/S0[#N:&3M78$D;,<-]H7-E?Y=W
M9O7Z*'9L;CQCX;):E,;ZCM8:[-P3E=C6C.W(7H3&@4JFV)5]=N?Y,+O=_X(T
M"?3O1K9+.S9<1<*5*MYQRNRB+P,I85:\3<CN8\9F%%F@QMTU&P=7MF8M59%=
M&[*:N/ QR.JAOSJ@N [+[&+&9A18'&*^+*>U479A$CMVY96:S;Y.1?%J+GN_
MG]'YANDL0X5X^NNP0?45T12=][H^;][V'SJJ&1)"#:,T<L(-1=L5.?,,WD&8
M6G8+6TRZS+/2?BK#D2"BO366-F!.D"<3A+N;L?DE%[,9N"L*E#O;.?%SDQK?
MD%FFQ=<%=?9HJ*1%O&:\Q CZKGO1#//Y96](GM!9!*N)%DE+);S8O8<S8_OW
M6/3&A7!O,%T1"0C@DY\_I,0/;K)'=0<0VA>$RB!$1D!(C*&O%)7(-'F"07(0
M8\2!_"(W8M<EH7-%#)01ZOE#6[_()&'3_B<_"<[?"E_?#HOX#V1&T>DPJ,VG
M_E":,']QJ3!X6#/D1$]F:/D(!@+LBNQXV1[!+@W _3V^)"E5M7^E7N#O+V5@
M@0'")(9);6>A?UUW%?K'[X3)9P^9\OE3Y(9$1[6B@D-,N2:;/7MV?,DP=#2]
M D%^8;$,&(R@*UN_]P.WY:&;60_=\+K_I5SSC.8L>VI[(FLO]G$J]>9Z7FBR
MH]\8VG2JKS%BY=LX\4\(5UHITE8CQ8 7/LO,-HD3G-@(;:)LV:NT3S'OT=^
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
MY]]9H\C309KZNA-7JSWW),MF< *W/ANQI?<Y@9,D?ZFP^IRXL1_E(*@IW$Z
MV(<Y)8UV5R(8>E_S/7H00_D.S+G,6^X65$#SF.(=L-E7>^4%'+*I4<BEM]=.
MPC,X1S#!XE20!D('Q;Y#^I=PX%99H9SD-!3LJ7B^3P!N,<,>ZIG&RDF@Q<9/
M+6J1>$@H7-!?LU8D(H8,IXV=<,UMG(EJ$Y9!=C@!*=J[>!=3.(K=QP!2:B%K
M95C&=UQ:B)T,(.;%ZVA4U0G/)8K96?%V^E>*1O>3[.!\12WC8W15<NH;A=QP
MQ,U=+\;M^;M'D.!MN4_#79P', /B/&6',$.!',WURC@\9^VAF0Q8TI'NA$&N
M'%DI=<0)LW(<B =I4$YD$!E-:' 4-R?2B4P +EF5G"Z_R+S19>NV!<I_7U"6
M%LP47;Q ]!\+HH...B%[HL#ZI]EY6:\.UK(4/-[,93EXG <CS3\2WT6P51V>
MU,-*)VM)2$D$QV]*;:[/CXAK*99YR&FNPT8;;5/]%>!K-K!;O2/#\P!*O3X#
M,MZD29QX(8[ R'B-0HK<&&:16NR=SEQ7NW^G<<+P _4=S2SR\1,X\I3EUIHZ
MBC9RVU*!Q<#DML9,O0!7</)E:S,4!IXL;_AJFF)S#,<7XMJWR"R52@8A26D]
MAH-KC@B*' ).>+(4\"+]/!G%)Q4E7F K@I0CR@GWTA"<JO-PMJEHV6:@W2$T
MM?1'8>+O\%HB4E[ MBC5>?N!LS" 79Z<IC)X-_LV&XB]5%7R$6VJX,#9KR_D
M 1CO8,?\HC$:M74>!3*HC]Z)_?J7VTUQ8 #^WDWQO9L4O$8(03_:8>%%?]7(
M[V08[,*;X8&3'$+9\+8"M#KAZ-!QT"G&'IO#7V%6!/.2)1#^ I)CM)-@=7IO
M,]2T<0[KNG(WZ@DWA@LAL%2+5KV4<\=6],BM;K$$#C\G8KDFT%GY J2^3FYR
M:G\M1:%X+@]X)QC?^,/RH?/>2ZEKV/P](2.]&8J=*Z4@RN"A^E,Y*WU.U(=_
M'$< O]^2RFU)N:B"J,^0'BK"Z60>,4NR/0.3[3UX(=DS06B@SY^TW::G-*OP
M= /0H;+-"V2B_PY $6:(5$J8%"&(5,!I+B55PR\I$R?<=X] ^GS&79Q.L#C\
MRJ2$DCGS=BLSE']A=6_)?C95EKY"OW$;NB5QW*A)JNH:CA,X+=GA]$DZ=9JJ
M4F_2SSG((2[25K0U'6:5V2#G_99[HB1@\P91L6*3&2>C! >;%MHZ7NK(>0=5
M]\2M8X"YDEJ.=.M@=\CK<OVP7#\8<?W0J'?'+G<GZUI5,K1YJ[U<91AXE:',
M-[GDFQLN4FK&+TTTU)L8KI,M'N*1#2DU1Y#; "]^9"V6U[S!6IS)^H2B9-:N
M>3OH%B^GOL.YH<Q-YYW3]KSZ 7@QB*^UV^_#?01/Q4V.A9ZF@AZV6ZG52)\/
M"<FZ;"YOWO:/5^B%,9H.1MY+J'XC5A?%3_VRD(5/7GQ$>VD+P*[M : T,@[.
M[&\X@:DDIM=^RM]0AJD7/.-M%#QWUYK<QEQ8:9XA@8YFG!5DH=&P?)D[U0G%
MC@X235@XH6?TYYV:6'+B&I##0%VAZ$0.;P7\$T^9,DGOU6B.UM5 RO[]*8J3
M>-%6QYYL59JC ITR84)#Q0I4GEL97%>? B&GL;X ^=J4GK,RC_NO,<@RP-=C
MYFC1\H*]C2#O/D1R!,3)[<<9A#'-K&'UT*?X'A&86,#R&)[04-\K)\Y<F5,T
M\OPCR9U9:]QB(JX18B8J3V:-FZ"BR4!VUA;+,+;JR/%98R6AG1,."<?-.<)1
M-%WJ6\V>]*MI\@47"/9Q%*<77&(_KM6VRYIFT<!9B9#B#P^^]^8'69H.*XV9
M)GDU:IZ\2_94X28%R)Q#GSQ4V' * @\84:,"AHY=0)[ZI3;Q1[1@K]] \ Z^
M1&%RI#E1>P^G5P.UQ:BM'W$$!I/CUYZ#&45\G:?N0\Q5Q;0%>+7_>,;OUM^
M!U^_10,W:3F*P2M>K Z;7NEA[%A?]$V:@T)^'$O6F$%SCX&L6.>[**6F@)$=
MQHY59E L/XX=:^R_J]C*V3"6K#&=8OEQC%_CU1X9Q(H6NCF6^:LM0GO/P8Q?
M]X%+;>[J]EQ'0U?L:[C##QK2$)?ES"IT,S/=]QO+K+64)%EN#$,N?:N)2CEL
M+H:ME,R*&.)L5>!;:WIF^_JH'+] 4K(>3F XS+%&NX62]%(Y@;0FV5!YB):+
MP$$,[P1\4TJ#M@?3"8!U"H'<A>C$I;<N/G8(8HV<G+M)G0@[U\3(#B&LDX\S
MOZ 3991U\;$["&OBXY:3>[I*UVXQLXLP:^+H"MV_SSI+ZG1,[ B@4[(K_1*C
M@/H?,T_2/3+W.H^O8F:F7D\5</ZD4C*\ _@6F764C<RNX^!HP\-B8D:<9Y"5
M.WB-\M961NE7CS)$ K0;[12_X6UN7>8+7EK3$5\5"[\H-BR&_5> G_^!W0H)
M*^\ G@'.\5<BAY\I?2=P^RTPB"$!";W)E1[&Q-6]*70)G"[C"< M$(HV$1C$
MS-45)U=Z&#-.<ZILKMZN4H7FK&^Z^=*9ILF(R(?Y0\<Y:ND*M?/PB>],"GO.
M^O)9V;XD2O;Y0Z=J7VJ&3_>3Z_1\#K)B:%ZP]@+,8R]' !*2X=9@5GOM-QM?
MU[;SDN"+AUH-P7J>$HEGMGU&-1&.%\1P&0]O]D56 "]XBN+,!W&+>2[VWP+P
MX%/S^J@9VT1HU@#M8T!95'DTV,.9"( RTFTB6IXZ,\BH?*<]<@68FA) J7#J
M,ZI9<'Q*(11SM72ZF$7(8Q1NY6FI]3*+' O?]<A93;U4J#'L<P-OP@8A*2/@
MQK"K@KD R='5G A@'K:G.="IB9DU-SY@$'@C162:%A#4[RU2]\F1TB@_ZX^$
M7MKN& %H]AX&70U9:533/ 0^4?N>+LS&/IPJ='Z>?_;0FBL;UU*Y"Z)O<XP_
MLL5_W;QU*:/JA((.JL9&V,AE]N9B5IM0QFAF=#:"N"?HHT/ZC$YI]@*Q^V@C
MI:7$;M[0K@[![AXI&]NC%Q[ 703ETK ,&=%H&&3</OW'L^6TI$DGI1Z?N9B*
M+ FHU*4S%\ (4E6I^Z:)TZM]RNH@N>W$$V@U&+*-@MF7/%MMMS#%KX6RNAMV
M*OU(A.""U?$JW&7D> '/ F#UT*:B%$MQ'Z)UP2S)O@BDM=8V_=O3.8@N !1F
M9.V]$)L0?C_5]7%SY#Y%8;;@SXBWX3N(N1.6[#S.K.]2$/P3[ Z@G('<O(6Z
M:V.AFA:%MR>;;RB-M4W^U?O(GL;Q9TYJ:82I:W4,PB8Y9O?5F,V%A0^GD^ZS
M0)@.*1(TZ&H"1W1=<:,>A4X\!Y $2^#@G76PNR1LLCJ $U$%/; 3TT2<L$0E
M-RQ-S7$BX9,D5D2MRHD\0I) "=V4*XTD,# F0Q(SGLKH1'Q!/]6, 9?:, ,3
M+M+;V3RB\("?I]Z M^2:TZ/^5RO=:'CB2.-.8(H=\J^8*2C6!JFE-E.I.9G5
MAT^[H"4TU#KIFA.6[:VD-#8$\4?O!&XB_'1;"/=:<\4>LM=OT>LQ2F,OW+U^
M0U^Z//HA>(P2$'\!IS?0+E$FUL<0D)&X /<).(GQ]K6UOOH]A33$4]GL/R%Q
M[U/#<4A-%?/&+;X)*AXOOX 0G4[9(F>Y*CL\@/Y YYB>(VE;B-H<*?C76VCG
M%\S('#[)FIBA.S&.S+K.1#JBG/!DL8\Y.D0%DLY@Q#I-*[\+_WQS$*_.P=A(
M1DH\A!Q$25 RU<!TPF,LO/7ZJ@\.HLC<D UE9 &'+*UR%6B4:P?3WIK1;7>Z
MD*IOTQ*D_YY F)OC<WKT( [[>P>+FVFZ:>?:PYVWS5\[TMU,A(:+FZF:? R3
MVL31OZZ31O_X_1E'91*-[_:ODT[KBQ_ZI_1$G5CS]^D1([!C\S=#W%B+KW "
MV<0$F-A4WZL<\!X%[WYX:$Z+N 9B?0QA=/O\M343N83T]N/LPTR-N/$20,MU
M+=)3&UF_>-#'>@/.7<G<%X2&BD4.&A7$B;_%7Z +&4(K(\!C*#R=9M,>S=X'
M^VAN_+Y<*S#I^0P!"!\B+]QDIA-]NN2&1DFO8N'7$831-WQ<>&?T"_5!I]00
MJD4#LN(N#_?KS3-'.)#:*9X+"8?-N2Q6LH59JFHRE/+]-=Z*;9&-L]N\ QCB
MG5>D8@D/&-B7: ^K7^Z1L?SQ\LT[4Y=&S9B&*"[3Q$]0>*\PH^[\#[#[=/0@
MCBTM<L-C90*)1_QOA"KQB8M$[['$YFKWCH/P\+(R# E6<T/8H$3J!L1;Z)\9
M"6'Y_50S22Z4RR\59R9:Y<W^:[B#WK=P]8[D9!$!N=FO3IF_*Y=(JP/"_D1Y
M(Z5H9$.6<.W%?OQR1@)WMPGK.AI-D1?NKGA!RW#H+VC+^N'J? [\;?DQTC(Q
MVVM50>+RX&,_UB$VU3=QD&"'=SF?39K$"=(T<?76HG@@F0A>-Z.4P:JVR!!U
MD#&(UCW?JM=0[@_"_A'M9=3:%3MDR,I1AYA ><99MR"NBKJ359L)/0TY6] ,
M 5,Z4)L;0D"=V[.,C+OK:2]$$G, 0X@L"W/>L 4!I8-&(O*[VN)%"ZZ+%#]2
M4_;36JNN)_DM!+O2.?>2OL7^SD=*$8C)I>+$^NA[7EQ+_EOE(45B$8-'P9G9
MQ<1H FK,$^DFUYF8L"4:DXP1Y?(9@T*X '8#BG8\3@>C6<.PQ.?VPXMU&=U(
MSL6^^W4"*YGH0)$+6B= H]_I5EN1=-?J'#:T<$H2?DZ 0P_AHZN'3@'$4:!;
MBL&LX[=Y^F SZF#64"RO):94CUAQ&',O#C50':)'?(P!G('I3T0T(V*HB1,[
M3] ]U%6AG,@ )K#W>L0'.0$=>]LI"CER DF;WH,9 U.?M /SSL<G*LMDXLV<
M $Y @6#&NCD!DJ*G]?-.\RBAR@M$'BZ0U:66H@!()[)H]N9#5OCD&-DT;41.
M('S3B12:DGZ+;IBH$P4Z95#BQJ2.4K339L0D@UY+CX]+AA)7^C,#:4O$7'*2
M2;,</5:WA,\E!X:<%XT4*%RBYI)%):&DU>.02ZB<-Q+Z1#R7X"W&@$ D=0F6
M\_H_-V*[1,IY]5\PAKS$:S$$A +52[@FL +,R?Y6R"(?FY&SJ#E@5H(RF<=J
MQ%5Y!N>BI/%F7U4YO@\?$=:OWT#P#KY$87*D/;,8-J8=4/P&//CZ+5*!0#F4
M182C#]->8_4<S![B[Z*4ECVCWU@6D>Z_*UOV;"P;2%_MT6FJCOKF<*K?[M;F
M4;@Q5N'N,0J+?]Q^;(,4NR!O_Y/ZYRSR@%!48=!0YJAG8L_$!AZ SL14CX!F
M=88Z$[HW%HCY>>Q,>-5(,.8GNS/Q'V.AF!V3SD0[*$>QI6\X$^' !G*8>C-*
ML(.!51WO/!_^X@4I^ (\_.^,MZ[E':N?X\H/A7=MZ<6*<S#WY2^K. ;9'VN%
M,HN!=ZL$,2_V:X4'[%"VU'$#_?>L"$$-@\^>'SY$<;R^X,+0.+09ER1'!,1'
M_\S,+-AK,&T6$&%"S.3"]/:*;9AN36YZ%D)J6VVP5EN,M7DVX3,.I(<X%B3;
M<K#\9Q:QU?$FMY9"[3?T0_4(DHR2JN0SC^YN!_U$U"5N]<=_^@"B4_#(SF<O
M-X9^4N_#<YK$#^ =!-\QL\FR>N@G8\#N855\43>^?HBNFD6GGC:-:E(7_82L
M+]W]E+$CXT07[*SZ^(L@\ ^%1KN]()7VB)]P"Y^($MTU9D<K=:5\CW!5JJ*9
M?CZJ";+OI47?]X;AGH70X,.F9@T\1;&/];M;K)S'/A)#MR'29?,,+6+K)#^L
M4>OZ@_2Z_F#.NM:.&NYBU=L:-/6+>K8<,+0I_I$AEFK=$<4P^YRXRN":O96S
MB6Z'.@'4*(9LG1-9YI];",N8CD0$20:96Q"JLN6:$:']A*Y;R#-,1"*O#E\I
MM_ 5LER)2(N)%2?0E#CU9<QO)^(61E<$NMX MW!5>?Q_/R9K&I@M;%0%0%0&
MN\6N$XF!'EZ ,>*?3$HM.(K$^,&IY%S3R LU6V19$+5BI>$;=2+*3P.X?;RW
M8\0*=N2V@8%9CQZ$&7A61D]=@\FN7!"OO0"_GGTY I \X,^BN:\OUP:E"?6*
M)E:Y4&Y C$RNK*W0Q;KZ#QIP_;&$H"TA:/TKR!/2O!>3;/\Z;6'[9LFASL2:
MOT^/&&$S-7_3?S.]Q)4Q"#,IKJQV*%7SZRA/5(E-ZJ-8JET_]A4I#C"X(%F:
M22Y&^3]N'_U<L\2H+3%JJHZK9D64[G'5^-T 28.LM5,4(NL!7AZCW%#*4TG]
M$@5(_>-*'5Y_ TC$.>2Q\IXEN'Z"_I9/%:&+_MV=<7?-_%XEU4^\O<WJ:@AA
MA8-!DJ9N+VWD;)(CSI1^0D;W$?LHL V%S'N 3:=/7GR\"Z)OV9Q+>^H9; ,O
MCOV]GQN=V;.]5^^#0KBZ\0TIS&QE^>RKW*L+.P$QV6AN  'H"/WF04%YV&BL
MNJ8T@Z\Q*]?X&.Q>HUL/XF2N\1V,3I^R4S^^#ZOMO]G7%.)'D&SV>&N\@"0)
M0/E $6T!<L(*33,Q9#M:6R>]*238IP>MM6'>]M$<HDMTVA(O;6[DE)OQTDO1
M]2X42]'U);Y;L1QG^%2O=2&Y#DXG0.L=FCV"WN(6X$NLMC5JM$MUP)<H^/'4
M.R=KJ L>RCWN*YP <%I'@604^[S#30?P+NDBR@G,=/FUB"OD1-RN-)>*W3(N
MV/&Q(UQDCA&>;.!3*FG@%%Z9.I+D5/KLX=0)FWOQI@%Z9O-^UY$*KKWQ:EXG
M.U+)5<:UJ.N:VY$2L8,$([FPW;R=9(//DK9V,T5)6 .?8%6;$^_M* 19*O;5
M=IN>T@#7EV3M>RM?;2T/CI8'1_-]^;"$@8X/T9(_V9JW*7-[OC'F1EZ#/:)K
M[.W,^8H]<&53[M"1V2VJL&)]PDB@,E.N'P!55]/,"\OB)TU*U[.$3MKC>58#
M\,\YP"$X8-OQU32<G<F6:I(4F%FB5).@7>*93):Y/(7:"9@G$KFL4(EY SP^
M'S,MG5$"@(B%)>>"\=5(&B4<Q9:BG*O=O],XR?ZS?G6(+PQKUP]%E%7, O1Z
MVVCEA41[9VW21.@&AG$M,6A(;9Z%OK-FWF ,'%0;&+B ;W*I+N68-)+;:IMZ
M#=WR"$$RKW&T/&4BEYGB2G84 RY_E@O%Y4)1%T^M+[G<JK+/DF*2KX,]^_$?
MK#NH"2=@)L@=]4X&H =#[G&1)16=LRS#X2%?G=N/,SKE:*O.Z:2-F(JG6B==
MS)"D[#[6*3G,LW+@H,Y?$P\FY%,4(\0_1]$.>SA> 'SWD='R$ET-RA89C [:
MB,AY EFFQ7Y?@Q#L?=I"T%IKFS[2#J\V(672S39F.!=4V']UW\-0,\J)&S>F
M>55'4]J8<0(^:Z_'C4-RN2,?C>6&FD2F7N[:M31\/SG#2AD#/@-?'@K9-W7<
M*,>7$]RFQDVL0F-R2O[*AG%,*:^=6 "]!R!'1#EVU2Y[SK'\ XX4*M7+OL.,
M;">RG/3G;JKC2"ENAL>6&FR?/#B;/4:6DUL^1*5HM?C7A#B=JRI7;6'\%+CX
MSR<8O?LQYL=\/UL975-1<Z65<\/ ZF&:;QZ[@OPP18)E<RZJB<9XVOF?T;%6
M_?7V U& ^-D//7AA76R.\24SQ(( *PB<:L,@G]*A88XPN49#5S_A.#]DD8,X
M\;=()2[BTVN0+L)&L[#!BY:E;R$P?&LQ05PN)9/,?B/:!$/!QNI0* <T!(3<
M^/\"DF.TNP_?01' *T0OK:_%AT//+>*$NVI\0*O-YH3S:1">U'T[W?,-$[21
MMD6#.*B^01>50U\ 5?8P,;D#B!V]0#0&B==+8VAIOE^*F<E%5@EVUKU6F=L*
MO^=#'Y%=,4Y?[>O6F%^_U1,:0O<:%D>H['ZC]=*^;L7,>NXW=F?%#Q0HG[G]
MV ;I#J<*)_H42,\7>HYDI5K#/2<6W9IT.2!V&BUZ-)7A>(>=$S>$/=E.[#!U
MXF:JI[2CGM)C9.:W'3117<")E/N"V W22$;)Q6^"#Z&5QJ#F*GCT(,PNF*WT
M&6S*:-L\Y0>$EWV>_IZ9EI372__=Z"I-CAG_,9X%4AJKG7P,D]K$T;^NDZ:4
M4RMFV?YUTFFU*O5V)M;\?7K$"*O:_$W?8UOJUGC@/",6Z:DO!\5^#[9)%0N'
M-LTSTN2> 3H%MG[@Y^=8:8MA+2]%<[@T&E/(5C&R0?*&F?* VER?MZ2XB?J$
M:\/ "_-I,;FM?NP-='?SQ&NS4F97O#9^-U"628LPS0D#2I/S_Z;0CW?^%@L5
M)J_S>BGV -*!0PJXGZO79?VFKM=/HK>^]_U%UDD!.4-LJ@'PWX!'S!$CW'>R
M.=\C&V*/5+($!!>Y&3=Z&BAH'OR3GQM/\2;\2L]6(CZ OGL6[XQF$OA_@EWY
M;!>_!4$;$R;^G]D4GP"RFJEY(H3[&[B.^+E8+H>"(/J&\_A)KR1A",4;+(=O
ML_^*DXY&AQ!#C;2%POD1/T8)=H=LLY#M-<C+);57:\! VI:-,LUK]#<(O2"K
MH!KN[L,$0*0&KK9;F':H5S&BZD6%T3F*P>YS$+UY06&X9E. 6^R8.;0Y4;27
M]AM.;$=DF72%-Y=(3S.<E8)^*6*0=LOW,^MK0(H/">-"\..X 47[I7P'HUG#
MT,,1U4@GH,+1XP3 /-]/XR**[&9Q%"=:*@LZHFX!)7:YR3TBG0!-0E%H'1"S
M#G'AZ05-!^2LH1AX(+*<H$[@)G/.<9VM3B#6PW@18DXG(LLDMZFT^]P)$&7V
M+-DS[P1,8_%:?G/@1!BC6@B;%QE.A#0J5TNZ5R9.A#?VQ%'B5F:,X$8#LW,I
M9TB2>[K \A\+2[9D8\\[J +/GQ;>)/'FH NN MJ?%U9MLZK S5II[\T];6]/
MQA2ZRBLQG,!H-N%E/C7I6/,2PLIP>Y-C%ON0T5P2RJN1?G'!:K]A&E3DAW"
M^U1!<)2Q'BBW[@&KNIVO44V2W0"T"[=Y$U)LQ8#1IJ$KUZKNP\:K13*W]A[&
MZ$C^ER,Z\-9>C&VB$]YFV5]O/[8@CJ_Z$S$@=;3/3+/TCQ$^'U(T\[>@K#VP
MV>_];9X2N)RC!!>(CFB:A$)_^(28UL<U>6. -*&CG&PB])]R]R(U@J+U2^]@
MQE"F+5I;Y,B'B"D8V#10LH3>M1K3<I1W>B_)/PP(?E"L@3H1*J$&8KKFZL3=
M;J]7]#W49B?NWQ2 R=;5G;B"D]S7Z@T )^[I%/"JL''AQ(6=FN.(9*8HO:AK
MUFJP$,!AMI(3%W5J6%'*^!KCPFZFN';M-R>NY";,UZ3V>L[PA$TMYJ+=M"_W
M2\8]2*608)QSCAYN  '2J;&FD@;XLACG8W_"^RZ/^L!WGE'LDQP\2H>V Y@B
MX^$XT- '-PV<Y]QB0%-K$/#@G;'QL#J? W^+H\ISUQ;Z4RW^3PZI05\R#;8;
M,-IFDQO:-&#D:/W]1[NT(2[Q8WAZS]FJHVT!$PL52+6GUN($'H@LX]A;?,+"
MV X[-4<L]CD_J"5/6J7.XKECBX[?49S!^8EU&W8A,\9,[WC1'GSO#5GM.$Q[
ML<U51R%TT+X&-..]G?^-%'0@UM&<7$G916O^M\)7AN\-X'L6^Y_%_'M!7,3^
MUSB.LD+*AC<'('HD.Z>P9Y^1;"";7<BSQT V$-V(\AA.>G,X<P"H;@\;L^4$
M/,J.8CJYP\@TB+RQ\^!I(NL1\,J5-9J.IQDT-+!KL!(^V6K/93E:@N @DU#1
M0\GA]3:!;>ISQ'>G?.[I]-!.1J7[BBMAQ"[:"9$B@3]Y<TU9&3MBB;?MN@#4
MF2J+#U8 71$[9W&X#@*R795]"</MAV/+&%O";<6$)].R6T)L>X,X4IF_N8$W
M>MJ;V5Q^D"W>42)DB:&)YB/5UQ)7&BAK/;])>P+4AL<V\7N=C[SK^AO4IJRQ
MGO'$G!LE:&K,C1:W62KX>-Z4$K,Q0C7(F.F]("<_S#.P!C&G N(KGMEF?Q_N
M_'=_EWK!KWYR? 9!'H%S],^OT6V8T.II]AE!L4/Y]G0.H@O(?#$W/CJ!4<>8
M6-:.VUR;B_(I\!#KG "S9FFKD6(87[]%K\<HC;UP]P+>$9,"$#Y$X0&=CB<D
M(M ?$%?C*="AE1U".]R,DM2-)OI*9A*%S K)F/  \!.L]>7:Y,F[X#^ML&GX
MP"EQK&!@^T!Y3#';;?;9K_'J'0EH''EX%\'/J"_M:F^TS^D#<'L$NQ3+;"YM
M,8TX5E%Z=>-/6@NX<XY1:IN3VVDL]9CG6]F!#ZPIW<=QB@R:V_^DZ,1]1=]E
MGBF"G16?-8]1^"^$F[_W<9J(:/M'/@W&J<WIH>]NL=('-_LZBV?J#^;Z.(DS
M!G^K,7C,B38<.*BQG,@X;H6ZJN?"4AD4T!L9K4?6Q 9J849J8+T/U?PPS?@#
M&>_,,KUJOS'I4;2.T#0V^XK1/AT]'YXHJR[00=LZYV<Y>^\WVYC+DE1=Y4I
MN!.RY$;YE&' 29%NVN0%A$3V__V"PQ/"P[-_.%+?<ZK\@N*3IO?4;C\ W/HQ
M(,I?I4-K8XQG!#ST<7F'3-_\&N*W;"]?B1)8K(]]/%XHV9FY&H]UVI(_H@\L
MO'+YV7^30K3U\@GE.D'=]"@9E0J(_$#6<@B64F"'SJ1K213\IX(R;,JO#@>8
M.?/O0[1%PMC?XEMYJ@=!VWSL6X+Z,9&SV'=CGD3E)_2E32^LL!< W_TM[1XF
M"M]S'LBK/>(+I/KOV(9^C)+?0%;+(G_M>1TI[Y3=H+X>O;!@*@JJ^N8SOR7(
MF>LN@L6?<#L:-T\\"7TFU#7?6N$ >HU>O0]\R7:, IQ3#$U52@<?,J)B#705
MAJD7/./+TA#@5^H$-PM)O13JIV&NUXI+3YZ_NP\_>7'[\=JPL4R@*3J=</9I
MI,$H(ZTVI&H*=SL_#SYH30Q]^#4293?I04:CX@K=9B\X&?Z2J1O=3+T]_SN6
M:OEA0;75Y0;17UF^9_1&%8/'#)YPXFT0V6%7 20=%N$4:'6O;CU(K VJ$Z"H
M"]:H0SE>M(,;BZ(ZU@&O#2-:P E0Y4(.*EG*N_9W CLU$0,-":&.Q6>] MP8
M'^K6YBE5LX:M3W1'LQRYF+"8-8@J='56O(H3#\TE5741-7W>@!FFD9)C=]Q8
MB3'44+(U-FL\!\I1D=@J)U)-$..RI#9YKVBH$MO_GN<IKT/N.L*PHPI0,=76
M#9S-4AE(479.Y+ 9E=];TM\-0)4RMMKP22?R"(T97UUG;D[@9HGUW%60,>6'
MBKVT\/STIRDEGM>)#%PC+46/:.$Q<G:] _@6.0&XODAE)PKP&K9JQ.!F)RKV
MCK,0&H.GG2@5;-FJ4>*MQRE&[,9:#0K75INMS0W@)>+(U>9U6^ 5"'U7FQ9N
M@5P\,K]$?K&P99&7?S%08KV8T+VQ'OZNH5R$>2?#UN#'(+R>*+&>P!@V,<WG
M2WHZ>?"RV==</*MMXK_CJ -C,G\N>:STO(;?I$F<>"'6]?,@?-IK(^7?L18R
MMU),#*0#2>(]\),49L^V;C_./LQCGT;&C_]=:R'5MF5__\%>T/B^]%&Q%/Z\
MM0#7N.57@*-?$+GO "(=N8H@@#ZUMN947S<77NK--O% & -BA3.P%^:2#JU(
MRTW"7+"'GM$:!,FP.5F[%%9([]]_MA=@O@*@ ?>!D]*[&&]\NM^D^>T9X% ]
M]/=/49A9]JD7X'=9W[-68.*96 L[G:]HQ#*SPTT\$VM%3XW')DEH2/_>'#BW
M2=($#-K^H!FN_1%2 ZAWBXSQ3/N<7S8D'DQ,NFHQ;STHD;OS#A<Q;QD$'+!*
M'XN96W;1O+4A>5A'>>&4"ZW;<%D/14YB)UZ$F+= PFZ*,9Z)+"?_&+YJ)ZK"
M&[A&DHYN)QZ4F"?P!KK(G7A]8MZJB?NS1WEILFA[D[CDW7AY,M*Z3>V]=^.U
MBGF+U<OG[\;;%_,D(N.FP(VW,4;OG\[-PX2O9HP.;'^,POPL)Z53L3+$7=W#
M"55W>]>![;L'S9.CW8>(.=)LP[8??%?/D<>) 97^OCZ(56?B:4.H;/RE2O#R
M4,80Z3'N>Q#9SYL+\%*3>FK.S+4B;9S9^OP, 2[<LQHQ[LY@AC ;II_]_K>E
MU/<(==J%5Z'IKVT1K6D2<]YU+<==IG#<(&7OSO/A*(&D*J<VPX5A7J\;L#JR
M\YOA$C55'_.62'9^,URBVM6Z>>LC-;D9+LXLSI[?O_NKA=H5ERPCU"_969IQ
MOZ3.KZ_DVD_>\'+H186&JA9+)(GDY>I23736XL?))T2V5,.8]RHL1><6042_
M2''DQ9QMRT2XCE'ZFFY9J?%N5$9Y4F=D)/R8%^5+<3&C:^GUON):REZ9+,0$
MG)1C/',TU7%BV3)*7Z<Y\1;2ME64OG%SXFVD;:LH=RFWE.DR< GE[L?&>45I
MI]YOI"8J?1TXX4M+O:^2GL$["%/PZ$'\)O\=F//2*(9)[?H>_>MZ=8_^\3O2
M&).,.SZ#Z "]\]'?>@'A.0.[K=JH ]Z4P:$]"6*$.+NMMD")3U&("P;EN1N>
M_?B/]87SA(35PQPR\)28D?JL'MK(6'N!%^+2E  D#_@+6&;2EX+:W"@"F,O
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
M+>!'O+\V$KN+4^2()A)$:ZUO^D$0?<-1R(B9;J+T+=FG07>2-&K$.ANT-H^
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
M>SB^*)\>?BY_!,'N+H+(E">GFU<W^)14YU,8BVRYT4UC\ESFX-\VF946WWX
MN/6[2>7[CV,:R<5N'$XS:R!M1+]"X"&S_I)-"YV@/L3R)DZ^@.08[<K*QT0R
MA;J:05@.?3%'$7*:'?2RY#,X%SE)NEN(Q8',?D:2E*/>@Z:BHS:B'D%RC0FE
MS+_91F^E%8)6A6?%>1DBU)5 V-6O1O1C7IW5F*A=\G^PIQ'L_N>_$I@Q>/''
M*$S 1W*;)[+XG_^*\Z26-#=HY1_TP^1_[_Q3Y07UKB5&*"41F![.MK>)X;[L
MC<1?.TCLO2 &TJ3N,L/_+Z>&OMTDFNE6J---\/X83;I_RJM]_V77((FRY"S_
M4!T%"ER6(%$X@$:$HG(R&0W)$8T,M^D;^$L%#@<4?JY=,FPFHR @'41%8M>O
M-P;AW0-"OUCDN <MAT%P_;M^Q3'H_M[ Y:?Y)RVG7V+?2_HWQP#F!P,90\(-
M:CDD@WB%[3,= YF_F8*,:N_K&&#]: ]8DD[;,=#ZNREH#?#ACH'+/RS!A>GH
M'0.8GTP#1LP9/ 84/QL-1<M]/(I6;Z99Q_8]CP*$>?:-@,=Z%"2,T_A;;NY1
MB#9.=15SF(MA402B-@--)P]#O0;SEE5YRE2#JW#WDIY.'KP@U<D_Y-7_PJ2(
M L9<'P4^SM!ZBU2Q$[9NOL9@GP8/.%?C^O(I\.)XL\_C^LLT#QI3;IX!3"Y/
M :8@W&';[2P2W"K04=_M697_D3I+9ABL:/=)'] 3BN35GL;7?YUT6JTZJ9V)
M-7^?'C%"$&OS-S,747\@*I7W2V&VI^T?D9[FD;6^<)*XB/0TCRP\-68<M$C/
M>9*E?X^M4S_ CA@TO_(_[Y$*%;WG3UV8,:!B?:<]"YK%6KMG0>-W;:C?I3#,
M,F8CZ.[\#_Q?;*@9'92'7![];8!?B_X)(%8T,[WZP3\<DR)I6GBH.!GKH9<8
MJUK$V2L84#%U_P3>^Z7[V1L(=H?L#=S:@P?*6O08P-H@&W&EO&&!"VN]EEZX
M\TI%-S51HXED!MX0===&77#+:"2%U(@2:4>PC( ?I=^F%M+"C49&*,9,0BL7
M0J>N'EJ"#BON;#QXYK^]NI9"'2)!#=QD<,0#]23=8D*L5.= 2P.Y>'I%TZJQ
ME,B!^X1E,YF,R*B;HZ7#6![/)LD9*NQ5RZ.Z^B F:0-;<F-VO2PK@SSQQ=\3
M@-G5;Z<(G[9WUV'B[_P@Q7-Y =L4(8NOZ3YP/%1>;1U?8:9Y\IO-OJ2EI*.C
MJ;>?9:L:WH";LX&TB-VO*?F(OE?\PV:_OI '8%Q!C/E%PV!\]$YL!S^WFV+G
M)?[>3?&]FQ2\1GEL"S4%NV"GN<&N_U)EX"9AON96,_;8G-D(R\O#$B58E-[;
M6H>ZZG.?['97<V3.S-6@4H]HO!T9\_ U>0T$[!)1T5X9)0)GF]&0"/F8)U#7
M^ Q:7P1+(&4YI@W#=#;>[#$/+$7ZD<E>OTED)$/+LL1KTXIS+MU9=4^6;H_-
M$I_,\I],&I^L8M4^0WKJ'TXG\XA9(D8-C!A]\$*RL4MH8$+^SQMPAF#KYX55
MP3D V1D9XG>$,/'_+ L(DP&G>2E4#;\$QDZX[QX!;3V979P.HU62,3R#DCGS
M=BMK'6%+9.F4,7J%MF,T*$MXGI9XFKJ:8C("2W"95M&B3E&<*WS&AG>:$+G5
M[]C*%-&Y0F)6F*.YP6I4!7D^ODUCPM(6)Z>-3D[$7.<H]@*DY:?G*J<:9KD(
M9P%)P:X(\Y1WX"@9VCP/Q^(P-=!AJLP#,LUT/R.P<%S")GSQ.M*!MZ\$.^L3
M*34=GR8:ZDT6/]3BAU)\:I@-W>*MLLD(6%Q6\_2Y,*60Z $]5P<#6T0W#G@[
M3>F'*#R\ GBZ 6_)=0O5_ZK;GL9SN ]CI-*(&-&TUAJUP/J$6$8RJ:4ATV98
M>82&ADR:^_J%VESQDX[7;]'K,4IC+]R]?D-?NCPBMGR,$E9R)&X??3$YA6S
M>VNS_P3!SJ=9:,2FMG/'X#=1%"ZYQ>^LGY"R@[[V D)TF&3+?8,+(G2X ?V!
MSCL]1]+G7+S.D>8_K+70SOB8,3@,GS6QUI[GG+A-%8APNLW"GF"<VW0 9O'@
MB"<GJR!Z_KDV*R28&X%\*AI-OY#[A:X'TG?!S)Y%#8-@W%=,$SH0A,5"7T5F
M5OBP7=]UA<=RUTD/&9DK4/;[2XP).5A<)#JFG1_R=][6#Q ;,UPDA(9FUBE8
MBDUH+#:Q^+G,\G,U=RT38&)3;1-_!N]1\.Z'A^:TF!$A[#[Z7"XU:ZJ<T^W'
MV<_OO6^\!'Q'\\0(]-1&UB\>]/'9]8RFP60L0D/%>Q:-BFN,;O$7Z+N4T,H0
MX6?)S41](1E3[C0S8L*2+*H_:=A T3T2 4;46YG;Y0.%GL\0@/ A\L*\K"U]
MNN2&1AUXQ<*O(PBC;_B(]L[HE^0B<?)1AU!]FB S^/)PO]X\<\X34CO%<R'A
ML"D\#/?A%N=[ 10HY?MKO#O;IFB*FW< 0[SS[OS0"[=HB3&P+]$>5K_<ASOP
M\?+-.U.71LV8BI>QL +O_ ^P^W3$Z90_1>CSW@&?.#[.;8;_C2;8OI.3[3V6
M!%KMWA%ZV?G(L(-8S0U1M4JD;D"\A?Z9&=;,ZZ>:27+Y5GZI.'[0*F_V7\,=
M]+Z%JW<D<KRW?!?O5Z?,*9AO[M4!84^(,U<YLB%+N/9B/WXY(]FUVX1US8UF
M1@EW5[R@]V$"(#(YOJ MZX>K\SGPM^7'2,O$;*_U-(_+,^13"B'],0.QJ;Z)
M@P3A6<UGDR9Q@I0V_/:6E5"7V\THO>H98&4?36Z(9L481.N>_Q7@\QGL5OEI
M5^X/POX1[674VA4[9,C*48>80 ]]2<](BL8Q.B@D-5!"3T/.%C1#=KIM:G-#
M"*AS^TN"LS1<3WLADI@#&$+D%R_!V3$O-VQ!0.F@D8@]0-MUEYLB2(F/DYB>
M8HO66O'.WGP+P:YTC;ZD;[&_\Y%2!.)BV4E[FMM'7QJ[6NJ1S;ZR^3+P*#@S
MNRSACP:&/*D.?R3=@9M,_U*0=BX%:9<X5G$D6/<A]=W,N3FV' 692#61>V?+
MX:#?\%4;@W0Y;#352TBS$ *TV^@Z_23VL(1R5C!W/](M*44AM/CTL$6Z8C<C
M!NA/OAV1_*HT_ G*X2[5H)<7&E/BPU.#69$CEI,^4/>EAZ!8CHN($DR,:3'Y
MU8YJ)T]79S*9>C6[H4<(D>6@L+>"HG@CD]/NVOHT?,*TPZ(;1R9HRW)(!$X0
M9BC8&.3_S2B.D(@F&P.,'XT"0VFXVAAP_=THN.3#V,; Y!]&82(0(#<&"#\9
M!0([Q&X,^G\VDWYNI-XH%IH]US:L*+]1H#'3JN?&!(Z"A5DV7;^ PE& ,5!G
M)Z%"BE,<!0\;--9Z@.,H()BEJ?8)DAP%%ALTTF98Y2@PF*6$<@,S1\' +!U4
M, AT%"3,U$;9,:1V9GRZ\WSXBQ>DX OP\+\Q"/$U57;U<UP1C)W#)5SQ*MP]
M1N&^_&6%#M/LCP]^;M[[V!64#;Q;)<_@C $,#UB.Z,XJ55'&FO,F?,8>89B7
MY4.4PO*?F9'>X99V%6&EW] 6.ZV"#%;>*W7C:XS@A_Y[EBVMMCG*\@+KRS_!
M[H!O$4"0"8_XZ)^9J3UZ#::->,*$F%DIZ.WM)V&L_-EW*0CP1Y$.$B;0VU(*
MR[/;ZI<@2'G*-GFYP6E/VA@=]!-1/RJK/_[3!Q"I'4=V0A:Y,?23>A^>TR1^
M .\@^(Z958'50S\9ZTL7XVR*#"DLV%D_<5.QXVBB+8+ /X2YCVI[N?W8'G%,
MF["TD^AN@'Z0ZSC<D[]HII^[:OOY>VD)\+UAN&<^'<SD-6OF*8HS4^L66U:Q
MC]3(VQ"I7)!=V7#@L$:MZP_2Z_J#.>M:,Q6XBU5O:]#4+^K9<L#0UKYL'<6B
M;U1<5V<'6_+4@/G.:(C%6X>587M9 A.[OL+H.%GR?H?OB^5:X95?FFX.6P[!
M=$*,8(K/!3L9BXB(#<GL-1D<X>!>Y:[<YFU9/U%G,K)BAZ&<HX'(<F(\:PE4
MK -Q(JSL>,^H]E"4<:18CLKHYV378S,7Q%2>CM_;P$YFG(ZB<L_RAU93;\P>
MOI.Y(*QR(_\PYD:>,!YT0O9K>!XM?^BD ;8^7L\9Q5@95%ZO7)FK$.DL)=71
M3.JC_W(CKDUP[04X=O/E"$#R@#^+EGQ]N38H->-7-+'*2+T!,=*DL[9"D4OJ
M/VC _<02RJ0AE,F>^)^E+N,8B)E;EW&)?YHX_HE6AJB2J5^1E@*#"Q) V79G
M)&;F]M$/M8$Q6G,+6#*B1IM"!069(*<H1/HSO#Q&N1V0/V'[)0J0JL'527C]
M#2 1IYC!BF*6;.0)^EL^580N^G=WQMTUFW*55#_Q]C:KJR&$%5:S)$W=7MK(
MV21'G+7F=(;@B UOK*\C Q=@-?V3%Q_O@NA;-N=2=W\&V\"+8W_OYP;.:I\
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
M<1*\5P K?TN\@=D*>%QU1G(P;<1?XS[+^=ZD8!-FJ<PW\*'+MA(=S2)JM4\
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
M+WCR?/P"RCO[B1?4%$S+R.9*Z?OP'?T2P4O]E/W!"MK$1!.I#C=50-E!.%U
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
MND59<T91S8-(FN07[A)C_N*-)=Z6/>;[5Y8 3Q7?SS\X7>99FGD1WALR#^;
M$KVY'#?2O*4__OPS42?GN= SM,#"_PT$^\$D$S-$788?CD1-AV7:KD(-W"$J
MMP%V8 U:H)I0K#G0!JO1N@5X$GQ]%916\*8!G!9C-^GUW0FBEH_GY1D=8]NV
MP+=:B-8R'/P-8HRHR]#4.:PR _] BFM_,RW@=?1J!XJ81*'_YXGT)P5[LN5)
M\^1NR3W^;ZZET.+,U7?).%&[*J 8Y13K54+7=*<\(RC+S>>4<=-;DP!=2K V
MAG<H!MJ!Q%\EC"\[V#AN#>Y1[+\355UZ\'3X9?U^_FK?NF^5#"3A854>;ZVO
M536;!'AJ*[7)C!FML/T#.V"![0VD)0"<M=PN&6D!#@!K?[UI 5K3N=A]4]O(
MFK+(<7X4J5I:_\#,<'/K'[@9;'/] S6##:^_;]3H6U_3$J;M,-*3M0VGDP>P
M?XN>!'!O.?((4+?"MEW%#7 5C;#MUW$"9$4;;.MEW !XN!FT]3+D 39I@3UN
MK>](=?SS-Z [#LSZH1J.:./R0UR;S7*JB[(?&DUS?RR[O(Q;BSBCS@^'D#<=
M\,(K+T3SZLN.89^)39P(?E#%/#?-K\3,>LK^0]HF4M<B9<ZE(N *Z[ZEIU"T
MGVWXM*6N0\=08D\#=>:D2^[2Z<A 1P"VI>!_]!T;\^D5)S*'H)Q" I !&C1W
M39($0\,B;6%4+T<" 5*V:$Z3C5DDP#'E==:.=/T>$I#Y.H%=10I3X3@G)LCU
M\ZLZ++%YG=WN#V%\9*R04&63G%*OK8 O!M]'L*<\KU<AO7PC((NZ!\,SG'*8
M6D%NI+8X4.70"NB5]Y65J9==6-UP;UJ!6T8T#4!L[[ D"['(.A8CRYS&9Y:R
MY(VEBG/]EV\3 W<Y"WDORRJ]4X$#R_+A%XNW5X/<#Z ?&#\;" :BA!04_;RY
M=Z4O(*CVI#=ZWBZSMI2EF41"&7%:V9?>R=+OEXV<L4Z$_&Z5?OG X*E+>9C?
M?ZVOM)Q\GJ\VN[,&O]MH.FDENJS9@T4%&SE2C:>T].KFETF]LXT:1+U&'6YH
MSSH07U@4Q,ECG WTX23E5I; TO5&-H?,_J%MNE%^<&OH?&D;36J0?F]SA#.\
MJ BW"5A*D1OQ.Z#Y606O7T0^5I82_[C]6A82KS*CF[LDXUIMR)NUU:HJD_>1
MHVD9L^+,K3R-^5'E4.+&[,AR*)-C?ERYD]HQ(ZXNFNDQH""="'E361J[U.S"
MX,CK6"OFVJ_I!BHTF1YCEG((<%7.Q[C%W %>E?TQ:BV'0%=D1(Q:RP70C?)!
MQBY'6DF]\X+D'UZ8LP?FX;\Y*->\452*U4_WAS@2T#6":K@Y']\E;,>B%("L
M>WS1T&A;CH>!+\6*R7=A_,XMGE@L&Q_RK7MFZ]!+TV 3K+VB<E2CO5DO],%F
M_=[2^'M\\;[6:UI3C1IBN_W@3D*8<D.<4'_)TJ((>-12)%5C[#GP*?-;3O43
M[B!JF"2FP=+@^B11I&EO:325)&"CF,(T%*#Y%?=$IKJD;X.ZF8]]>QJ"4Y'*
ME:KPM8K+>NJT1*E'S#XK/U)V_V#IK.7F8QS[V-_LA25O 8#Z$H>^:\*-%M3!
M+CG4"^-*(>MWY&R,F:\AKX*<I-^MF#!S^V33=DH&;90(L,.:$U;?B[IB23&"
MM5>O>,]G^#/->,N(.W@7;,O&W7%$C,FU>U6C 3<[/K!LAWV5L;5PJXM>GR.H
M>GAW\,+2 A4NY7)>$CTET8S-^[SD 3?$B+(Q^M!<(J#9D;0!O%8+NH2$FG"G
MPD*UH@,7 6_DG<+O%9<7[& 3$A+<ONSU)+ML*^\=0B<VA_GUWD@%7^'WNV/
MIKQP6"IT(*!E.J14_>H$5BPDYF\?-P7!O&2@$V(K:.!<"K)Q(%YE>K)IX49'
M/ Y$J4S/;<3-.(P4!\)1SL!M!%9T!'/9V)/3P.ST)QRSTGPZO.YFE"ORFEFS
M-TG6W6E2J PGS[U7NDM)M6.:N;/OF]FEHMP]HR7FWL/ANT%YWH9FS;YO.JZN
M/F_JR0ZH5-6?7=WJF0&W7P=AV>CJ&]2MJI7:L [\P**\-/"8YD"0QWH^G-OO
M4Q,;0*&<DYV4A.4@DMK+M#%4^_16<<E-8%"[1?;WI*2ID"5BQNZCUD79/7??
ME:)VN]FP=5;Y=@M<= ZAM/V[*%0*$TJVUBZZ^UUH=BI:>XSQDLT!N:\A*WYA
MN=D$:^%4+]'H2(V6R[![>"!R.U/,2H?OVLD*N%#TRE^,>8&@]3D"UAYOH^!?
MG-47OY)*Z[Q\LYC24%*7T\, 7G4OQ: 8 6@8QN\8Z%+A[:\_\!:)(BAUG%"%
MG/_^88VZ;##&-+J$.H1CDM^@AJIAG<$&&8.KG(O21XCU"FJW7^TR<*DE<&.
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
M4"%>@_IL!C*]<#G:: 'E#"IXT!YBD-G^#HH=]_1QI4WL;=\_I!Q%DMJO@[<
M=%B@TYJ:V\_<,?8(CVVS^NBZV9>A$SIB-ICDIG6CD3(V*HA).XTD\(H"0\B&
M\>L:\H7)V":%DRAGIQ>+.K8)X_$D=_2*>>O=8YPG0;JKY)Q>J)IN%$G0"IL_
MMPD\,_P@M!TE\=Z@\NFXN50NU7/ZJ4$@SHX-LPKGY:M=&94-RF4$:C=H#+6*
MB<DYIWNT1_]PB\6<6LI^FG)N9NVIY0R&>LT0K:APBQ6W"]/]"XN"..')]3>8
MH]7+O8<''7O6R-DD6=0%3L,7WNZ0^0M18^4CEL._ 3VP,I?.=DZMOTSBK.'?
M,/-Q'LC9K)(VY+F:/6>_Y6QW5(.B?GJ=NR*ZMF@+KIM,H,+T#&[<RE%1^R^M
M#9DGK>&Z(=/XAC2?3X5\]'=FP0KO,,='!+>(DN?HSXXB> ??B+G,3PE[RI/U
MCK<LXTR8OP*0?V-U=?')EG,&@:4E\(:)_XLN6A)264:?D2,/UM5L>4[B,.3_
M0%1AY]16@-)%?Y+,=:#GA&4]M)<#MJZ$X?_Q\[_]#4T?U8%6C6@"2J1*VFWT
M%B1Q)!Q,P(> )2>>."MY4A9[ZTBQ-E-(BJY<K*LLSCPI0Q39:1GYY ,($JOH
MR)O"!;OW_O?_ 5!+ P04    " !H@U!8AI&-FL%.   H> ( #P   &=L9&0M
M97@Q,%\T+FAT;>U]67,;.;;F\]Q?D=/W=K<40=&B=ELU'2%+K"KVM26')+MN
MQ\0\@$R01#F9R<I%$OO7SUD )'(AM9LI%GL)BV0NP %P]O.=G\;I)/C'?W@_
MC:7PX5_OIU2E@?Q']W^V.MOMO9_>\4>XX)V^XJ=^Y,^\))T%\O_\92+BD0H_
M>")+H_^M)M,H3D68'D^%[ZMP],$[FMX=_X4>ZZL;<Y/^=2N-IA^VV_LJ/)ZH
M<&LLU6B<PA>'^$T_NMM*U+_Q(?TH]F6\!=_ HWZ:FJ<,HS#%2^2'SO8T/>:1
M\#./Z;>AF*A@]N%:363BG<M;[S*:B-!<V(_2-)K M:F\2[=$H$;AAQA'@"_!
M^\U[;L<JE5O)5 SDAVDLMVYC,3TNO7SA^^!EM\I/QQ^&*MT:P)4RQ)?\[3\[
M!]O'/[W#>__QT[LI_!]H1+1ZP!QWV_OWO;<T3_TYUE0^.-K_Z[US'T1!%'_X
MSVWZS_%\2MSRVO6CP'=)TWDB:;IW8]57J<<[T!)H6:09P*AD_!*TH8?Z<A#%
M(E51^"$+86<'*I0O0K7/7SY=_.MS]_S:._GELMO%O^913\\XD$.<\/O=W;^6
MM[1#T,[.(^GIT [?\%3*/8\<UV.5>&;^3=C4-<OSK/$];S@;Z5AZ?_O/NYWM
MSN"X060Z&<523N#OY9&&J>(?;WJP@R;"EYY(O&CHI<_=432LH]*H3F(E@KEC
M.4K'2]PDOICAQ/\IPDS$L]8+C.2ITG)G>Z?CO?:>?>K@[)[USD0JET<DNW%;
M7G_FB=#W^C*]E3+T?HFE2+U/XCL\YRR6_@CH*";38^\L&GSW3J-XJD528VGL
MC+$1!+Y5<#*1Q$"SOAR+8(@G1:6)=SN.@F"V%=V&TO>2K)\H7XE8P0LVTF@D
M@;YQRVLLE2=3$<X:0.%%0SC"_[[:$);)YG!#=0,9*N^CG'V/O(T&[I'NG1QD
MJ;II J-K/]X\V&_?*PT?I\Z^GAI2,A#G:O"=]M[>(@7^<09QP1K::7<ZG5>R
MAIP!WVMAS).\E]>]TT]=K_= ,G46&CK-I],+&!]7W<MOO=/N58EBCG_&I=EA
M^V![YZ_'ODJF@9A]& ;RKF(:_IXEJ1K.S.OHHJTD%7%Z3*38@DE.D@]]D4BR
M=2N$M(,^:!\<'/[UI>S'9]/PL+W3V=_?V>OL[>_O[>T<'NSGE% ASF6+"+*
M '_Y1Z?=,:1V:,POZ&QOEY_8>#?#M8PGJ.IT)],@FBW74FM[5ABQ2'A_G'C2
M#LRCB;/=ENOH"2AK@3>()O!I8(48.=\>Y8)[LIOQ)83(WT_A6?U8_;V5B##9
M2F2LAB\@2;;;[W=>CD,VP@\$^KFV7W^T[;ZSGXZ7=S9:W@^QF9\ZO"MDCR]D
M+S_?T8-Z-WZOPDP"UTA50!9: CP4?A$A[)\ _P%&$R>XE8 !)ME@_'CU<\TU
M'J57==K[NT6-0 O;Y3 3'_9K"S9(()/$ _4.KH-O?$\*D*\@:J99G&0"1I5&
M3?(]G\2I&@32Z_5Z2_0FCF4LU>M[F)XZO%ZH4F#GCF+CH:ZS?/;4(!HM=,N\
MMJYW#?NFM#A:F>M+#QB$!&W/IU#T!/3> ?PP\X91C(QZ .<5>+<7@<H^@\/J
M38'U17ZBCW++$ZD72)&DWL&VYXM9XDWA]QB/L;R;*NT;I1A 90PM3RITZGE3
MD&@S;P3O2;S;6*4P("^,8"02GX-W1LYUZ1C>J5+/C^!RN,R[5<D8+XQE",3
MRW.==0.%33YZFFP"0]I(6';AU7/V+SZR#TP+5BF0 U25@]FK^Q^?;*<V[>Q5
M/$QS[&0,HIJHL8)]"%;@0?NHX&W8+AC.G?;1_F+;^1ZYN'< 3U]D.C]34+[H
MRKITV:ZUH1_QBD4TLV\' AT>'>T<;N_N'.X?[!QV]OY*QOC.2AGC7Z)$$6M"
M)G &AK!,ELFAS[)8A:-Z)FDM=<VSQT <NG)JY@#L]4J&R':_(<_\$LM$X8[1
MC&KWV+L8#I-Q%$OO-T5JN:^?%4O,/#)<5@<Q<H_ Z5C)H3, > R\(&Y7Q@12
M 03&A%1[SR=RTEM@)-,(&&Y?!8J_A/_!, ;X98+3U_$@L!AH M(^6,L,/2;-
MK*-$VL=CB'F&$DR B!IAS BFD0^L/^/[ZZ?@#>,(.#PL$$T>_JU.RI<W42KK
M/"7##&5GEL!F1'46[D9!B-.!Y6AYR7<5!#1BD$CQ:&;H:^_ G\1P*%2<U,V3
M7Y\EM>^.0=I&H>B#5MJ7('?E$"B?)OB.PBI42 \:I/!\^#2"<;8\V&0B:'&P
M4X\K4-\E$#6$07M)A!2&APK_1H0HB<?ZA0K=L_!'>>A5 HH!7HV+C<-2(+MI
ML2O;S,A\B@K&((FG4: &9@_A/? 4?%.@X"F@=/0S?R33I#!X#]A/F, ^2NW2
M\WM:#DV%C[HT30MW?Q;8?3K* F(S1">@*4C\ZAZ!Z_ J/*F\HFCE9G E4(*]
M9U(N($L^XXAV(4R-=3!0:.A  Q,8J*E )QL';:6^LOQ0GE-.;_,@T+E@X'P4
MS-C&*GF'VI- '8:W DV,-2,>".M7H%F%WNT85B*-Q0WZG$?%*&UA6N=1BDL#
M\B/T#?."=9:C"#Y5V1:,;HIV7ZJ'IT^7<#>TF$192-0D:M,)HNU-\X'1#]CA
M,!:P8^B.*!Z)4/U;+QW^"/M7C' \\#9\;@ +"HIEBAPU.8;M L\/ WLF22-,
M6:DDBN1D:L&=(.R4GY%&#-P)N1>%J>&\^Q$IGZ Q2W1FP05T,(:XOVB;\].)
M",RC:_:!YF6X*4F\M? MM!B@U$KO1D4!;@)D#-,XNE&)U:9=SVSUY.'(^B Z
M@8@P^RBX 9KK,T3T8>48'H1/'N09 BW2L>'\)V,US0?C(6=+9TB009#1:B<R
MOM'[@SA#)&(?'^BK&'9@Q(P-GP[+MP5C!XF'^_N&]C3:^WTXXK@,L4#C8V#V
M-9(NRO@\&+Z TD*/EW>@'6].R8]F &=V $VUEVFHC=+0BR[\1VGJ>XLT]8/G
M:>H405MKZH_5U'=72E._0D:#(BKTEGQPV)%B%#54/F/Y1P;LQF&_(%60,TK+
MQS!E'XE"0GTRE6'"+A$2)1,YZ0-WU7Q-LS 6,Z$6S3%^89BJX:DEG9&X,\B1
MMG="[-QYC>7@L9QDP-?Y6WB:5"@3<D4@T636.C6\'#4I,1(J3)@;LW!&F25S
M@36/A\QQ=V\O3+?89]/^R3[OU\Q =T;][)R+AR9=+,Y->70ZSEO*NSB]^/RE
M>WYU<MV[.'^.(VF!>+HG V,MFUY>-NVL6$K'1P%*^I4(1/P"F9\O(Y:T/P:X
M>"Z41&@BL9A*Y"4TX%=-D7S3!,VCVR!G_VMW>[L%;VMO;WL;0W6'0A.$ZE E
M Z G!14P76 3+:<9F:3H9QG ?O/);6)-P1'Z@@0M31SA$L5H:59->UY.U@5
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
MQ:&-M[%.RL8H6DBQO(F^,SR]#H2BMSW)C[Z5RZ09:-U8F'Q]S .E<D1\WJU
M-81@(@*AP  4([@^*5IG9 6GB3,!7= 5VT3&"/\LEK[9/F;<G,P 223SLS/J
MS+J6XVD> *& QJ U::N7\#]1+S;PD@Q.KPLL11^ST@=H& N=_EB9%442\ FH
MU;"%D'<S _/8=##+'=]D?5A7MX8K+9@-6K<K)IZ0HF8H;^PE>-)&9WN3<4=S
M\^@Q&GO1,"Z- ,%!0%& &X,6Q7>E;\=0HD9NPH7I; LS\3=V.GIDA.@/O'*:
MVJSH#9--&$0AEB)IRPLQ4[BCG.W&UI^52%JN>PT=I%0S.&T1\9[D>L0P,N^B
M&/K>?AFME?\R S5Q=3&1+YEQ]>Q$YYW]]TM+\"LRI+(3:K.Q@3 #9WLFA8]J
M4Q-B-A57EXV%5CP6YJCEL=$P<E#HF^W/7NL1M7K$$FEBO<X$@5U(S?$9J E,
M?6 _8\K5R$7#F+QJ)!@P&O!PT6#0Y]D?=!,!)P=1CHE'NC.\(A_&)KU!!F*:
M./Y7]_VD:X.B$P\47E(CYOCQ7%V!2]=<?+1ZB.U&<*834@PU>Z'=P'V6\\B
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
MMV"\9*-SM$ QGF*ACV]NNG84XS.XH+9;%@?"&MC-PK;R^[9$/WDE0)CSFHE
MSQ3WFDCA<>YR5;3U7%6]!3X(#T=.K@:R#%=!/ M=A09J,2$L;B0%=9$LZ)^Y
MG(NFZ./*0BOD"IU$C4;-K);,,.L*K, &H!/L%F$'4)*2LJ:1/-$%B+%)5,TK
MR R$I9!_[8XGB1S<2.Z!A%*,O6^R<=O.]CG*O0S+,,5_8[5?:+N48Z!P=ZM
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
M?A-YO5YOF933[=V(+VI\THBZ(1C$M,!C(RLLP4/50 !75:C%R(4&8Y_!W7Z
M/K%6)WZ\.G&T4NJ$WM#<5?(4@Z@R1K.@22$FC<<I::C<X@TQ'1&0,HJI=Z,=
M=<N3VL?)BKV5X80<YU.5M<!XCX*3( *R#^*,W3B(OJPC//-O-J#'9&6(B=.2
M[O7CR8?K>/(2SOO[E3KOOS"0 ,B[3^+V6+M@<,O_,UN'2?(@4JV],B+:L1M#
M*Q;(/9@CB0%6II.OP4)34E_MD!-6K/_W*M5P!Y0*GL/OYTB]BI'>AX$:4&@7
M[L:^XN% 34%);WL_SX&J33+L+R\&J<%/L)CW&)TF5\PBU%UR'S%F,$6+YR#K
M.OJ.X\*6=P,Y32OW&]=T(N5WG9$3]0E?7KMKRCVN4(6Z45%@X_+<+4TBV9WO
MRV-ON?%O1NT@QDS)1UD?[#.#34Q!>A'W51I;P.<\#5GEL)T'[4[GF(&(^YOL
M@:I&T[6?GV;Z.^)_I@C_;W.@$6)9MRK%K@^\4H-UFJA]]V^E_:(I-J3V#.6]
MP5*9&IG>(2ZVU+EJ[HJU%F!.8^.^FPC3SV9F4VB+OM!WVW8.S$"AP!WQJXCA
M9]:.9KJ$8YT.L9K2OK.]4N+^E$74LUG.2R2;!B(<90C^ IPP[].<BQ_CTL>.
M]Q:X*75O'&"3E; 8KB@?<KA-WDVINH2Y]21+,]+T4Y(3>'T8>7$6,%83=6HW
MHIP9@!D(9:NBP3 2:">XC0[C8J "IS>6PN=F-I5H;<RQ!GC)C0R50;:.Y1#D
M)WU 68@#HS?;#C!6A-^JQ#@IZ;T3*4B%,VE?QA7Z^DSI8,V3EL"35@M8#I..
MX$38\W'LG9@(9I.\#O@3GGLZ8I+'3'2P'L/ZK,M2VPUR%.BT3^X5X32KQUM4
MJ,,-&>9D2@3'YQ([A=Y$V_"^57QYPNGPDII/X$B8OSWA[;991W4N+1/-S;E0
M7D_(=]^3#SRA5LLM';'&ORA=%A@K70V/T88#FE0V$SCWRCB!8^DDKQ6'^<IL
MCSLPK+G>C^9ZJU4N>'+YL7=]J;N$_NR=]:Z^?+WN7BV3X77_Y[3[Y=H[N?*^
M7%Y\ZYUUS[S>N7?5/:5!'K3?>R<?+[YU6][)^;^\TXOS:[BJ>WGU+^_BTCO]
M=-+[[)U<]JYZY[]X%U^O<5+P_67W$\P1OKJ^\*Y_[5WQ?2>GURW\]?K7KO?Q
MLGMR^BO^>=F]^+GE7?UZ\NF3][$++[Z^_@1C^/@OSR76R=GGWGGOZAHNI]_P
M&2>?NY>]TY/SXH575Q>G/?X;YG%R>GIQ>79R?MKU?NM=_^KUKJ^\[N<OGR[^
M];E[?EVX\_+KI^X5S/+,^]P]TT\ DIQVS[Y>P@^]\]-/7\]H4O#NBR_X^\DG
M?=?/,*TN#.>7[OGIO^#^DRNZ!Z@!3[AF6K;I1I>"^:2_?OS<N[Z&J0'!+LZ[
M=EP7EV#*(J&^G%Q>PX-/X*;KR]Y_=YG*_X0G>U^_,)DONUWO"[SL_+H'X\J?
M<,4SQY=?=3_Q6&">GX"6Y[Q*'[O7OW6[YWI\G[_@2B,=\#._&#_QS3#&GR\O
M/M-OEQ>X(#A+]VWP\2&KP^3X\ND$EL9Y EYEZ<(#^GH.(X"U_.W7'F\9("JL
M1N\+3!-6]\L%W(;/^+EWVK6OM_.X['J?+D[ABK.V]\^O9[_0NE_P9$]^.[D\
M SJ>GQ7VE9T,$1S& ;?0!;BAZ!1\O;SV?CWYAL3[YU?8_F<]/BYZ/_/<SKJG
M<##XI)>>:V?X<P\W$9+W8^^<=I<>&M*]U[UZ@%1K5+IU-;GZ3Y)&/0?A?'MA
M3^S=]O- M%X8Y/QAHH0OQ2=_4"F\=C"77/_WJO<+L!A@A;"=?^DBFW)Y[R_
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
M6)8/5#HL"X@M?#:"3^<9P.<7!#\EA.0S=EWHB2(X- **:OBD&IH*[1B-XK(
MNF:L*IRI!'SE>(901;CB+,<G(X&\C">X9)C.47\Y'>3N"!0B$=9R,R.1''B$
MW16=%M=2. .3B@I#LD$"B31)E4.LP'!X@NJ=(3[)B-F*?BS'3X01M1*:0"ZM
M0H^!HI]-I!MA@K84B7>0])9P3:>8YAC#4A;/5L.PY<*CN+#WG+D@6"8+H(V
MNT17 T2 .&Z;E?NRR+#6^N43?R>J2J$3"%Z!4@/HET;-&)RWQ!WBE%)+<M2X
MM+=,P]-4DN(&250* F"$!FR].>O]2;@=L4SIB9W3Q8@K:9U!V\PX70Q^P\O&
M"NKMW)D[WFZ!_RC@[S\#X ]OH.35RVFGU?ZI9VMLUX4DK9HZRR0^>@"=,6Z$
MARJ@)V,E"%),8-ZQDG9$XB26(V-0UJ#/F&NBM*TPCHP;K0)F2Z,3D>*R93N
M:"J ^8##P309\0(%RC&6Z8M*0:*]QZ/VP8YX[8>V#]+P*7R4U($5@2NDG]%:
MOD*A &GR96-#V0U#&0S1/&\3"Q)4AW4_3Y8:X(1= E7G[1(#WS9_#@\Z[<.W
M;_9_ZNP=[A]V#KZ 3#O\]?\_FTZ%17 !*U^-?![S#2J4$E[9S8=0Q1(+X+>V
M%&H@71DHP'H^EM9G"4B)PNNA)G"97U9SE!&*>T+41= 2U(TZ?]%-B5P#7ZQ6
M,N7..QI;F4IN)$U AE+-9\V"-%66RB>_?EA?:_F<HM&D(D;(832HQ#.52:4X
MI4),RSNQ+,,P(A1UJ[4H_HH%">*!8;Q(-\A.6\(]@G#QLR/<QBG@#N\V3QX;
MTP^4'<N46,6M+CAE26[!2&I=B&K<I'/8@XB2QU))-Z/*;9U96@0\0SSX W]O
MB*ZT/CX93^L)E15Z>HM@4J69)-JDW@'?!%V) @6D @=Q1Y1$;A)!@Q=XAD5
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
MI6LA2*5+,(\8-ET:U#2=6=17GU3UT1K#BBC&8GG5]3\CNK \SG>GG!Z$]4&
M4[MT]'5$A1&*^_JA A2]FR.PX9EO[I1XOK3?.SUH&YGZ[&Q0\03G9%? V7W@
M:=HFNS@X&PS8^[/STW<?]C_>.A;[;WH0WT*X;Q]&6X?Z,4,M"HGT\SNZ&_:;
M06V6"GIW<S"4(F/'-WGC;*[_&5#=51EA/O5@\)O6QD<_,?ND!^(7BCQ?M83.
M"I4A+>157MRN\Z:0F:V3R[Y:L+0<$D7Z77_G8&AF_+P4@=P1SU#O=+D:\XGU
M3.XWZ;L?>S_TF_Y;(W\#4$L#!!0    ( &B#4%@U[B'<  8  *8=   /
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
MS>A)?R!-5J=FSJ98GI,>BPTJGZ4SMM#N4.PU[(?JO6>]AOO$_3]02P,$%
M  @ :(-06.IZ/(5-$P  1F(   T   !G;&1D+65X.3<N:'1M[5WK4QLYMO^^
M?X5NINX45-D$2":; )LJ!I@4-3.0 F;WWD^WY&[95NC72&J,]Z_?\Y#4<MLF
M)#,)W E;-15L=TM'1^?Q.P]I#Z:N+-[^31Q,E<SA7W'@M"O4VY/_&;[Y^\%S
M_@ _/_>_'XSJ?"ZLFQ?J'\]*:2:ZVA.R=?5_Z;*IC9.5VV]DGNMJLB=>-[?[
MSVC07-^$E_RO0U<W>]M;/^AJO]35<*KT9.KV=N#CJ+X=6OUO'&%4FUR9(7P#
MXQPT88AQ73E\1.WM;#=NG\G@ ??IM[$L=3'?N]*ELN),S<1%7<HJ/#BJG:M+
M>-:I6S>4A9Y4>P:GQTGP_3!/5A>UV?MNF_ZW/YMJIX:VD9G::XP:SHQL>+H9
M$S^JBWP_H6T7:+N3'*!EIG,WW1MK-\S@254A#2>W4SW23N &X/MO#YXW\!_P
MD'CY)[.!R%S%"5U.A#79/Y[!'SLO=EYOOWCYXM7_;6]]:";/A"S<ZA\\;;RN
MUR]! OS6TM_/WG[_W<ZK[7U<T5=82P8,5>:1;.N[BY/#*_'+X<\GE^+XXN3X
MW8GX7I;-OC@^/_I9')U?O#^_.+PZ/3]+=OU;X]'EU>'5R:\G9U?B_"?Q_OR7
MTZ/_%1<G[PXOCD_/WAV,S-O3LR/X]?2?)\"P7]^?G%T2Q^"9H_/?WN.+ZYA'
M*]95#O/LO=IZ]>KO_[W_9?CYH;5.C^>?R]#[\8\?Q9'WM(-YL[4</;]1YD:K
M6>#+EZ-I'05;XFJJK7A? YES<>FD4R7\(J;2BI%2E9!YW3B5B]%<N*D2/];2
MY*(>BV-M5.9J8_'#.Z.D$[_(:YCSV*A\HH+VU-FU.*H->!_I=%T-A!3'JI S
M:93(NN_%!@[^_7>WN]L[V?Y173:RFO/'?'\3B53"?TND!:H<$J\K5!-]@R.6
MC:HL#PGTU6U#JVEX>0N3\)+C'#"*((<F7"U@C!8(=%-8U6D<_2@=?0.HR-58
M5\@;5=0S&,&*1FKX*"U\"<_(+&MA?4K 8[+*M"Q$+IW<$K]5-!%0DVF3M:4%
MUYPI'-!F1H_"D -Z)*R[E.#;E;I& G%M(#OKB"/"9W5;Y, M^+&J'>\FT:?'
M/'5M< M%H\RX-B520.3!*SD_W>(Z8+9<@1$""5+TGBSK%GDJYW)4J&YOXNSP
MH=3.*86B\2<(S9)P\.C=UMFI+ I>Z;B%OP#R3&NCW1R)UVA!066<D%4..PMK
MS7@A7NCQ:^0M\K0$<<F9?6L(=T O;"S1-=-N"J_9!MD(4W6#,E?\!$R>;)J"
M",(/:_8-]2)GGA_A_L*?)V53U',%/#)J K\6RA+WP%KJ&YVW(%-CV19N0.L@
M;1 (XE@.F":C?F]A :@*].ZE8OI?;+\,6W0IS4A6R@[/;PLU%X>P(/AE=WM[
MEY?B.6&2S46>2<^OSH1(Y#.L$^P/DJ)AQER#5"N<<=':,%]&JMLB7CIJ,;"*
MN+N*_-^V+K=P#2ULL0;&X,)/;K.IK":*Z;.6Q":(S&>:5_(;.4@%B^%>BUI;
M@!K\*<[TY.CAK'ZG.J8M/ ?/I,WE[^ "4/M^E>8:-.91<Y )?@Q,+#2@B@H
M.9CQ'/0$E! DF 06OP[J]N:'J&['=9X/?S*RNA;_0B6X=$8!OR\46F+:CJ,:
M?% ))OZ]J9T?(&KESO:B37R,VY,L$>A^#-L$;!T$DP@K1V"06BYO.\G35A5P
M/E>PA3G""]@+V&)\@8R2;;,I:\Y@881HT!RZ-GA5HM5VID9_<:,*;R_9RHT8
MKA1:+@^[]024%S=QR1L^+&+NL ,X=71!7JK&=0&P#75^0TG83)F@EL4%1*G<
M$QMZD_%8"WBL8IB"9@ D,+RM;L';$5RHQV.=*6/#^Y^*OFT'YF 64Y?LJ9%^
M_+=IC6U1(.&+"Y!$L;-]/-P1;<2KB=N-+M>;I9TW+U[2#$'(F0<DU1U:09P2
MUW42UA79P3!F0^M-TL0:YC1">:8%ZQD0,< 1_">,)H$WH$Y.#2)W$I .NLTK
MVAT-=^^_(@#Z';V'88:$7L#LH#!R.48R@5:/EY:Y#<\#,M>9BE;)+_1)_WM*
MMQHO/Z01^ GV%[2EJ:VR+)?1#PRBO*PF.TIGJ60%+J0?1I#:] T&VPE=L:F
M"!,GE>*G&%E>*!NC]Q7!*7JFA?!X JX9A'8 TQE\#M9S T.H$+_.IF#,2,<T
MQHW&B;:I>7KIG-05S81$@ IV :Y1F&E&$PBKHR@Z,3BHV[ -%K-:I)$0(4/0
M3:%GA/OX7<O(J3'@?'6#$)5B4:0$)I &?TPL 7/TS;Y-"(G<L&Q3R+%[DBC
MT\@C YNS:JVDK&2Z_#NX3U-%Y@@>PX"Z6PB2[G?F7@3Q1%G1YIX+ LT*+"GR
M **#@7^$@25:<N &\ G7XFJ' TZE44 Y6C* &:U)0IZKRXO$1G4CC5I'Q!<:
MK!(#D23^'_+6@WA-!SSI0-0-B@O1[*TQ1&-N[A^EB-7G/> )+U3!GO6%.+'N
ML&R48M*=L9$MO0Z1&^A8WF:.4Q\3$#-8&IB&?[-YQ4WL#PHQ_41.F).T8WX(
MX:45G*?)-"L,,[);TL-9$-$S\4D19ERHVV%.&0=$Y4!/6U;[$$4WA9SOX:^A
MBA.K):M*-=Z$ASGIQ2%XYH>IX11JO%3"^1AOMS\;\G,98T5]9FJZ4M<$Y!V$
MZWHHQV"A]F0QDW/[_Z4F]DCX^87K'U\%AJQ;-AL+@/B@B=KGE''3+1LG])9H
M4L&LL&'L\M#>*GH(:&5!QB? 5C]N1EDMS)Z9NIU,R;;UAMAZ//;IRT/0[4>,
M/Z]@XR>*8,?)#;KP?7$DBZPM6"Q@<[&4T\@Y^O>'A*6GXU[4$=&7O;.<,0/$
M6-,2=(YX@2"12A 11W8(4]N"8-\&A6@I6C,) LW;&-24\)U! %355<AX9$NQ
M'$&?=5 RR0 GD9OM(K="SFP*<W @_U*^CD3*-',)!-:AC/&+->I&UZTM,"-D
M6PR35T&X "'CZOQJ[_?Z@&U#K-)XMA(6C"-B'CM2ZXLV3.9,F5B_8>"3)A
MT.F:\!0Z"6#8QY[<Z/(4*^.)!$G"H#$X#SC+ZRIA<I(U%BD E0#Q +<G6[8$
MCX_JG$3AQ]:BC.(7/"@E]0%69]&,4JXEPYK3$@3LQN,(FC@F)T81^40UYO"<
M=BV)@12P1YWNDE@[0->^B @:CCD0R@:F(\(P5L',)+^+P[,'D!F^=5,7-S@+
M(+9I#8MR$!$2Q 4)+0HU 4OC*-@H:X." U$D$ 9\V.A%&"S!3/#*C=D<]+1]
M!A,(E$ P%?C+&FT':5 4^/B,Q1VLM4\^Z!-1UN<GJGLHZ_$L^>ML]ZF/UVY\
M8H$\S&K!7RGW_>(XQ?!DA$ +BM5IEIB!',0Z\.<,P^J_'.Z"":'?*6$##K2!
ML1J'A0"L#$A;5Z!T<]'4UFK0OH$/6#-?Y-V0FY^BQG$QX'YCBN2"ES$7[X.Q
M7\H-Q8:%X&$J!1Z,FP&0*YF'.C[54;?.%Z.IG(W57GFKNB0 /C-5!9@[XM_&
MZ,Y%]'L5J/-@_<JP.4'[;H:$KH4E>"^?NEY=48YC51;<3Q&%:;]+4O"V+F0E
M%LI'C<'*#AM.*K_S_".8GXO:\(>->0=.U81TE$7O2S-R9J,SP0!F!B@I-YI*
M1<@?SD1%.@BN3:4IQVW1Y5J2I+B(F>J^IJR2\$ZX[]@G1H:A0P%GR3*#^(:B
MY[X;26CU6?K.<Y*<^+<2O !L2GSM1E =3NG ]O)* E!)\';7)_3DJIY<U5?9
M;LS^K]&3:(G2I"T\?G5Y02EDL]!%A4(?#"ZZ!:]>"YEZB#(0#=IV],'['#!D
M4X76+*,P*4M"4<X;PE!<;IJJU/0% [7>IU8]<\$E[94-8%S#]C8D-<&R<VU@
M*6&7,*()\9X:CQ57U]82$LSX,@.Y! &;FDWO,E4S\J[>@U"^/+&/?D5UUG(4
M..UBY&B'R.9&RKEJ0>8870^LFUM/OGZ5[AO4^4=>F 1#4)*'#S!K2SR<$TJ[
M9-'/8^R-?U/,B2I$I1M22TRFY#HDA; ;5]Y(7=!O/4#A@4+;T%B)W_U(76F$
M&0*(=S,*N:,Y6BK?8+5)^"$IV*>ZEDTSIMB8&2TJCD0Q-TP EFVLM LI'[9,
MMFO@C*!H1DT:@Y44/%7;^W*$S0D^7, L3K+G(.</W;#>#Q/7AHB^D6:A3!],
M?9<DY/AA0:P#QNR%3HMU>R+"38WR?5R* PZ++GFNI,$F0-0Q&!XC//1'>8C)
M<G*(J2<+@JIME[?$VBQ5N]5=3GLQF%E34[<*T;B@>G5,OE*_NI$3V)GI(,!T
M!QC=<O>PSPZ2,G&"TK(:2^'[9-87O2,;*-ZTRN%..&P$BNV0/[S:?@VQ(43Y
M&\>; 1#X+M1??$<E=NQ8W___J4Q[/,' 7[VV^\=.*?TQ7N\^E7F?RKQ_2(+6
M-5%I-O%@PPK-QX)J/,]#>;G#S<Z.+[3\2?]G%B.H#?R6#Z1@$TMHX.S7O_38
MO^G/EOB@+]BU32Q@4,<0UXZ2Y*&==LFS\! V.O<QT!K7LF[Y6.GY,5DF&/VZ
MQ3J@41,,-FO3U3T(8&+XVJV3CB*SH;-]./F1J7LN/EW(FJ+FQ]J"UC88]0/=
M$;Y&YZI7''Q*85 _"TQ9JB42QB01H1XW%E;?>FR0),TX&EY!(G6HX2<:]1M!
MJ9_6 8HLHN[\7'FQ7IU#ELM[X[%+"E5\UKP#&$E"\ZX.1\PW<$\D9T8)<!K
M@Z@2_OL!27,HXP8Q"BUS)!PH0FN6298GE1H\=A42%2Q?WXA\W#^*.:O%H3\(
M![OVW@>8#QRY5+6W:FQO4L,X4@OVF5*!*XX!RNY\'RPK")*7JUCYX/Q\__1I
M0/%)N86_"GVH4T ["YU,V6()@"9[DK2E.R$RQ2VE#WTL96&[N@1MV\ &ARZ,
MY,33_2)I+ZL(1WS7\GT*DBM,+A9T&[!5ADF##:8XW.(A^(SJHR#<244V-)N
M<$\59X; ]^N<T^'PUM(["\=/DR)H>L;9N^/$MON$USH74XG?6TP&\_G5%#20
M>R_E!SYLS*=R5:-( SSXP3/#M$#L%*P2L(@)N@Y?X(H01F!ESH2T@P^V5[FN
MV)Y%W>J+54GM4H#D#^%:?+X[B9N4%>-T;!7P/&Z9%C9'BKMX(NBE=<%DR")?
MS4-[A:(%ZT*"^)RSQ4-S5 *G0]?<?[4P%U:Z5>XM%_W"I50N,&RPNP,S1<Y6
MYFJQM "N596-2RN9"P7LI)ZR[KQUS.SC#-0F91L 7]2]XRL$L2A S$KFY%3%
MYH!@<F]AW%[$L'%:EZB8L"+XN9 S7_%.;C&(.G$&8Y0C6,?NZX'8W=[=75&K
M!G&O&UUYHG!<JPH!HHR[$4O0B71_ #6PN<ZZ;0<+ ,X!3%:0_J3"D7=+(_T[
M6EI;H:\QH\5"L3+]\W)[9^,:5+U 6DURD,O)V^'O+=C2L5;8].9"4Q\]"A./
MI::"=HFG8>\ZNHY3R,V-G1>;.$/\=@>_#:'5*68E*K)E8.%:%9O-=MZ\?I6>
M5!O$(I&/;>AT %*LR&@^.;R>LSGTTJ6QD^UA*Q[)S0/=6<P[KEB(+JIFV203
M<PYVFM2.M.Y%=]2G?ZXE:BKI6,X'28*\A=-?BN# 4JM(31='K>KV6%027ZT9
MP<;+=/BDP2/I[I"V.Q&&+F6DMM8L.-+>6ZUW[Z!DDD[0Q"ISMR:N#*,EI^KM
MEO "L+QZ,)O*AN-1C!52VKD*)*]#^CVV3=)]#5TY:7U?"#7I^DY.;P+UC:;J
M5F8TOE0@K]&OP$!VDZ]SX4L_EEUI9[,Z?L?3O)[H3AHD&%*DCI%4;P\3ZM-3
MM)]TU\;F(+% /I*,(U&]0?ER8\<\?[?-HI ,UC3"\MDM=HL#KKSUCAPDS:SA
MM1Y46N;B%C@NAQD1N@ A8"[@N9K4\&G IK1+L4 0E+<+ A1=C%^&!<N\D&]9
M!J_A3!\3RTB&3F=P>HS+FX^H(^BI"/#E>/WBJ0CP-8L WRKLZ0*_XX6.(8R:
MBX<,_0^K>:^)J=_42F4(?X#6ER!6WJ;000LT]1!EEL%[LB>(-VO%"^)RA8#%
M88G"']18<6O6\DU9*VY-P3Q5,? U#$L>"6S\2+-+P7"M*&);K>)(4ZO%<S_P
MQ*J4&:%[#1Q0E8+%:_#D^"+?JU%33VZ.70'6&4D$XRLI'#/*'_>6Z"J?+FA9
MNNU'VZRH,1O^6,*!1*P*OHH'#_/XVUMC8\12["JKJHU)?A0Z[/ 2.]O#GWN
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
M<!&\FK-TVQ(UE>R*&4Y]#B&9'8$F]RGI@!(1)8YX8T4V[CF%$_*D3*7_G;M
M5MK;6^#X9']5QL;@E"MGP8FG]@O^-,$UBB&T"K.!FY\]_GMZG2$Q5L28_>]K
M\VW'^VI:F6V#WV62P"8=6[ R/,DW=4,>*X1Z)(8Y.7?_(*>XR]EB?5"D&O_H
MVR]2 V$I6#+ZLL/@F^6 S.(-R;.+B/MRIXAJE<(NG<*);U[4YN0,YYC/^:G:
MC6Y.EE*9J;V#5PGEB@+D;;-Z(+%(^2BM]H![]Z]#8RO3-I4=!L3.Q;O+O7MQ
M$'C\X(&U./TO_9BET%M-SXJ1NX,0W)7>\)0![]ZVA_KAO0I:H<UFE.:_>[.S
MKT[?N;5M]%,U@[;-7+[W""0T/B]'.QU(-8RQH# X!B_6EK-D\.O4#:,QAP8O
M&%MUR -$S0+LI1Y?R0_7"D1!5Y/%[NVHT@V,AOR#[$?+^Z]$GD]W'%2E<*.4
MH/4-O8+T#U X.EY?+<6_UA&([;9OL$OAN5Z_\^XZKO8Z&]%A/*O9=1\+"LP>
M^?UEH5BXWS*WIF;.0L8_W6,,1;JF LAA8Z"^D*0YI;&6J$^5C00\NT,?;TVZ
MJ53*TF&HOHL9KXG)PNNT_/(8K"_6#3O)UH6J5D:7>\T)C+3<DV6F+O',0[NR
M\H$21Z]C+-R9G^X.\&MN&BWD%7Q67 8#6OV4IY 34$(>$C)2>78[Q KB/# O
M%MVUM#T35W&P>ZD[!;KV$=/XI=0X4_X <AI1(Y"]_.W+G1)ZDLSW E38S!!E
M:M.T^> ]>$.0>I&F2Z] 2N*(L'A);M(1**E6+&EIV+K&].4M(ZW>;K_D/@^#
M<ET^6!*V/I4F.K" F?2?%Z,YT>-H41@$JMO1%/XN4B/DB]C3NDW7VE9I-NND
M<"V]2[]7Q;0QLPF*-W:DR! &1\\1B,UX39(%2,"R'H%\5;CPD5?)O=F7OJ($
M3(NOOC=P 3'^J^M]H-2Q\XGU_!G^N$9O^A<2+D$=+PH@<7:#>Z>4[,U'/CHE
MFO>;9L*?EKQS<]&Z:_LVFOV!R=GQ 33I+AJ0MN_  PI:7;AU;)RHJ",0_9L_
MQSA^]X]#G:],4W*U*[]A_JV[K#?2GXAQ0<_H<9#]*47,C&:#O#()6/4I1I%O
M4'S'M][=LSBE-3'IL*GB^<MJ @/JUVA&*]_2/!6@\ QE<MH^@]$'J0_KPDYW
M$=RSR*>(Q7%*=5O@OS=<?77]+KJ#A!N^Q=$&;V6+V*U?%[G+L6<&DO^4\+^O
M"]70S%>MK%[=!/L%#$V<F51.YH^WB>"G&3^/0"#WMI&VRPA23S%<*\+R<=,@
ML;&SQX-USG"V_>'W)>T)OIB0QR "E-" (CEAQ9!#1R QX_5XZCDZ%D;VB%/.
M-1JG72_0=_<*YY^\]Y.=[Q-H+NJWP:<R4+NB1A2S5ITP9>;,4PA%!H<KP232
M"B.3FMBF";>;& U92JIUO!VP,S7I)V*S/O1:TH5JSPYA3CC-G'!N!4HRAT3?
M69N3CNES $;GIVU]G]J<20LN^0VAZD]BEW->:WT[ CFLH9M*V%;4^TY=@^2@
M&B T<7LB,S'=H"2/M+ 0\<>=$?T,OL8IG&/S&VL&SJ%26.S3R_"[PA.!(KF>
M,Y=462VP+U"DH-3V(Y"X.3<V41TJBI#T.*NW/2W[T0-"XQ18>H\:5P :^F!5
MT!B4]Q$(4-'J48E!7AZMLV"S&E/QKS/Q4Z<DNZOF/FZ^GBV8Y67W"(&3, P(
M@Y$,!\P7<!O<&,")$D6V0>J3,#$V/:5 F5T# S?DZ]<;Y"%.SM8?/7NF_V:N
MD=&3*WJT/?_BH$-7<$<+VYZ.=F10GDY*DL+/8O6WOAK-;UH$6H?L+*9^KM/'
MF%SW4:0<_<OZV$)[FPX)FR!M.^.[@1'>>(TI:Y_(@!+,%$<D'<;T_.[SZ(QO
M]\^#)YP65#I5IGY"7X7J\'P,("N,]%UM$>6>^!9L=RS]X44+:E''B9JW4Y><
M?)'CR XHR1*6I"]236J(:[L:Z4UNB-]3X6FZO\H0J1Z3$8TJP"A2&F,DR;$6
M%=L\1LYPLQ 9.??4Z 5_<.#[G+>7'>[WJKTR1!B6_38ON-^D?@3*WL;8?R1"
M2<ZP6!B)A(IK$R:!.Z&L0&XO3$"/K<0"7@Z;6MWP+UH-W3$J]UUNR7HL:S O
M=UO\E=BA0(('32"+P6Y+[J)XMV#'_-LTH5WW0M8>-XSXZ"D>Q]^WXI7)< D?
M,18KE>.* WYT!<)W:Q:T^G#'&;\8 F]<R+CX6M@I+U?HJO"^.?A]5UY)X68:
M=O*VZ2X&!YYZRN")!*((V9^K ">BA&OO^.7T@CLC:*IF^Z%J*;=:JKL#H];L
M\MVEM,&NQG%!]RLW [D2P1&GPLT43.LWZ:N5-S%?[)HVYXI7P[K\V;%=1Z#C
MJSH7IWK+*G\43175>(L6SL/[APHD'U>"N#9&7K-:^(4GIK9@\U Z*%$H@8B:
MLIYOJ9'-G5<2ZQ"ZRR_$#39/N@0[7(-FRT:-)!R,,TM*0U@O)EY =PTMI'_N
MKZ2'313RC_$1*)*-D^VKH&JW\<<U0B0(IU@9Z181/+U:CB:D4[/I3N$K8#SL
M]ZL,IX(+AZ*,F\IMBHA/AU:J_OSP'>@^^G9&ZI)C7>15JFGD3=+;-=F,!;RH
M5_6%[W!GOR6!(U#*M]+#SO6([4.=^<:H&1]_!BM6TO\_1C[64V5"BH#;,"[1
M_+B BT6*D&5+2!6-([+UD^&+E4^B@Q5E!]\\;TX:_PX51Q$F\<^QO&=S_-G_
MYBN2)'8>?^H*H7]T+SSLTW\L-6&FN(TF^M.$%"F9@*&ZAP50,V\.N$+_AL2D
MVAA)QFYP;ASPP9P9.!0I&):BSD&L [()2N#NS!;%N94W^NC@ FJOUHY4T#K7
MHU*;8J5?T'DQ,L58TJ=8$"=(>:B)W3:=@BI9U3+$9I C>)(5_L3*G,1(Y#DB
M)A7"HZ?F(83V#2&ZTC/F=<U-;I_WJWU[8)UA"+KHVUCUXW?0M">4Y*0R.;5E
MU<28(=?U1>]%Z?%%?4(DFC55C93?#W1%)'D$@6\J.4*JM6A"4@3H1JI,92XS
MVP@9?P(25DXZ"\#N/(SXA7JE>BNPH=:RMQD\M<_@6"054Q9)PQ/ <I=FF/T/
M$7/G1Q/L&HKBNY=_%4CS-$,")?_"#;^T6/63878I6A-D3:%@=WRK CS=<7-&
M^CV,WOQCYQ+J(0Y0 '>A 7FYA!;89P0GA+\:N%J@.HOW8AC6K0<*<4A;I%^3
M<5I\+47P\%-++8SOB70E^G,"$ ;[4ZK6JDYH(@$GABCK5'EZD2%'ELSU%9Q=
M3.1E;VI.-FN^R2IPN92]:N?'04L0D]:+[Y#".IJ<5)Y'JLWCQ;QONND/\J^&
MNM*7HX:0=R 5/*8JD=FD%"G-GM^1&C&E>E<WA*;\+<1R!PT;*O+*<U:0[_Q8
MOE7J+HRWH]B0PS#.$,P)Q)K!$,V4B.9URH5/GUKI3OO9>EUB=(28,1)C!XIF
M9\5"(O\INW+Z5ZPO6@2&"",L=\VR6+76)EFHASJBIOPN+KB^\G)O>FWPX<^#
M:A!\&<<DJ9RZU,?( 31$EK25RI!:<[1*J!6*7EJP?%Z>,WDBK?Q[9?W:H@FG
MSJ*EL7?6/24?W.=^FL@ 62-?*&2E$Z.B)54ZH.M5=L>RW[9R*@TY"*G1ZL4#
M&K&4QL3Y\4ZG"NM>? TF88M_^N[7IM?O.B_K^F"^LJ>XG3@0]F[)9U\L0,WZ
M3^A2-@ 4<]_\]+Q@5#R$I\ZJP4LG;KO2UUVA(<=VZ/F2TWTCCLGS_+JOV\LN
M*/RTA*T?E*SB2;?1$P)=87B^2+4B&%.3\+=HB<%%;Y(/,M](E^Z P.><MB[\
M7OSY.E -%G,$$M 3)*LPN*\SZV&J$Z*LR]B![+$^3%9=^YXYF?LD!V0N=H_C
MP.YP\E[.!9X3I=\>L\A;@'^0M</_JU 0U)>O1W\)]=A]9<C4+""D+@)&>0?H
M$O$2@(I#PWB+RCQ<?JN6NF+5K^ZCF_+E[W4[Z^CR(I,3?,ZO6,\9GKY]S% 0
MYC"Z$0DMG(7![M^ >W@(6.EM?S,A)AO=RTX]=NU$>L2Q:Q!FM>[P1Q%*<^R9
M@HZB/M)B*^8XA]CI=MK%L'L%TO!>K8IO=#'67)R1?>N6W=]566#,---1A269
M;CA.^F'A6\E> >4T,R!I!P8\\7X1U9-7U^'^YFY4%SWJ]\+7(Q"74AJCX=2.
M5M> \A&(P1/.=,2RM^39$:%MJ\EIPC FX\2S<GO1R+MH67Y=<Y2J&M;(P38F
M2'1\0XMV.I72<@2*.4?/%K+B6L5.N6B-)R!0'4T21=B<??O*9M=)SJ3: )5?
M-EP27UJ$3DMD(UGKM02X9"5<@KQ4=OP_.34,>D=)?[N3(,*2 I]G5GYI6 K6
MVTH88>X82XD;5/)16L^$K#^=?O>H853E7J(P?Q_'9-6U^_PED]I=(9"[P/0"
MY@5##%%S[;_(Z_-*4L9C>K9J'053+L[2JG_OGCV9*?/H%%]C1-@#G32#B/NK
MOZISONGYD!3NE,GO?3Z8WVT==LZDEV\B%9CN>M0FL!HA1Q-FZURK]+:?@Y"V
MNDV"_3>N&OPD3/<+UG:O[I]Y UQ/D>6R$G-83E'<FZ88CNGSK^8+M#%+[;U=
MV'IJ;%"RPC;.O-_0]8KSHJAENDF@>?V2;OQ,F'L;F.G2>D9?#:KC%E,V%\R!
M !0QWG$@4N"C" U>$7XOU:0N_XXT'\M@<0C_:>8M_=<L3U^&A"*$F92)"TIX
MCZJ1F_1%U= @!"C;5'9EY6<_AR/0Z>J&N70/GXB:RR">Z)J7CF\:#\%"2S:7
M&WGL7UF_P8AZZP_XI+^Y_>;OGP52F<]6T=XX$$#5HUVAOY,EV\?56D L_MML
MN1&NB:G\NR\@HJQ<&.H1FAGNT)#9J'VW@S<89+]L13L=Q.#1'8ID"8@B0IY?
MF@)>V";5:DE>:$X-1?MTO:!X CL30;$^QNUG3;@CX<PX=60:^AM11MD<W])3
M(8:KZ*F1ZL?N5MU3/+,9TEH<[Q<'#6OJU+_3H?ONN+YX^5][ZB7H78(5ZY6#
M('TYOZ!0[]RP!K^P9M1L:^9OJ@2J%YV*5*5_BO0-F%<1 ][8D36KGECZJ12K
MAC]XOV%(K2K^](%3E_./?)&M<H>Q3 IHKQ)><ZCPBM,APCOC3$FOKG1Y1DMF
MG)GBRM8DCL&A1+V&'.&=GD7X$^<P\,*9!Y5%91O#OO>LC.S>E9FTD<OL)R!<
M*,(8..YPL240T3#O\:)%?V"_8/CBIH:1%77KN\BA^-.<.DL+9XA<+N)55W;P
M^\L.WR\H#?E9;29DM(5"+WIB)ONA@ ;$T/R)LKZZ=[7Y; %I)J"4QMV%TND@
MQ])$TYZ**\G%,M2=!F3U'4+ W._&R6G*8D>@:U\H:HSR2)J>._&">=::"C.7
MH(] YY'7!F&(R"=,%1.,]<2]K+((*%AEB)$7RQ_4JUL8^_8.K@EV=C.)O]LI
MR*WQ7B@_@P\H)N#BI0=ISL19>)=.X959K]+)'W#-JP;?3J0&=.R5OKT?IH^3
MFR\OT+#O)_.6_LG!#OCO%^0;>TZHII<7GTT9I1R!UD\Q#W(*J*.*.]];.=P;
MP?/I@24GIBU&Y62W?U_N.]3XT:_,=C/JQ_-GPA614,-;C\=*\#I$6K-65XNR
MJZE-:LYH>'$3TJO@\ ,]!>6'B4$UC'=]'FL!EQM'DL\Z&YLVW1&DY S0! S?
M=/QA/9GV]4D?:XM]#X3$Y%U<  OE.VFK5^4E15_@/[_,7;FX%N@7A_!#M]GR
M)+W5#=!=W\H1KM)KO%]%ID[Y,9 ,%AJ2C%K'D=6LR&'1&OT#+"[#N9=GG!KX
M51!_K+=_B 7+M[]8A?T71N-_P>!<)3*+._3%$:@ZQ+".J8.[6\_CD1\+8[K#
MOE_B'JBT=-2C_UDLD&.3XHI8';D[N(E2",#$-C9PZ+Q;SR\L>I43D#-;N%L[
M-@ OK"A87\<'4!\PNO8AO#1S.%F+B"P2?LY0!P(G>HJ]2[ K.;]83DQX\Z7(
M/B<_,YD5.9>U23@"Z3&U4Q^$#SF,KL,EZ]V;]U664.EV_/Q!R:^6&AZYLN'V
M7&CZIQ'CK%ZYQWOJ'F:%68'M/]'<2?O/UAGG:0)CCE:\B/-B\?YZ2D'@J8N1
M%O#SE7N7DRY_2WR H'R56W8Q?\ X@>JXVL;O@AQF%D%8K"2D[9XRWIXL'7;X
MF?SK=>?2W^6P42E4]\@C#2^IU4BABO4GVN73 MH#=SX/,1 RX=K8S39;^:V*
MH;K"U%5_B@O@AV6#>D".(RSLO4ASSUT_?X7,)<SR86TU8JE^C%X&)[T5ZHX1
MB+Q,7GS6,JAWW>^.[&T]N@XQ/.$O/W*]JOZ,9.SKP,(7?U]SR0AK79Z<;JFN
M[A-W#5(3!RE^8'A5.-IZFY7OO_$]; @ZV&-FC@N,L39-YM_SS'QL2#.DGJ$%
MMET&5+IS2HY +^$V;S/JZIK?'8$*[M\<&)K:"RT57\_U"T6KC^^*IK;>B!A?
M7*:)[S.5[5?8="[% "J@)^':/)_5J1L>(F9]G'$$LAOJVU+V-9J[-\SJ>?CZ
MYU]6-XT5",G/F";(AR448K\6O=<_W^:4&@_CUJLXU9T[K8I7'J; MZ&KM=XW
M)+=[5$"/7JCM\B?(?SB.5802UJT ^9=,+(6MBT&Z(-QS9R*]R(U_AJ#!$YG3
MIA98WX#4@Q5)[2M_:TQ3[+ VV9W*%BB],<UD9FSU, .ZR,_1E5Y*PA"X!E[*
M1;74']Z:MD&%9"[<?1,*33@?L?$!/(P#SL)H OD00':?)E#3I2-;^KB^39<<
M*!>O9[?^P5QB9J7(]]U>-Y]/JD@O40K< K>F6$9#IYTHC>2L/O@*8Y0(/6D%
M?=$FH4@;K.Z=#N&VO(3X-91Z03QHL;NKE2FS.SRA\&RHZQ%H0J7',1,=0$'Q
M(?*,8X/=[:;(N"?EDK97;QAS_F3B-MP.>P'[R K0%NM#5QNW/T7%-K3QDO;C
M:_.$K=*';WPSTA064KYQ6G7#SO3ME1]GC'W>-VKPEY[Y(8LLZA1G>^\>KBEU
MJ?]LT153:WMOE:SPNJ=*41.MH8'&(__<1Q/.FA?LVRC^$BD-9!%T?>^:'X$$
M^S_<,R4N0KV&I*GF!E7?RT-QHJ[9QXPXRR?\7I0RW9> 9(5N')-K1X$1[H*-
M0&X%D!.E9?Q*[#':#7$#=T$J(T7.1"07N"[;C '.XS=.D02/0.ZYNE%RO4@)
M]+Q=8?4:0\W7RBV_**#DIZ-3O%5V;8NGPY=J_H_&MTTKARFB7ZVF%2EH<O&&
M3(E*'G'-6NX%0[P@,/YS^Q]G6 FT)TB?(!;#_LKR>M'I13&MQA77@.# ]Y1[
MG\'L)+QMHH7N5)'1>U?/NLU2N&SEUNG935Q!&Q_"^0CDL?5,5"8U@68N6Q="
MS!.5K_/G]9:YL_GK,G([W.DKX7V5-$_A^S< LR*<3&/&084WK ';(Z)WA=A<
ME@A]A13])F7US%VM_%>C=;C"80A?*?5+4-=EEC4<H+W/X+PJ%ZL^P3@.Z-,+
MFD8>F6.%9@P 3X)_CN+%E%P@K6\_E.?&5TQOQ.]6JZ^I0WIG""?[&=5+ 2W+
M818:U2B_6?SD>IW3AT\)=![F-_][GBN\B?6]:H2?%^XV\:L] KVBJ*7!?3A2
M4/S?BS.L1WU'2+^ON&;<%Z_>Z56V_$[OCP,26=(?N*7V]6<JNHU9%3YJ:M@/
M"36.8ZYTE4EZWN %H(2/HO]]&_2U[V)P-63UMY!E/XJ=<I/:DE;LR+].'SUW
MG?JK483>3H]'$9)1)U&/FD_I#D"OI?9(*K]4-)WG]N6?7[P?<NFCY'V6*[T=
MS>)"?G6[X]%ZX$*:-JDN)?;C:KVC95I19STE,_-U^>WIWH)CMC8@$*7"*,WF
M,:7RNW52*#1)>[A'#P]]7VIDF<'S.C$"LW7U#ZU^6U1IU%[RO?5@J/+)R&GJ
M0U2' Y*=T>.K@4Z@.7$OQYV[?P1ZZ'6*,GM#^SM/0FA/_AQ<%KZSO*!%DS M
MO7^_']S%]$YH*.6O55;8/+=I43B;3P?H-G9_[TN1>H-'<AKB:;=(B^U](5%+
ML)?98.)N8!W#'NKNB5G>NLN$<C;*LWDZCS1!TZJQ'.PI^-U_T-H%&6M*C3T"
MD8+]>Z\*'8#C]<#,<N5<Q[;DI-$TO"A%7[A8=@1*L4/.L8W:D* )'WG<+/FC
MWHX>@<14NNE33$3<]^_%3$XSV6.M_TOI_R)#B,F0'M%;SQCSC$FW[1\,:1\_
MHR.0EXG46)L@G9E1"8O^+Z#"F(I=Y@JK.?BNJP:/A'\W'8'B8W(X-I:[/X[G
M;_"7;!HBHP'(O.PKLEJ79L1X;$BRUOVAD!/\3BX3,TH]+7^?EI4JH%@<+\C6
MZK.I$VD+4I5MS6;![OFIOJAFF8(#-3*>P2E\!&*==$;X3=\A6[7#^Y.-QB2&
MS8D61D_\^"*.0)]F-+46:@.)WX@3!/L_^W$TC1*$KG/3T!Y<K%7K[M>,#XVU
M3?$?<^8,M1\'/^#\JL=K9(AZP-6<V2;-A&PEJD,R4H7Z%'!<[A:5MD-* $6N
MQZB2)<(^CI\'MZ=GCXU:7JH._,$86K2T_I338C79 B77",24BK.BE"/\#:TW
MC&FP 0@T/AS]V\V?I@P4S(.CL;S!:$$$S*9IL([.0_0KQRA-P[O7#GF-KEN_
M;G]]_42"53R>JV[KA0MTE*GU?%77C,=K=6/J6FN^.5??.,]X*?DA*9K][.OK
MY:)+(XPO]-\*J::=\%%UIA-RJ(/T2\S0D&=6GB8H[?0-@MG<M[IA6@"1E,DX
M/\Q+2N?;GKD)UK_U31H5''/74C5R"L_@(&&KEVF"_YZ#G6D1)%J7(NSG!8L8
MN9@;/B\DSXQ(I_ZB!F+.)/A?+$"%%/IOE4#B45]C-][\>SA)>?T?+?RC^IL;
MGO-XVZ_@.@US.:F!Y\V/GS=:D9I*-V##'C$TV ?&**IF1*<A=L\\DPFXE-I'
MOO[K[I=FC+G(?(WBD8,_FU,_VKETV[M=N;#5!$V)O$9\;\SN;BOSW/_ONY*?
MFF,_KA(V:)5#J;.S$KOW/\,[F<#Z !%G\-$TZ7F1=PIH3F3]O(\K+K+#RNK[
M#5Y6T_Z"_Y4*D94?AXF<$&0[<3Q@#"O'1*4_H"2\(4@5\YS*:C<OV<WU%T&(
MV@TND9,[-48913Y8\M83)A]HYM>3U=P1UU]?/A:O<3! %ICWB&_3!,86[I/U
MZ\H062XCD/VLL'%PD%YA/JO#FY0GIY_H'+.^:&#Y?4_;N)WFIQ#0NU#6FR=6
M:MBQ8P8/D1FZ4&&[MYE&YV4>"C_4[S2]#NI:]C3*D32':.C@:I*L=%MRJN5$
MX@*[&#E&E[KW$'\P/R60PXQS0\P83O9549K<Q3Y'B;\3OKX]->4P]XL%\X$J
M2.#1C>-,/?"$M_UC-U[,P@9]@)MJ[G1<3FX1F4_EHFD#K6=)-7-_[?S]669-
MLR_BX: ;(JP]%T&*%]_A-/;\:1)PZJD^J@US4^HJ>@%%D_2"'ABKGU6<;YZ
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
M1^ITGXM[-J;#LPM]0+HU:I!26>QG%4 &2A/ _^NV0C%^1?BED*;[%Y3\M/?
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
M43C;<*1MH:,WY:7$9,+\Z>PK1Z"0'LDBZU)Y4TO=8M0WVA&(N6DKIJ?EVEB
M&LH5$E-UW2.-X5S(F05<1Z"I(7A^\+2?5&.FG%5-<[CW%]<IUM_7?OR01E<Q
MA $! K9K*]XQ-CH20L0<7]&7'?1Y,.)7.ZMB&#WD]-0KYV:*5;K&27.CA>B
ME("T?##E7_= $P.'K?[<$%X O.F;\IG:1.LZS:Q&V-SU%K8;NM E'7W63M/Z
M?5EUVC^RV!'*T ".0)1KP#1I>J&X,PI%E?071?@M= EG54W?".(B2R>&'%-4
MJ.;OM'?3_KZ->V1HI?Z@L@E2=*=]^;UY-E7O_E_K0YQNT>_E[U/[C=9PHKFA
MVP3]./TMUDT;ZU9A/?]H M:AG[R $9I!?![ZJ0B3">[2NU1>%34OIGKS%SLG
MZ,'E7O@!AMZL+X+MP$WKSF?%.$*5@C$"^$(IR'9/L4<<XW(UNA=K "6\1)-L
M521H!O3J.I63-!MR?=V\9]M91[XBTU)GX80AAL00^X(EOTPF]-)#T,DT5H[S
M+64,'DO@Q+]62G]Y/6<NUJO0>=E4[N5WK(*5%<\:LHT'A5BA>T-5I5XWLB'E
MB* 7?:3],V,_@^Z56M9)CV0.!=15//7.4D5ZTG8QPZF QL+"8Q=N>CD-3BC+
MSI1O<?N@-,)I=3B=>$5+X?G:HI5N%._XTM6(L'57ZLU9Y(\C4)W6<\8YQX.D
M-I%1J?PE=:CZV "U.:Z/^E]+(C!V>M%+%CG:)Z(X4"UN=QQR^M,!J@<2 7UJ
MPOAJNY^BN -G\+C0LS\#&*KD"D/O:X,7AB'ZU\@IN2Q32,OIT;M#6G5%,^3:
M&0IF$,J*^-S7RS@]O)>GO*0XH&7;D+(]-"_U-O_":1UM_5<FT&1;((NT;PI4
M$+CA78Z+[R-B4C&3YL5ST]#9'!&; DS]=3U*Y:31WSX2BMO#-M!G*L95L.*"
M['A(;=: ,^3G\CJ,:@)#?L?70:(9YR;*TU&=6B6%XY<^=C36/W#-5P%.6Q(B
M^,'>C,):"X_.(U MJ@/A=U;3Y3P)G:R>M.&V<Q9;VYAXTD'RR_=NWB@3S)(
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
MF(UM U.,]@LTWSV#%JWGQG4^_Z458?9"O#//;M1$./P;P;)_R&YB(W/5=#^
M<7KMN[X<2:E%B\2'(=95311I\;P^ #W6'PA:Z6K$-G8'KMCGP1ZE]3?(,@?8
MXM3(=FWJXU_HC>&&,DUZF/']]S\_7!O8H'3Z:3-_Z$$I4Y@!*%O=44T*X^FX
M2F@,2HWUK:[I?2&-KW,OLC#ER; 95KZ [&R7HBXN?8?BJ*DK>]VF,83,'UC+
M-DMOM(;-KI5#F8++76AQ?1W_*D1,9T *ROEA6^A36<T5^]GM:^^M OU+6U%O
MY[RS]]RRI/-;-/%S^.[3J6='50/?G.05#@!)W77X9<4\<9YDG$%=I)/WW^,\
MZ9N*U!\2%'K]V]FO<:D7GW=*EB&?J-29'ETT74QMR!&)>.+E;]G]*N[<B>$S
M2K?+HW/+Q!1#_@RX5,=$VG^L2-2;FX;RF784M;%C$EV*ZM8MK,10X!7 /=F7
M"'?;H(_ 8V('7B?S>:#,.D6(4S)TU^C)/=C%:<FF$"\ZRC;7>BC@R1? :Y@W
M[9;5-"YW=K>P$4+UAS"%%2!):&X%0(ED06@[377Q"WRK_1TY/>>MW]VX,JK5
M"UW.>W_1"#,1?#D;EX:)7A37O\XP9-J.,CV(EM=<-6#4_>_S<S?S7P;8Q=/D
ME)0'$![WP4=Q)86  HXI;-*Y2+7&1='WZ#FJHH8*XW:RM*-)'D--CWY&$B[5
M:$3;[$D=1WG<O?1AXI>]UR;L^0\.6[7>0;V.OAT1UR7X%UW<@)7=KSE*.(QJ
MRXZ)PG0<&XY%N"/0*O7GEV#)-=9;OR7ZDX.<S-L]];0&C11 'I2G75GBK$#T
M0]PLKA=65=CC:M'1=FG,O\8UR-+_UO6A4*V?E&S%/_)^J>((0DPT-V2J4@\K
MO5]Y +IG%0^I5WPJ$$.F"$@NQ0<YPKH2L#73_EC^XJS?YTJ59R0S29]*='1^
MA<E((DH3B+.15J+Y-\Y':"0=6R?/!P<VK>>&XHA63*$^%E\R[3)=NJJ:NE!2
M*(,X].,9QAS7H!146EI2 YP11H]<X"^(>FR)JD9]8V/4#3L[0I[/:II'=+&.
MN]ZZHC^H<:+[4?>#O_L'H&$.\8U?G"M'4+ZL62C57[$'%^T4^ZN8.G<'I8#P
MXT$0$\KKR@^%:ZM>LTA]E5*U^$.$:M4-C94Y"YA4U.60L *K;9(3MU],S94\
MJWM,FUY*N_HY;,46P,P&OA;OT/= >KK:7?M<BQI^M[&_X@>??Y>W/K+2;+S_
M&26"B!MR^3<OJ,\9YM\5^NHHSOLT>?JT.9&ERJXE-W%LZA9-/V=9@72A*FL;
MJ<$]/IE$!@%&'&'@_2W8H*F^;;%QUJ2-XZM4$*=\+LQI4S\<;8+D]QIVEE24
M&5""MM;A..FV]#%V+WV]C?>[M&$"0(CXO,$^6PD@QC5Y,%J#3JS[MFP8=ZO!
MP#I591-*6NZ%"",C@*@/B-)>B5]O29#C/I@VTN8F[)S)MLWL;8%#'WC?@$ B
M:XO5;+X60YZF.(=Q(N!$>K7[NR'CX$@?A?%'=E8TKDQ.V0-0A?GR',X91RB
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
MQV3L=C%OVM)'X>E<W*_PGG@*F=9L4;]9SM)@WHC3]YMK4VCIA6XLW4/@Z$5
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
M'DOO%6U,$]:NB+VK[)+.^3P8^Q2E@U@E8)-0:BR\H2:01PTE>5$N^.N;H0]
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
M %*/"HMCBA5?QVR[GNY1R[:7\G_\1EQR\G6VP7!HYO\/8,C![/\ 4$L#!!0
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
MM=EZUYGG]9@17TJR7KF2:[OLPEVS;NZ+Q1<'94]DVVU<R[<X=MHT]HW,0U8
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
MHV#'T)+4LT1D=^H=%VA[Z[&Q%GA9-[.+A6?Q3-U.A>6G8K"!M/Y:9%"A,,0
M%I+0^@Q@^#@Q@<X%&B*N7019C@%LW5B 3$&Z7-6)9@_47>"NX_7<'$%;.C@X
M?]F6JNA)5?--S91>X3-'"RZI(8*H6B#>1B/4B"?K>=.36Z0KR3K3GI,:1U>L
MR">@<P_EKP$_]OD'+^D#6EA\!H8SPIN0O@!+4]3S78B\W(%K=)R&LX@5UQKN
M]$B9?'N1("V5@IN[^GQAGM\;K32T&5PI8MTX'I2W9G?/:<:")>.B.$^\W;'#
MOJ91VK D4!>#5%+F^4"#RXK*GMERU*SUF1A]W;,L]SB#<VVMW05^LQ#WZRDQ
M;P&>A+D%376LCM/0=J_%Z<'"WTW[:/Y._V)MW'Z7?X.9MT(W]F$8&[;X@.Q&
MYRJF2(/IWB%;Z]U;F%'1ZIGCCUYV3[PK2\I7'>G>^"+Z^0'L1R&0(\BTA:B1
MV]+PIER.X!S1^VO'-%^FEAF.\[O,/-!L(NK_,=,H460TP'GE8B",8),^_03]
MF0$P_>S)"CE.;$PT7I\^8]KUT ,3&03[D?NVG4[IW48\PA#@L.DW?WO3M.RL
MC1PE:$R$4>TEG+3,5N)=2OFS\*ZN+'JG.;N,O3[H8T?$$K9N4 Q]T%+U(D>\
MK)M&]?2O"V8[7;W)WX 9M'#(D:YR5CEN MQ"]\%J[[RA7(U CD3(WKF58'&9
M-.MK;?2E/O?MKZ,"U-OF)C]^G9.+\MUE '2NJ86/:NWS-<JQ+[P: KRG3?.J
MO4G9V0]39,[*")3)DP"NO6JR'':S ++92#"=5KHTQ9ZF9RB-Q9UL4Q+PH\V^
MALT^.,M>Y?)*"I_T"T-6S*'FZA?04B80!Z<7HV#'T:Q4)F+I%G3I%%4%?U%'
M GXMIG][3K2JJ-&&2T=:<U7*,RBQU]5W#JQ,$+=U.30N,0R=;PM&7H&#H*LF
MUX.D$PNK"ZFL(L]W":/%1V0)LU]>NLS5<(QJ=->>]H?(2$/;<#]$J%JKF[\8
M@(E;)P/8WP.;KUR FLT $N#T$<2N/,@&9-VZ/T^:#VK R_XFJRQBHV"UES+
MJXLY=)?Z3NSC[O:S:''JW,^T_13Z0OIAI*\97?P7*8P!O*Q98 "4 P9 O7@O
M.Z[* 95G/+J7JKRA.ZMFW9CV<V)#Y;VZJGQ0P.:56/(0ZP85U*>8,6H@?91H
M?]] T'M?O'*W#]NP=\%N:?"A8*/QFAWL;&N6$KK&-WP\)T'=B>9DVV1U4:=C
MSJH\+]%@T^9$=HA!NQ$L#J.)$=8+J$*/0>L,&JL[6;)^2"I/=(4(NZ\\,E]4
M\(+A3ZV4+A@>J^Z$07TP7/3CJ+L]8KJ;8[NZ9"1^.>J+>/SD_.9;5O.?G-7K
M66V2FJ,&,F2H(=$U5>5YL:_=F?F9LS]6^J+;#.Y[LH1()5'-P47GT/OM8+5F
MB:U0%R_AA2"ERT:Q\'QW9TZ5+6GSDH<'HH>[Z)ON!O4D3RI_XU(I]60!RUY!
M@EC<5QJ\0\LU./?][]R>A:=MDLVR1V+7)-B+@<C'E/.8_D/D')#.OY8R@%?O
M[']=6X#Q;$AJ$B^E+LR>E"VX.KY]XVU=XC.IL.( L5-N;:Q/ E%"M%/TH8(=
MPU99!C!9"V)C7?$Q=9O^1?45K [9\48F.$V=Z/KH\Z:_('??.XO=0DCH/Z1Y
M%28&NH?4 B!"5^Z!GAO^3640QZ>*#\\?CVGY=SA$Z0V>FNSAE/*(8GFHEH48
M&OP_O5#W7:V>R2/=)P?CH5/-BVS/*U )YLWC&I7"VU9OAT=6//*_A[UPA\^^
M412R8E-J X)9D@#J*A@_-_3TG#SY+C&T<YZGQ:+">6..E2BX7N)H=$_!/&B@
M]%Q4A\5OFV]EJI"<5=YV=EA#,'6"_LE 8$P/2?DK0F5X=[(D\SN2?[*O9]9*
MS\9,IU\1>R%5HG]3$+=;;,@J:&,(9?_S1!&+'"B8ZNB!,*'XO.!=$I?F!YM:
M/8[PGIA])]21SS/8;QTHR-MUK ISFBY,Y2:W4VZB1J^\)Y">OR$/V,W)CNU]
MM/RQ'U ;I.9L.?G-\)QSMM0QYJ0.VBL#N6_46V3B4K7HMTNCJ4YV^4Z!--LI
M)W?.78=L#080A=M>W<3\>:0H0M$F2W<*:V;,N/#JB'^Q-'%6WW_WLN5G[QO=
MM.'\I#(=)D-H*DP BW^"@=)%R+<B0U8[2--[<75HOT]K6LG!Z@HIF3?;0GHC
MHVMBPN\Z,X#-,,IMU"#)EO@XRVG>Q:>5-?<&[<W">YE9@1[X%YGC36DVSV+.
M-D6)2Y?N:B%X4 -T3A%":>^\2(O%DO[E:Q.;NUNNFW/5";L!O!6'=0%W\4]G
M3P]^?/OB;#,S6(*E"Y@CZW-JA*]9B[R2*TCUYW8C"C^LXM9E5*6"D-T.8O1
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
M$N.]G3S\S?USJ\IXHT#^W;!3@TLX8O6Z(Y8;AJ] '-I&B]!'&^FGDT!#R<$
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
MA2=Y":_9Y$H^3W&8%G8,=.ZF\8[$+3P@6 C?2C:Z.O"NJNY!$(3V3/<84HR
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
M2H:@!H=Z^T -4NCD5910[J:_+_J#W$58PF$I<O") X@>0:?H]N(018<O*^8
MLECTUOMXULI VH[:<HTETUQF*VP</8^-0FDA-4;5+**$%C->O@'2S!L;&C)4
M6=C/3!MM+/U:_NNXJ_V[WO+R_/0HU@^]DM^S0<6M3QN?)9@B>'_/*(XT7278
M?.;PZ1C[7ML!N Z8*-X7C)7_D'DZ]:)FZT^1(_P<"6/=LX2O6%@33)[011C
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
M!A)USS4 K@3?'I1299APV29T67V_YIB#:W^JB<)"^G6"_N0ER /]MCS.;W&
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
MK_'#OW=<VKRCX:O$VU9\;K[0=^"^9<F%[^GB3I;R0<D\_&LI5M[<F+>JW]O
M\#^+W> #\6-,J_M"(E[\:WPI@FFZVU>E]*UY5#A!5'?C/-FH]TYJ?$M.')NA
MZ%&SV!E+T&,OLBBJ[W9@CS9\<PE_.%A_9JIO1:4[<VG!S;&Y_O5H[]KVCEA<
M]R4>%FO'IY#\A%[8.!LU&NL+$X./K&%&1H *_ DHKN P)ES>8%1W:6E ?T([
M>$U0E))$'%1"!&YV?+R +5%FOI5C/[Z_]>^>UMZRLZGN?\O630F*@#<?';+'
MZ+@3BRM9M-I.6(0E[H\*ZUFMI5U?W?'UUOBA&*T;ZFCG:,;XHED1]%28;;")
MU+6U"10?D(!6LAI";E;)&RC#6:J.N.FWIWG&?OHT+#C-8'$H$O7,)LOSWE4>
M*]T[:=-T>[F'%'Z/@^+),'BW+8J(^:^%6-YW+7).0F*ZK#G8K,]Q='CRIN%7
ML_40]PCJ0'%;Y4NR!US5OO.T"EY<]. B7Y9QM>]G[4)N1WJA'\^2F/WY,@.E
M%.R%KS!0;I&:J6QTI)R#5$!Q35F['T+G/=D#<=T09'V[-=?HXF;,^2(U/^L"
M*Y]<GPG^D)1.-V1*@RG]" D]X&U7^E3E?'8'+DNI'5I-^44_A_*# O+8Y!.0
M-W:QX02$;P*B!_8 N^''>BY^^;[!<_(<XP-*8W$(GC<FPX+O<'.O*7=HH-"*
M<.J.WCV+4 -N\[ES*7NK527I&56ZN=3U:M%K9.F%&'<QKW_F+GY?\ ]+94-Y
MAJLN+0W;W=W1IK^>!+&<U5H[FOO->!BSSPY-T#;@2K1HL^(TK3!XT>F3&B6Y
M]$GM7W1(:B AQL#].!:**R$BYR)UQA+^+O.L#A2I3RD/_4K^>O]@+H\<VSPL
M^L/.Q)/1' H_^^C)/'+)'2.8B/48X]S84GE%/4]"OLO6>EE>'GNYOY2N\O4_
MA9@VT/_0<0'("UIF-+OB!EV2[+--KOV5_ZE7HLSO%620'K!U!Q0B*D((L"6T
M^^2N-#RPKGZ_BT4ZDU(KNF0LKUCT-&P,>&HH@<<5 XKYP__.YP_I[/:S<WK@
M*;<9V[$3 ;"[9H*7I79N[!FW/[HH=A3Q#XNS3ZTSD$+U6;2X"_C^YS7Y=S5)
M6Z2BI-VZB<6[,_O.-[K+@0V7+D6A5\29^QY!$A 0+[RKKD4;AOCW=<&\<574
MW?YS[,V?%>#GT,SZH0]GL<Q4)KC=2"^6>)L3,O#H?OQ4&"K)7B2\YFFF9,)O
MLW%O[*<W,5#DKS?)(.H]&6(Z>DU5!)XW9]*43?TQM],9]V[P4C]+Y$?%)ZM^
MBFH'M]UKBHEFT,7/5)X3$.L8T6,0T]6:QG6A8USF98]_BM)W',-?-=Y<R+<
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
MNY#L %@=8  X59*X9U!8[?CAW$R8Q3/Z40]Y83=#T;6[K/8@^MB+;.\@7,
ME<VW ?B,7ZG%U6(7+.Q=F:VGBF]H^5=;?C=E-[%F-*J*.9-ZE\.#7F@H:I?"
MO6M%RGAR O)5?F@U'2;N;CG1B@)_:=;\_NK=T$]C)2M1K^><O<)\J!X?^H/K
MW;4'C2>@',=3,Z7[#YI/0.7J]C5SN<A9Z)X_5!BZ?6,6M9_@!Z*TTL9&]@3T
M\2/\,W5('KO?-/N^^;3\C5W:0QJ$&Q%@]/"J@4YES),6\= 3T,WVZ7K)(HL?
M"4Q9UC7_"F^DWC(U[ @:R"*@B-=.0/^NJ JCYBNTJ7E.<]GPE/X( QJ=CBW>
M=&*JAHFOO'R+L,YF[XHRL7.X^08Q*#61+T4J ;\Y=95BA $;]Z0E9"8-N#<6
MP3$J%X9>SW95N7T^>/Z3?D>!-&S. ,F%&Y2AER#OYG9*JY#S18S3N^X6KO1#
M.M*- ]4;C:,_3!,91C2N_6EL:^];YY>2C7V4L>1L-/4W8P%,F*E8+E=?,L(7
M+KUXX\EH8W;/5_*N+G^8C?Y%Q3\C5):GBFA:AY]E)4AJ3>R\:(!+WPQ&W?XW
MSCP+P9A2^#S,CG-:6?1D2W]])* D7)8JEHQ"SEOH"CF\.[TZ_'4I5$H(]UOI
M$CUBBSA'95LF.9L'JKL"5<0"3> QZG*J_Y%$<:1?8QGDO>B77;%!5-BEG"UW
M#>#0"@-TG)8!G];(X+T6I+&UF[15\6WI&\^UV0DW%@;OX[STBV4+"8J'D)$5
M^M,;Z(<NQ(1:;YC*L^J-/0>+H \,_J+G;SW)R(<Q<(^_E:H (6DTLD^:)O'V
MNZ$GH+NC5T] UT2.C8];L4%6G,B1'DAC>C0S"9P:[K.\ORQRA<&/VXS)=S4[
M:QUWEV?PK%JL_=X6E946![*GRY-D)C_(T;E9]_]W;HB"CW.P_A VY"PM\:[^
M7_NXNE<81"J?/3S=QSV7^Q$$2XN1<:%[Q1UC&P-$#T.(MRTCA]VY_KHSNE(_
M.77^TDEX=72OV?4Z3.&RTZ48!4X]$)\'R$-(:%AQ#(7+>(1*18#)YOX%R+*2
MS:.@M%H Z?42K?0]055'_CY\2:DD"/2A[/B/H43CZ26@<%+B@3^P$XF#B5.@
MQ.G.\-QOH:+O]5R&#V<Y%AQQJO+67U[BUA5CJWX7'-+ B)[*QHH?.SU1.Q9/
MN8UGGJ+8-\ [+_\.4W1\W9W7VNNK(L-VE1$4QYX9V0:-;Z3E%D9[@!NO^@S2
M7%2QIN]&G3,B"<9):>M$5$ A/ER]FEF]GZ,2@\9,E\8%T"-C"X?].M[#5FG%
M8(KP&H2W)P7?53OXSO_S2\>\%9Y=V2R!4*D_T@^LD;^B4B3VZ<@>9";J!(KO
M!.0'8?)STR2A$\*@G'#7<K)69MCZ*\M'FV9Y+A^EP/)F\RQB[X),OB*KZK <
M<&\+HGMBV"CSM<9$RXG])?B.LA+.15I-,MZ6?I[.Z?G_]V4<_W_\L=<GL8^(
MP :@9^!/APJ^%-GEOW&P?.O2%B4O(GCN44XJW;=,Q=*:Q;Q"[SJ'S]XH7\:_
MKP9XG+\-2Z<-/XPM/QM%7P]"LE!':-+&^Q@##=1^3\KMF&[YW%6+Y0$2]+_P
MOUG.$C!B4+20OH7CCM<+0\^J A&[VS10NH8Y=?%;PE+UW?Z5 MH#5.$"\[#'
M[):37ED1W7E:6?U?.[ZR6E]2?! #Y<?B:E8;5^-/0-[+%GU%BL#CDH9XO*O=
M%8VESPZ>V6:$[O\\3;^D#@I+*:F]0N)>/1S+H$ZOBD/QCQ"@X^*@H-^(X\B!
M YV\I]5!5T*)FF^?C86Z\?+R+J<\LM^=;2WQ14HW"W2V%?K6."7RL,#N.F9>
M9&!:[$W=BSJLLP)L#5@7!:EG=^A]KM"353A0OR2FZ7X4OT-3:+JGWXHLN',"
MRD5>IWXLWGNNK$H=7O8X 1EVHI>C1=E=5;Z*6BCZ!"J?=\WJ.\-P[=:X0CKH
MR,ZR*@:A5K7Y]'8K\4=.8#6S+^.ZEIIT7WKH4O]/65E9_5$0XA1@:+W-@:+(
M0DJHYZW#J#X)BJ['&GA^:N2(JUJPN-*O2&Y:*>C-5^TAE=>>Z=CD1OXCUCH?
M)UA2'?5CS<9LY^M*'-5XG5TA2)QKEN%!X1MX]'7B3.WBAHA746[ ;T^?@,!)
M/A5#QB1KIF#0V+L2<+]0V&YR,=$"MAC@S_-KYZWOIP?-"9N>88US88?G<AT%
M==V_IQWLW9H)%>+0KD!.KQ)M+:,/L@!?Z$ Q$R )XS!MV,9,RVI7[OW LY\)
MQ-])"Q:**=]S-'?AF-MNZ"C9*+HP=6&J-4UGRF[JAU#>Y!%C@:Q$:BH+-*D!
MUH]B1$K P3:/30<,Z(ECB>',TC2=5+:T^,E\TV(XYL_?$G#VZ8H5M(D+0]:E
MZ,\B'-<43::ZG0F-+*XJMYX%**U]N^5)W4[_ZI@/_%=R.; 7P5V)^N2X2OWT
M:O7(;8;\WD&JUT#(U9E\!_[07*2J\.<Q9ELM:N7!0RQR>:GYZ\,"T)_5)5ZJ
MY=4U\'&R4Q4U^Z/[*PCQ&O2?0O&I*^OI!F79*+)[Q7%I4RO':;E/?*;N@T>>
M<*:.3E9L754LR[:_]E5BT!/\2Z]\T_']Y0N.]@$9'KYB,KT_&=X*\]$!-'QB
MO'Q<V.U*M#A(*ES3CE>&"0YTOE_7:?)K\QL[SJ\^;[-R;^1CQ[19'5PF"1+)
MO^"$ZK/LT:1.%PEGX-T'=A,%VJA7YI1[!B(;-@XOF36:;/(X3EXJ<4[E08QD
MQ7I/T[O"=K;(SLA)2!-F).WZXH!U:P< JY-^^ NUJ*/?_2YP+].2+LO6H>F#
M]#_'E$ O?9:W6/P>DF4<*;$BFV# O^PKH='1^EGI_HJRGFONR(LOQ;IO/5[Q
M,Z1?4B\ _>OZWV%V[O??4Y_//E$#.B#Y#Z&MFG3;>BI(J5NM:B-[?M[-2E1R
MQ>73)]%/LKLUDA^$TNF\)-J/XTK.])S*T'3DL""DU7L@A?/J@"(;_ 0TD& Z
M->O+X!M-C_L<\ 7.<;U62H+^#!=]M@'V30R4&>5=O)2SQKPM-X<%_\5RMAZD
MP=3-3T LJTGWLV>CY84_1L23.FS3"48<Y90!AE>'[J*T4&F$<%-EX0^V#(F)
M\?NK9ZX^%C4*B9#5B5\P$77T>'#-^(.T]ST]HM$/['W*;1P-?PA"I239Q+#B
MLU>YOX1LYMURJ8%8B]]4A/07,R#%X5P[*MV:. @[$/%#;[O0?**^WO7A'*?(
M&3GZO9]45F.R#.+&.%+=@7)GCJ(/3: H^M\+X>"LE3(*>31E8GOC%G?776;=
M)5!JH/)2 FT QE ?YWX5'\@[GH V;)>1BW82K3@8)Y"]$T2CQAN/*B9+4BVC
MO<2^\O'\]]M+5E@VXZ&A,);EOH,!+Z"@(7I+PT+FUB\&UF1*):VM9N0H58X(
M'?[5<P4>-+GY\]H,8UW^7!YI5R3P;Z>TSU?0OUN3<DD>P\3>OR[4_JMLSH-9
MUU+$S$IMS]Z5$P,QW[LV/A+"D64A\IDOV78MF*TI*Y9%WQB$O 5_2F5W5"DE
MAA)&+(G&7U^3+A!&Z[$MQE\"[\'47+&^QN>:SX;V:PDQ@YJYL#06W:=)E4&.
MHX3U5&N 9L+.T2C>5\HA3#VD8L#WX2-RTQ_JSNW#ZR#K"'S**TA>3U[*011@
MSU1_7 T9@#*/5*]K+]D;M?!ZBCW%?EZ>II^K?\1\D_E,#/0,4D.EF:R(ZC-J
MA?'#YP;0:&<GH EVUH@3U^]GE_UU<D0ZR,BFSX5[6K$2O"SY_N?!QV.L['%C
M#\>6&QM@2SP!#7H;MJ;K.P\NME4$%?]J&[^8R7'M]]NNF9L'=V]^8?R9,7,"
M$@3H!R!G VP^#QF(3NI9/(C+Q<PJW>]*"[T8W"1/+UG\!A <0(I.7)AHR0!O
M.-EE7&HRKUIP-.;LJA8U\YGY+].4@7LR!JH#Q2492#45X@\'1QFNE]W"S"BC
M"R21'GQ9?!S,E;]>0-[^16=A ZUVK)Y B;?$84.1!;>OMQ5)-I$TG]^X81[%
M\Z)2U)TY]M,'!_H$S@WWSD>0IP@H_F4Y+9^TT/*)H/]'6CY1VGJ%RZ67K '&
M\)@XI)334"!AC-VG1PZ3<N%R>+V.:,N-M<L\BG3CR#MT:R>@QLB=D$#R/3BS
M&TD3FP@YK5]6T.7[YJM%7]C76*%RGCR6%](?!H+ W[Y&]1YQ->FIXSG9^W3\
M-E;$)S1VF*UNMSOYYF4M70,W#(*0N6A#2!R4:#?V3U_U+&I>G0;<$V?>.UO0
M0G .OF0Q%:@TA^^)V8*Q_2>,]O[(5N*]CYZM=Z?E7!+CEIM?D=ADN&(;G1-A
M;UC>\UPPW0,;>(T[L9H"/@']!TND"3=[YA,0MR&D$,5$F[OO>M2 0E)T+Q7<
M"3PN77"&)[HV3GIU).P]@&='QR5U/NT[=T7*(/?/"8C"1^YS.P_ R %^!NJS
M+94S>OIUYAYO-YI<2_W]W^(3I+,7,HP2GCU'N]9502ZB%PNM$@RXIGZ7=K82
MBQ(#'[+795ER%;)U!W%=E6?/- +%*EH,(@4G$/<JM5ZC?05$5HJ^"-=K*GJV
M)[W[=?VRE-2&(>0%5 2+JZ0_+0)6BU %](F?!_,-Y$E,+V4JCBP9;(R]_&X+
M,IWG50MI#MV])^3R4[SVU-],&DC_-+(F."C.XVNKVLK)(YH2YA&[Q3$?K&_V
MY\XQ'7H6Q4S1)58-+-FW$3$)&C!.YXMTI1/[0/W9M<IK?HQ04R(X00_Z"%/@
MGJCQ6FO'Z%:(MP>?#>A1VJ<2FM+'CU#XKG\5MZ"RZ1.V+%X,SOY9_95E(1KF
MY<]^SNCHJ7LPJL\>ZED(%4=P3W5'XO451%T]>B/>""LKE;)(3S*OI-F:GJ'_
M\Q;'>.DHF5QL3?LOS4#S5M%=+E_MSJ?\#[K:&Y/-S:W/9']_V OB@O?6=Y2F
M$X0E\S3SY/EJAW'\7E(,9Q\E@RC44R,WZG0MZ3;>=J0?>W:9M=L<+\<\CR"P
MN_IZQM_Z?>^^%'2[Q34*G?AW%PPL45F?D.\9-PR]&:T&'JT00BI'0W*?VDUY
M,=Y ^C HU91[5]M;!]])I:[]HIYR ACC2BY^6?9&%]L=J]/>!^J;?+<.L=>D
M/::!PI3G5.M[E<\.4^M7HIW)8447CLIBP=\-(=FK+<P4 >8A*+?&,=@$D"_U
M0W+/NFU(M_=T)[,O_-2]GN)3(K=I]( Y1#1]'"2L>8CN%T+JPY\>W&IO)R'K
MO<HI7M,!51WO'C0^DVK,; A\4Z3'IQ012T'TW!/Z-%<-M\*A!U9!FQ 8<22&
MHH[_O%MXK&@^L;/C]:_G<%2$_BO38__F$O (*AY%O.V>L@JB*@"% R>@%K>7
M-4 !ZUGGSU6/DQ>_$OJO*6E?2WXFUM@N+1$\;\<1M4S MMF/6)U!SA7I$%OS
M^[!Q#W\YU;1\U&A;##-'U73E[DT/!#AHC=>%6FA_-3$4H_X"NO _XY'GC,0D
MY(A?,PAF'E\__(UF:<B]=#%8^G9J\M.^$Q [0I"XWTC$Q(5!. 6LE$Y 'AN9
MBUZH+G*K6/#E@Q(N^@-MP+R&PG[\$D&/>QT^X*\3F/.>4+O+;:$Q>7."24P\
MP>:E&*+;T[YY@@81_S<&VS ,+006 <+BY.7;>$SB6-X3_H(]Y("P)-8Q'):X
M(C"'+G\_3=$LV]3.OJL_M!QG\V$>Q-$L+PNB VRM@#M46A(HU1XXO3S^] 24
M5 (>,%\#-DYKHP,+'N'Z3RUAK +%_FVM/BUI7/.-#S[S1*V_$O"%@#AP=.0H
MXBH^/8?H@?N1AGO, =D>!5L(A'SX1'_=ENN? Y>V;M[#W\-=SLX.--++[N.!
MB56+2Y9AJ]$'B;%E/;^4:6*$>VH(B8<2S5[D62VI7W\@K/;K<+MGY#/]/U[W
MMF(>/6YODCI^]QGE_-NNH7MHWWP=EST3IGWS-SX+^?J] 1G!"JZ07C=AXE]<
M]V3WE?*-_'O74U)TA=YDTD\'V3(S8=[2$]UQ&8-CXJB^BR<@7\N@ST,]@@4'
MDW"G?NI8R#-8X&%"\N:L#4L =]9\@I>NU?*!>ZH[T38CV5W$X!S<^QI 5^;G
M)GY_A[NYX.NJ==>,5VC7G>%;LYK6X.4K_YY)T[G72R@0K1(1X??;W*3'-;!G
M%ZH_8&8"UCI2>:?CPR7?PK7Q5K%(L98T/)391T+PDFS>3Y-)7,NWCJ]3WVO6
MO5\]&F<N]H>PZMTB%1Y8=1,%!]^;S'1[H'TL8=4K#H/5'(+IVI4S+K&-!GU9
MAVV\P_ZDW8,0X 2TM@I<P Z/\?KT*!#C#L^N2#K['8E_J5Q>YVX6"KJ;XVM'
M_W G@#_\8>PEEN/=AH?#$$Z*%(F'!4>RCV]QY[T*^9;A,(7OLOVIQ\I'B('R
MGH "=Q?7AJ%MZ+C UGK5OGPW$< 1;S%DVE[@KCW6\X+?<C>F*Y:I7R4B(73P
MM\OCCR<@AL+Q.LHM,GA31*5,\'75IDY;A?=#(6E8LMF:J?!.IN7C2CTPOG7\
M[OA(XG[CF[ZG H4'<M11"9W C*")C'MV2A1=KS>__FP<B;>VQ8O6OJ .!(HH
M!0V(]M.U9 9'B9W>BQ(D0P=W@0N0';/%F"D1^$Z!O\^%3E-G_8<W0R_S<*TS
M!%VRN2;,+&003[Y-77 7@ 9FQ';.#!?B;N$A\3U"V2M_G#N3\;\%"!$%E\^G
M57D:!^A]ZI=Q(;7GM-CM_*3P>:S][(.DV, 5URISJX"N&U,J7W3:<J/*G?N4
M!QW.6;"_43@;*N[L:R<6# 8?-T%QE47"P#^BY$\\+ 8!1I7,;^8XIW2TTK&Q
M$)(]7THER*5PO)2Z&7J13DBW":2?0V6)K94=6$VN^23L;-/$Z.#)_=U\"%&&
MAJ.&5XDWP$MLRA'* H%6 [.'O&E:_JEU(FV%<@H>?PS/>]E*Z5_O?!I;[KTO
M2V75ID4$A GJ_=[4AG3SM4%6+5!FHTV:=S7Q*%"\DV:CJ@96^((8[J,*.)$5
MW6B*EE"O9:GK/+G=FF9P-;\5BS$GP&HNGZ/>H?NG3#9$]=U%W";Q6HWOPV(+
M!*KPXEZ_LRU2MCZ4O"]ZV/*V+?E,>KG W4CN]AT078Y[67'3ZY&ATT,?!2JE
MI'0'*%Z[1_FA9IU6-5UK?.-W8\DJB0<3'>U"*O80Y7 D+Z!(/.S525RBJ.&@
M'$ H^<<)Z/ID6'2T(Q+V_H])S)\GQ4[;OT#H43"@I+W=1X E"2#%@&I\-&MK
M[OCVTHV9[9W[JAIVY$6SWV?2'?F+#.>%73\]"I+:[Z'!6QA RWB,"3V !1%F
M2 QZ3SRD\CPV-6K.N-DRK?S7O4FIC73.+"[Y?JCP'9"#1# 7W2BBFF#%13$[
M;C:0AO\A",8;B.F5OORK?WUU("_MP!]!5V3^[_N]/_PN7=E?!.N1_VBH$P)8
M$D9M JV< 7?<J+?-BQ_.HU<'#G*^G(!V=8?-*981G1)/*^'>-Q)O3NQO6<I:
MQ=U7M! 2$,I\I" '0M+XLAH*ET%#EZJT\'74TV:XC?[5_D?2O&ZR2<JV=W6"
M#A_L_10:K#1G#X2B=KU#8^W_7FC<AS+_<A/NGH%I/!:UFOS]US^CU8]W84G:
M*E)KO,>SPE!E'N2Y/CL$0O#3.E]T LJQGH!N!S:?@":=.P'F@ZNGE]^ E(.K
M *H6;F]*3,\GL#^^>B?0LD&U03IMHD"N;/X,*?4:F.!_F.%$I.83+(Q;9_:7
M]&UF7,S.OW]RP;#WK*C_&?78J$--&D]B.]T?W[\ G%9!#T:1:+JYGO2'RF9.
M>GK03,0#X67PB"7CJ;^AYSNF$+H,<_:=&5]84D(^!TJ#<_EX/T@_32:/G)(*
MP4UL,RPVW$H ^#KM!%\=G!B!S(LR[B]IRN1=.'=\>%]XKFU0W C=W )E_54D
M_(<IH\SWR"QG]SAAYOSRWT4F?[L8J#P4UP!IW'T6CA:^2BKL6[0<;O32?!ZQ
M<JZM*?6C9E>_FOC$K8^IP_Q"3_:B#(M$4ZT2442G>M@ BB-@OY@' ;7BAG=^
MF@G,<<BX<_%JQ*<N.\<RM68FG,#BO,>K@*_,6ZW!3MA>2(+$N5FN^AK$96)Z
M14W^)=&M4;99QT.)^O=ERCE;M-P3>YQ*$[\0Y.)JRT^*"D1DR1(27S++A*G>
MS!ZT$5V8&!CQ#A+=E5.H"38SFV-8?PNU.SWJ#_6"G*7<)Z+_%WMG'@]U_._[
MKVS9FLB^C2)D+6LA0Q*2B.PQ2;9LR388,[+O0E$D:]G)OIOLE:20-0PJ.S-B
MFLQVQSGW<9=SS^/>Q[GW\;OWW,>9/Y[_F?'^OCZ?SWN9S_O[^<1UGX9IFK9/
M-N5S#)U]3<YV [^0:_8)3G"^]?M"2L_'Y P)B?#Q_"])1T&QJ*4Y5C,,]E3"
M[VKA+>Z' 'T$\VMC'7 *I"&8R#-JCI?"0(TQBO'$XPM275_D$0-O'G ^@+C.
ML[+K<W_\VJS&KO!3JZ)L]KC$!K)'BP(LA9+'P(W?1OO#]?H7),>ZP0;EHU6>
M;"<*_9ER0Y1Y+\P,\&YG2(<7U!R_?8.+Q0QIH;H8"3X!OU6I4%Z%I^\]['Y3
MDAX67FQO>E[JDN8,FW_F8E<@3DUMUONE6E80ULZNM_!,),/Q^.("2V&Z+6EZ
M;/#_</I"%ZD8XDQ27 G>8D-7*_>V7^XJ38#+%\QN' JKI3,JM;48M$7<?>0J
MX(LK.6ZT"77?1#!C5A-\,C:MOZAT6?T\>:T!:FN@',WPI* ^,SG#;\?3\;AX
M4^Q%IY1[L:K'TP<++6^S \ :4 #ZN(@7K]V^X91#K5N"XW=P/X;+8-YO+O8]
MFE(K/GAFT-C=B[*LS&_ ARTY0,Q-KDSU:5QN.KR4[E/X-N&LU66;\W=6,S][
M%A2 SI J*(#;B"8N#W^Z%L]U>+NAO<VR=;QV/C@\8T_Y><E0J:77HUO3)TP0
M2D1Y? ^V@<R2B[6P^1HHPC#7 PM:=&^O\O)J.OF"Q<]7Z6!P)>Z*[F=^X;L(
MPB0TOE.V"(\R51/$I3M53V>VSFZH??#CU.ZX0ZVW$E&-:40>Z!#59YA&U,"9
M"V!64SU9@A_9C'$-[1E[>]M"0&]*G9KLRUBSDK>:_I'!X=2ZCZ&0E!2X&]4<
MFC\ %EFO]Z!.8GGM@=<>ZG[<K8U-<H)&9ZU^BEXI._:$M>(EB0AJTSJ'L5Y:
MC=C)6/WG'_=\S+)L&_-$%[Y-O(S43:';06ILK='O91Z=;2:*S[;#/H4(=(J4
M?/?DM; U\%YF\Y3^E&G?*<XYSR/\_)/3K7BPU%.6I=9^?##5251,$M4Q@Z-&
M6*F^?2Q?4E6UU8QJ_($>@[I799-+CK+0>1\Z[^K82X.?T(@.:\9*(AW>:9GC
M[L9L:5_:\0V[<O_3W9U?JEWR_3;F9I5FM-L*0.\5IX=P(=@_V]6$F\C>)6QU
MXU>\'<==S]!7Y7+ZI[ORA+6"@I:Z]R(K2AFB4Q[>O!ZU^4]MBZQ'KVC4:+20
M8]R@E5;-;Z?G]'V]V8-P6&G#Y80K1=)H@!D 7?\\I25>""LLU/B<5+KQ2S@^
MY:#*/R1D,&B'6>#=^IHT?3\*G8^5@]3E]\;H1@0$^O:__T$NF1I8Q-S9_5N$
M_$/]%W.LI!OC^P0'R<]"FD+N7MNG'>KFY@;%4YB+ROCIUZ%9R/_V3X'?D!DI
M,JO <MKTZI):)IH"B,!8J;DZIFG+_ %"H#O1CSZ$2U. T_99EB%Q?BA20.#E
M21C])][1H47,;=#LVH9'B4GINC57#\?WK+\9'* ;>LDJT<"=E"WEE+U+[^@?
M'[X@<,"4^\B72+%DGO4%B2^-BR<]5DT>>:L:7]RY-YHO_7F( ?%LWRT63GUJ
M11-!9%RC@Z;N6XMTSS=V!KXG*4!$ ?U^ >@I$ET"K=>G -L<&-"-J)[))$@B
M'*PX&S LO%3C_<E)LN6**?N5P>%7;\10 ^D8ZZVC_2DQK/J6_Y+F8JRC$D;_
M<]N;]1;SINK&%@[GL#?OM^P,'1R$I.]D];#>[MB; 1#SUF=7%*,1C/B4,T;+
MHXSXL &N,UO6DP%E"N_OK +O4P;=Z;%\RU+)W3+('@N4N[>2"*@/-8/C3:]^
M75WELS?KCJLBE+Q:O@?(F9Z-+/<NJRB) *VI;Q]@5F\>'1W*,/JMD^>ULI%3
MP>P:CO,ZFBG;9?NMTGEP_Y!<^/34#$(0\RH./:(:L M:FT7$E)9_;\[QKK#O
M!Y5=!1#//*V^;JEN"L@U:<J&7_M\@Z^E(\$EY:VN@!6#\$G0D@XX=Q%SE?\9
M@I]H\@24UY1D*36M,TUV[=(DLV(QB_VHDQ"7#OO:$W-WH$,%G@\W<E+RZK.<
MO4[GB$M^'?;R./GJHODGF 74U1TA\)6HS%WG?FB2FLE=W7ZUKME0+WW0T$S)
M\V8$A(\".('PTA3@,<HE/S(T+DI+%UUM]<>2$##5_&?V3*_^TL-6^\B=U]>W
M9_F9__J]&X)H$>_B'R]W07'-;_$OL$)]V8Y<'9.J]J"3"OF!;->^3LO%OWW"
MSR2F?UPH7J@Y,]7SS^ H.KNO"^*H\;,V G[!NYKW>Z!T@.?]ML_^^><EMWYD
M3I575_N^(PMCY<<<'APR95=\+SH^Z;DI_>MA1 8WK[E?QLVC/9$FZLC?Q%3O
MIJ+N[7*:%O602E0(E9<M.Q]W/N?5$=4?,N/YPP6)OG#4*)&+;+D-;ICORN^=
MRV=1JWDE@W6IY+!Y(&K88!_%V)CLO#>'^/(XXKORN'@U8FK(EUMMD\'OC$X%
MI[,EW97'$<!Z<E"-K G^%&9*?PK5HD(!XE[QO)UL\26/-7^5+VZ;W_PEPS3:
M[4Z_YT9F<Z*&GK/H10)W(34K&JX@Y"X/;6U*;5^FS@P")C^JRE&Z"4]4+]G0
MN)KY4JPC<5*I8NAM@(?X_-RGT8L#X9!JO%1?MV2;<8JSSMB!?;2IO&MW0ZJ;
MY0=-71<)]J/08[>P(*L)*XB4B#Q.C<_4V,--C3UH0-.,><EMJYAP'[9)9ME<
M5N3"GQK4/M[1.593HS\P&1<N;NM@^SV&9?7J@*VM X\N?Q_#E2I LXCT&OD
M%+^(,8?&._)C?*.(?'X>I;;O1YT*9C[YW,]PH[/[M>Q0D5C1>4SG-ON,<X8G
M;G.0&INEL"<6-)$\,*@^5H7SAX3=8#[';$THVK"$?;P3C/G3BP)Y+8SW=A]-
M,W>\/%.:$T^)=^H+FPEZ';#&&@4 ED@Y$/0KQ 4,?UOJX>%PSVS_8<SWNS$Y
M&_:VK\S;5MWEFXR ;?U154PMD5.1;$P=XBU;R*$E(V)HWJXOW%N^J__"=_M/
ML9=./],3+^>7T45'7NRIJ@;U($0Q(_V9:X<G7KPV/;,5(N>U$O/"_R57!8L
M?=H#  _YI^&1G*,.CY#342-/Q382_61QSW4VF!1;2TTV56OK5%$GUK4EFXW#
MG8T;OGE_)0[$'LY+ZGMQMC(QT$=>"Q]1>%$T#?._Z>D -FEZV^+PN;G93^Y"
MEO9'@.&06K6J(H_6SM2 [ZP>+G&LDW-Y&'EBJ-C!UN&.IL>DDK[:VK)<J[,L
M^WW_ 42>=2\%J*]]AQ3"HW!OL*"A12&\X-12T'-J3;D@@GEYY<+#A"?56H4
MZT.)#3IG1?H'D8M'%XL^/CK%_*^A6R1R2ZH"N2[R#7%H#2DE:F.:T\O>%#HO
M58M^)"O9*E1OG4FUE#AI>+=-@"&M_PNS[M']%BM#1)Y<G"_6X#%971\[W!>4
M;:TA629_O[NS)0TV[EO]5?S:0^:/J>E7]4358YDK5DNQS$3>>@<]],^!U%QT
M4I[FLLE KCW2/>GY;._"O0[$6**NJ]C/:*_S)^A<19#6KK&:\?<3;29M2LQK
MA2(LGR:?U-V0??R_^G4?@!_U7D_AGQ%TB?<QW97+HTDMF^HQ)2E.7T8&LSE>
MCVSN#(\2FDSGI>ETYV(5'B+L\+ZX.;S!BNGT%.X]!8CI62*P^&A=+MM$8=+7
MVY/Z[>9][C\9OEQ2$OZIPQ! /Y^^^T,8,1^ ?BC3_?K-S":OLBUT5C?<36D[
M:^'7!8E'BL7G&#@/"D ?%E,@&-NY71ZXLH/BTE",+_'LBC%*=N1;K63L+TVY
M\ZXG"Z^<E6/ZWEY#+\HR$%Y.8,!GKP2G:I^$)"#4/B65/3"O7%=+*QUR>]1<
MB)RZ4<9-+R[*77;:#+Q<>^<+^1A1"=/]MKTY!;/9&WJMHN:L_:;(B4F!ON2E
MJ"JG>J60T="=-7I,V)*PL3J1Q\ER4 >?7JZ^K% J?G ,!?-D @/X>XM6Y(FD
MOIP;=OG/70D/;/HE?[-(=&,Z6KA,+XVJ=NDP(BRI";^G]D4_-"IZ-GSHSN9A
MQ6D*$"I[_R(%:-ZZ30'&E=>A%<\>5\*H637IM^.#5T)CJK*#@.K ?++Y>QU^
MH.&<%BMUE>"H"4-D(%%V"N*:Q@*+6C:-+)@BWJJ].EMIXN^GY2H;<M-[A4[B
M5IJT^)YRMO:W+5&J1XR\3QX]W(TZZ-*\AF',2JARL#7AR'HM,C^N6K45;2#-
M9'YB4@P=>4+#^MN3/I'."P/<GMRWRFZG *P53  0P'T('.5,D7Y$ZVY2+M++
M$W("%A64ZU%]QWC)P7'!^3%'3Z:7?L>QAJ+RR\\6N@NH?SI!9"6XIBV!DD+A
M EDCJ+>!KOJK'^^-V1N&'T/E1+_:$ZL=DTV+TS[5,2%*1K*M-4"-I%[^4?+
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
M1V)H%EGS2O,>;Y/]!^^9_>J@\8?>'1WJ'X6 A),$T7#/Y5$BK_TR<RJ1/J0
MYMDKB(P\T%P37%BQBSTT?E%LQ:!L7WYU+Y_!*>%19_KGXZ3T;XW>D'Y!^*3@
MZY3FU\[GY\Y6?Y>5NWE9P.8D4O"'"B0BG[WS0ID026AI-'H_=T4J%U=Y5,\&
MKVJVR-U=U?H5 5%!H9\BZQ03Y.&!OMC<(<&KAVIYI0-GUG@UHN6%_U@8YII,
M#@IP5B@S2L _]<2Q96XN8JQ\9T#]$"$MS0*X'N;F"X6&9=")GK.O"M_8%88E
MY4IZKWV5_IFCKA $&'%E:.^ UBRI(6Z4H(+LL5?-?PQA5=FE@W6\JUTN[X2
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
M 0HW!\%_OM52 (%::](+%#H'P43*[CZGNY)'/R!Z^EO3<6_71M[#]*B/LF)
M?H;J)?Z#VMJR I LJ1#B"HVC (U_8NY](087YWYKEL/9Q33&RG9(W:5S+Q%1
M?OSL[L>@Y/)WM8EOJ-*?QHLTZ6<H)CB*F6CBJQ<^,CTG2?#3D_&U8]3I\P'B
M!IGQ7?JSU;)DVPBE]\BX\N=&;7B%XWO)SBZ7S^-RS^GII5@+;]]_HF2DW?+_
MOO6.!@T:-&C0H$&#!@T:-&C0H$&#QO\7P"#;1@0GF!3N'N9F79GC1NBUVN4Y
MP^*,J5[YBM==VPNKM]ZQ;D5Y\GXWBVJ.N+R<B%6<2</58:#;RN@\<8NQ)@?)
MX?X_:BCW;DRC7=$=1QMA=*Q#V2=FL-J[2[7>!<<2?VJ%8YU[H*Q;*^W8[*0
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
M,_>]A!VD">V>K(9(>?TQ6/#Y[GH'6>FB1 9.#C;[;WT'2 8,_N\D[MW%^+O
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
M)BS?MQ@>0]PY6QZD^UI?>_IF._J0M<=F53%X)FF&IC5,J)%N6\R?+N)*RC!
MQ,KNI12@Z_5I7(N[EM**C2/YY&=.A&AE3QD)T;P5/U.V?'2]F?P[A  "'SG:
MU&GYW5SZU_65(G@94CF3>A*,G1;&#=<>)BEL5&B%:5<^68ZQ?,I\9EMA;.%@
M& !MWG=3MT3":J,X,%MMD?XV72+Q/VK+,.301X93" \TX=?ZMGHP$;$NAR!O
M6Z+NBG=[0XDFTC<^V3#C+9]-KQ0[2JU<6[O%!'^K=7#<#_MQ"ZGF!P.M83H
M]OO\3J)R5<Q$#R;-@2Z_.KT1RL;ERK!J8=R=_D7T5 I.(#/ZO<?J61.F/W@-
M[V >I4+:NU<WM;H/'@XG'O=%'-+8V#0\& D=C.(25/UZ:2=:O5)J^XG-_+CJ
MV>50%;_YJZO)B_(X\.)\Z"=1BE:=4D'N.MER(:<%NGK1&YM\Z2 GC0X(._??
M07$$+23\Q.>;!\'7\S1>6.2LV)*P6N/S5)7^)Z.I^W^VN'7-Q$J/R@<XRH4N
M_N/I3] !4U"0(_MZ+^ZMW>X+6MB$'X1Z>I3 7E"*N#$MS%$E6U6D<]ICX7%<
MJU#:>)5I+FA(;@3E9LYK? 6#L^I%/?3TDAOG>W>64O>5R-@6.G *>8[4\FJ'
M#CC[*%OWW-QV'+_R+*E0+O&>[/KZ@P\*J8_MJ^]*KA5QJRC^(+G--YC$;\7'
M4W&&>T=ZMB/9W#M<MD:7G6_VUZZ0B[_DHJ*R(KXA JVA),T2@G*W;X;#X(C"
MT*);SE@-IUOOW$TV_XI G"LN:N*HSX ^1\YK9UZ:5=G"D=V]'U?;Z$#L8(#*
M6FIIWK'O"G1 =%9V@F?&?L),ZI;=;[%I.L!NNPO]NF7:@&8[:(>\"6A?5L1H
M,XVKNOL!<7#D3L:2U-Z[(4F)/5Z%[20\.@9U"/P&H%E\\N\./)&L'&FYU/:6
M;ZFK5LQ@VX+\;$;B,3Q,&==(';Q":!^4J&Z^]Z?-I,_^TL):+O:7?@2":.3*
M80[B[Y40Q<,\S.4%[2WX7+9?)9N[W(Q7J<L3>W1Z^X2[6]_FRQ]H?"],$MV%
MFYJD'JZF [/)TXG.(9$.ZVNPY-BP]]L.;GDKT]B"U+<TNR5C[EW'@]?A';"
M#MRD \%HXHEU.A#_C Z$?4*:T(&/Z'H<>-2;#K0JP$?YK-?7KM*!<#<,6@I-
M%$-E&R"2JM!4;OCT ^^O93NA*A=>/./C/UL1-,?/[Q_R0CD$]EN_!Z=.8Z<:
M]*+DD0I=5-NL%C$>O]1SU-=WK?FYWXM%I5&LS.PJ@9W"=IA2S(7*7K_,>;E"
MGO8- ;>"Z""#A+)>/82_\(?3!E;SK7_[OF#_P7",/="P=Y7:U"Y2%TCR%2(8
MJ[6*D0'3.H0P[((N2;>YQ.I6NWSDG?I''#.SG9>T\D50[X3SQ^".^I&(83\?
MXM/W5R^M]>GD*HG8A&\447B6T,,M3[%)5!E"]3J?3Q!>L_?QIJOK.8[F[V'Y
M4+5C.K# P87KQPX9?"*5E=9.Z.;OTJQSFN?Y*DP<674_T5PKMONVH<,8@@Q5
M"L*#=E@ZM=ZUE6/ZYO*N7<IGK37F"=@0M GQW%1Y"G)DB*I*_! :]E!.N JU
M\>!1]IN-M8!6:BBSPT+^[Y([_BW30H,-I=88HGYZW2,>]HC8$7\Z8/W73B0Q
M?@>?[QUB\-\,[CDZP(-[%AM&!XXX6^CS^,2,_%QW6=@:TO_@+?-I*$DZ>'\F
M9/MLQHMHA0[%)QX$8C_)DUM(16B6K&.U_V,KXB=),6(+<<S^RI(?K< V8[$[
M@)*_.\#74CYWQFX$=[WV,KK^GHINH0H9P;[U#'G]B7M^WI)#!6^4\I66=C>,
MS5R X\RD /4F2;'1V;Q,YK1CQ=[JXJ]SM1^RAB"V1PA:Q8&2]8UV\GF+.B_@
MWZ %MC"!IWSY1NWG\[0JFF0V$/Y;\-LP:72]GLI1 E2ILSXY8#!:9O W+_/5
M1+4MRDKVJ$AK\'#^+/PUIF*R&1)>ZW1J.8^@I[H!ZTC7?.CDM4\Z_V"F.Y",
MY24JXM&GJ7?ZCWT@6#'=&RP$QQ+OR877KZWNW/,O.EQ; =H=M,\W4DSEUS%P
MM)$'QE?A)&=N%EO^@))_ZI9# ![>4Q/K&MMBSSK:IG%0&.OA&N;ZQXFIADW7
MOF'G=WYO1)=N&V@U^85^]/P\H>OM_T+A]UA'E<Z:V*6U %T1G;U!K2E,B(@<
M&*>81$"S.HSL=)1E%97ZBJK3>E^6H3DEMR,).2M0(II0\5:1*HHC)CAP;))Q
MIZY5S=.^/=2@ S%V$]_W>GI869^MKGZ,&9DX-RIT+]U(30E@!DR-A>+=!TI7
M%WS,PR+X'!#5;<_73):E><<*Z<!IE)$/A,:224(TTAY4S2S".,M5BB<>1+XF
MK;Q9>T#AY=Y2#(9/):*.],Q$4_6FHQVM*ZW-G0:4)02'"H5QXMSD[]S+O3^_
MENY$[Z/SH:DVE118\\+GSXZEW#A>7Y3X:Q]3LC0H26#[-%BGY+P2G+^4O5X!
M]7S_'OU'Q'8'+[Y*/W2UMB/+/M'/&$<E%5=H&\:D2APN?8:]?3JO%SR;E &3
MY'IG(UL()O=@P*S)N88(B8*[_[H<6K\)PX+DFCFHCL0X'ZU; Q^J6@,>G2ZV
MZ[MN54<)MK+EOA(17_JVP]XD3_/!5M8T)<=F#BZ(KE>BG00KVN,[;^.(3?B-
M)]WK9I<"O'2_JY'O2<ZCPQ'$V^NGS'P30,DFLD5-@$9:$:OE;=57K[^;[=\\
ML2^64;/WS8NGD%CQ*6QHRJ=7M4ZA];6[5<XZRF^_ QHZR06W@[^&'N<?;;+F
M[).G')R9)+!+WW$P=E+3_%@ "_-(#7E@R5$P?$WZ4_R$S] 572YN6]&/1]S9
MT#>D\L\6%X>:\%W4O"'R=@K*#W^,"(&>+G!9/T?< _U-AWXIL+'RM%ORMS4?
MBM[0$BL,:/)YNV$*]8NJU:=V]KGC3E_H*U/I"<&2/WZF W76N,@MN)!$1I5K
M&(H7)DE2+2LI=#Z[OUV_^E4$\[J.ZO@[I;@:[MAB(_$;='A7M=85Y$S%63>M
M0@G0<(6"<Z[3,<=MXKRUA#:X?9D?'[LLMZ;ASNM58C:NZ^HFJ*YRQV#&+2C+
M"UL8> )@ CRX9Z!"5.G9<<OEK^*M5_^HK*.=@9E0U5JF5!W3N(4^O =S6,#@
M\%]RID$MS;+1NAN6F8L\>^.>Z\LY"8/+DP?=:IJ>*1Z]O7U0B[*OF,Z>0WT_
MN(*4T;/]2$4Z@##%[1F>"X#ITC;VH7.QWHWKNYQX6NU!#UTG;JO@M '"!2T=
M\I^@R_ ?AOM?^Y&:4^6) 6L5WF$^+4G.AZ[)W;DQ@NG; _0\[]0;Q3]G%DL&
M=<D1X%?4.9^F].(_RT,^)88.VD^;T*ZC.2^K!FXKK-I>8XYME,"%.-"!MCE?
MWU#91Q+C2'W7Y1^;5B\L:D@\1;Z?';@4FE;'"N2+%;W$X8%;PB$!;I0+U'-T
MX)7=#9AD'Z$Y)T\KTLBM_>I\*H5WB@Y4,>=AV?;3:KDJ&COYQ9+B>+I*>TJL
MN7K4,8DR((<0A6D5X7/QB\/GS]Q&#R7X #_3'M(Q5<.@>H/=/0_$H#J^E>CB
MOM>OGX1UZS/00!XB__W%C\'_WYT-N #<'G((>;0W:N+"P'WE>3VB_=7*Q VT
M7E%P'1VPC\!^OS4OX#:74JST=<@"_/DY5(3]A;]88>==[!EPF&),50(AKE*H
M,P.)\^;&/Y\E>YVO=KDVECY].>!!KFH) G,P1(9/9:3!P/?D#XH-WXBPH%VK
M 7>>VK?H$4ST^ZVHPTHN"AM1O;J><FV2I;W:31_&$I\^=M=1;578]$E=DMUY
MOD1SI<:.7H&?7.HO<YI YN^*YN^VV6[@/L/RP5XZ<)0'C";Q%THA+[=-.7-L
MI)O54@81Y)PSW/#M]@LBGVI-:VHJ^RYE5U6EZ::\?U>3<.?W^-"V6)K.CL*6
MZ<'Q#2E.ZS?+E$Q.F-.!!BAA^/+DB$"I4_&/VJ(;>$6AH%$CL@-E9ZIE19&(
MFUH?7FM^2P=88-]%!"F&%JRR)MLQ4DYW1,*.ANU$^W;5S\BNI^47K]&!6P&)
MXN&@ZRO[FJO'3A@BG@K@*'[HN='_A[WWC&KZV_:]?XJ*@AA1 :E10$ 0$*5)
M240$1 1$I)>HB A(57I(5*1(BX*  A*E"(@0>B>A%P'IA!ZJ=$@H(9!V^=^G
M[;V?\XSGG'WNN'N<,WPQWZWQ&_F,-==<W[FRUIPVJ%^@(&A!5^-Z5(K68$*J
M8NS7MA#&T.!5-U>S@2/L;=M:(M&W,!60OSI<R#,$*;)M5227 7Q4R84Z.;TD
M9P5(S]<Q E'\W,P:'E]<LG46G@/2L9!QF&?HS%YK 3OP)KFGR=J=Z"',2S.6
M9464&B;X>M5$,IJ^/?6W24%E:C+R>IL/AUS8DWPI=3M<"J][X3'"[>)M3\_8
MJH=:9XQ%)?*,FY!<:A<F/\]8XE=6YFQ+&4]V<>LC<[C;&Z!3C!%;@8*)1+&H
MP)Q;RJ>LKXPV![9,/ N\GL<WM*((IL3J,J">%W[*C:.UC& @2BP92_I55"'/
M!/(7/(0.E 9UQ JMBDWM'K"UF@8)46*;[K28X;TXKBO1BE*F/K'F6T^"OF!.
ME9U\.).A7($ X\<>+\N$+FC7D(SK&+P3"M!3CJ6]LN;8[EQQ.C&];-'6)Y>!
MGSC0.QS?LRUH37:VLHG8;;W/B".N.BXP> ;A-ZGRN6)48S<]58<$)J!QI#I[
M?B@QNO]+PC03P+Q'E\8.[=F9TLMF^!/TB&E*.X^KJEDV333WTW<SGAS$L) R
M]I&T=''N-54_[Y552OPCZ.W98O0P;EJQ( @<XE"F.9 W%RV .%[+B!MQA!:@
M(C&7\971L9F97INV.K37=ML_Z*5N8:-):V6[;-N\K01&'^R4U_$0DDA]*,5E
M]2%*P/]-U[+U*A-H8@("3A94G0BOF,SO&2MAF<1[AP,&4"MJRDI8V;UT/B2C
MXS$CKF<(L2]=0H]L6@S*W%KEUSJKQ@3*#9<-J5"%'%+99@+MY&S6#N1.4G/*
MN7*7WN7*#[F1K@%MQ^CZQK'F_6)/'&7S;))RY#MTZ<ZK8<C'X-">9J[4_@SH
M1  6>?VP+8I\C^+&?]%%R ]8XMMS190_W#.BAT;%[PMY)G".? ]R,L11>A9T
MNMA5Y<HI#D-Z;B 3@": =[9QS=@-)A!B0[%C C>Z&(;C2-+(=T)A0H/W(VV4
M>YKZX:TQY$P_\L&CP5[4!!-H58]$A>;"=7.&2I==3,GC1<E-[DN>JD1G)_QT
M2]2S&;FFZ<ZGVMH$:4R&?4MW =<V';_RGK@VY2$8MYW=K*3E.TM'/,-#<Q#-
M$)"5X^^2 :\L7I./4NVG,2R9>_E(2V@!:8O!&]CA]&']*]&DJ[Z+W>8B1WIS
MZ. U0;E=OIHIY.%%Q$FK]YDW%UR/RO0JSK1<!V6*;^:9U2+/8*KM<]E/I[?P
M2<K'&,0*G!-4%DE./E&SW+/\>ZZCV&%@/K9KHTU/JE.J\UNLA]>U 4RF:?QW
M,N$)%WJ:@QM\<@'O[]6R5_5&J@K\8IN#(@"N+Y;(@MR.<OKH_SY7=\3(,7,X
MUQAB,"@O13^R=$LVU[[,_M'7ST=-ZY8RRW>X]O#[6<R*E]LPK.'+Y0NNZQK
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
M-U5SA8P!@<YS2T\^KL!K4@0M_-PVD<3F$^F9J6JC9H,EH),PW8#LB3$G'L_
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
MY7J$ N)G I9O<QMU5+0R^L.5#4=:,7F&GK(AP02PH3@QK']9>6+S]+7)>+V
ML(\JNOQ<CQ_XGHO6X-H\XW&V.B6S, LC-*YNS*CNDKY]?_S3WB<M> M1EIRM
MK[FR!XK*X^9/.44P?R:INU#DS4K'AF)5T-\&@B3LK[&^TPH<Y.'1XSWA;TCK
MP?->E/KZ]+_6-8P"N-UT.XB%XL0$K/K3AYT=A398)[P7LK"SDZ#<^W87V[0E
M5V,O2F1>?(:2I7]CR"#K6:>0*RXJ@8EKWX--WM&Z-7K2R>)QL'VURP$WL7>
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
MD5V?<?0]&/$+B(\)A&")LK2- 1R1"TJIA$YAJMF9@%J)&^VP(4.F)H$JT\Z
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
MN/9JU8GCP68LDD?8N:FV__+:K/_=+'IZ6DK/SR'E?LC1#]4QM^I,SAR/T5T
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
M0;N6?=>^&1GZNZSLVN&:3Q5&3."@>C#<)=-Q1Z6$7A.7+.OAXR'<=$8NLJA
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
M?J=L5RF5/]ZV;1ZC8.ZA\%O)1<&Z]Q)_>3W!B9C^2_G8D@-9 0G!<8L^$6$
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
M,+>W%%R@MSJ(JN:G3AU<7K@-L@9"]?U[H5</7?2U](@#CN6_WY&(@:UP90S
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
MTX-IEEE%;I?"!;A7_6+'8\>.UI\EVI!D&(#3PU6R-#.645:42 =?<&1NV.6
M(1\17.#X7"_\/.PVAO1U=LU98.#F77K)ZAK/N?M B;UU)C?->G@0R;N)J,KU
M:WTW5?I$17'9>TU.ZX'!M/F4&/\8G8!OKLA0R-WG-\A:Z&I$,@,0!&LU?QLO
MG=\\/"2RC]V^99\>0?U->?WWKU8MU7G.]8!F<&&+0WOYJ"L3JH91OC%V;:>"
M:T'TZA\YGS)T_VP&(2=.*FU),@[R$$N%F-:::U]@$A^/5XG3]%)Y@WZK*D-U
M&8)+.C( JFL2K!/OR@>:X+Q3(-_>>9G \23P>8R4$^A\^8 W;,IN8$;(S(%0
M?/T,&;6EL#G5[JI+TL3[FY#*BP*2>G2*$D^?W'KLV7E?A6D_A0CI/8IA GU^
MVNT8 &&NG^JE,^W^5-#I&;TJ%0H^6XZ*2+MD*?\0^?)Z:$W=!Y#D!-!]5>^V
M?@?YJ.;D%"N<=WF*61DLD)"I]GXFN^:U\E@8?0<UK\@Z!/U!9^I7%2#!64#J
M%>?,-;MN+BS W#;]BQF -6; "2BN?Z'ZY8V;B_&E ?Z^@CX&"WM_MCMH^B]9
M3T3WH$G7@>LL^$IMDMX<]+TJ7TD5'OONUE[TIK^*PB>32:5>OE<]IT&"_ ?=
M-G<OQ9P6PO5#\(]1(1AQ4B%%VFD8PU0_* '3R>P20#NS)KL+L4\4F-?]AM\[
M&\NK8+BYFDJ 1"& 8"=G]T9$:6^+U%NS>6^SGW&S0Q'^YHE%9[6>>\6T_GP
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
MD!B+E\R3DM]D 6Z/H.GRA6:.-<^[QZ'CU7%7,M6"&;<%#HD<%1.D;<V@VZ2
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
MR3%X%!5=:;<M];C9*,91;R!*5Z/7$?D#>L[7W)"D%5$! :Z>6QA\/.@B,KS
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
M3%9K@X.>;<*;L9,V&[<R?L!S >Z.22%TN3S?=HOR 854[YJ&[\Y?@S_M/ L
MJ%QNH% U22A=*@1?45HYX?:UAV,:9W-*:A^H*: ,0AHZ;91\S!>X+*#_J7ZQ
ME&%*IKY4MQBH+6 S?T2G( :H 5I&G(+)NV8ZN-$CMG1O 3/\CNZEU_?E/@40
M+17/&B\877U0F+:P/K:K_]:A]=[53K8]Z9O\K:,T3^PCU'1R?+4TOP]Y!52O
M%4J/>'1?I+\6UE8'"*5\GL6 7N"X/(]Y!3K.W3Y(+VFKZY2GW+6:8][)^['0
M *1^)R--J15%?KO1SIX=)HQXO9C2]\!'C$71 K@)[ZR=0(+:R9<5J6/PPBX/
M@QVE!F48#-L@A5-,KTK.I;KP]2CY[>6(9G;'YO;[ SUZW30X2%QEY/,MIY<%
MI4M2?/:R$JICSZZO3[UF^)],&:2:DE!F5'3Q"6DE\.6!&Z>&Z)&PKWS[)6N9
M\6LWM*:A7 WGES G86"1I,S&<B&%7=E@Z>;9#17FG4]$J%3PCY%>QYH=7"T.
M$W<]VE++^SE=C K.A(GW:_3:?EDT3-8:WSG&!Y3W!ZY_6L-D0!2G^S4#=U1?
M91[62RG5,GO2SU:F6?3?]\;A7_(?I!#*ZSO1S#P\J/>9H.X*^548BD!\M<@Z
M[C9Z3E1BU -Z@_Z #8L28#(D1#IG6"96S0%6=Z4,N489V[[1<8!NQ&^L;J'Y
M5T'*LJ2YL=@7Q*#/5_:R<WO7&E[N#^0[IE3$AMF(+V0'N.:.M=W8Y3,L-$ /
M?7PMM?E7>P 4 15=-ZIP()=ZH[4:9!T.\:CZU7U!5&,ETFD!?<YWHR5#K>%F
MAMA(A;3_JEB$U_G<-/2W23W.;X2Z!V-#DLL/I)F<RWN(4(&0 !UA,X61YQO@
M?O@UA@OU#<T?)D@"IO*3;]+%DB)0VZ[ %I>J0/&.<!8 Y[4%:0%2K^:4>"TT
MSJ"/F#FL]KLJYHW[B(YT(5\\VK'C)26$HKSRIS4=GCLKSF-S7[XR;[.<W#\L
ME+*+"&,!OJ';H.%6%B54H^T3OZ]S%L%OO^ <ED]&B*'E%I0G'\UG%2TA:W(;
MTV3?MQKU2/30L'$Z<PGHY;P^V!^,(@UIV,,MT6&8<YZ6@\21/CTW^V/0]81P
M&3R3XM0Q%E5B)_XQ+<X_A<'[5Q'+_,%/FXMD3(R,S$2!Z0O]HQ\"_ :.7 //
MG(#J4#DIMZEW2'@;9]E&0:_> 0]*O=&IM5I,W<GL(-3N'[E":+YPV%!ZO>48
M;_56F'NXJHJ7AJNDYCUP0-5,,G5O!A.B(4^-N8YL%CDWM#/]RK:D+.[^"&.1
MPQ'IKAEX:@9*O9S;BN;9<U^%CFF<J5+[UE##TXNT?7N]K\0:6O"M6;CNRMG[
M)7=?7_UR\NJ;7P=&'ZT.9L?UQU:(X69@2K=:Z%T5PUP?'-"W.IE1) T)DBS]
MS,B/?7"2;"1,M\ W\OE<LUW$\P,4T44/ZG7T%]@)FAQ=BNHZWQ \XWQIFJ#F
M7%,=3'R$KDXT[ %S6*$T_;'??/W!A[CWUF]%R,.Z5GDCXB'9:PWSSZE' ?H
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
M/DJJVG!A@* 4^L)6P)3[S<DLGT-GI,@@2@)5UH-TGL"LP/MQ:&2@*45*WBQ
M8F6L=O3B=WY)Q/@]].3Q/7GF\2LD,=@#J@X+<,PNU7G!-[BIL1B8>&/0%+33
MN5%U\';&&RC(O\YBY,1.I%H_-1.]A\HA<?DQXI/S>2WSGI1#/S1TT[;A>@P@
M]V^L0_=F=H[L@$+V"ZD5V"C<\C7BK@LO(N T"^#'Y[LM5^6-'A"D'R#UA>^
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
M[AJE ?#'"%,Y,*.^1WT"/7&]DTO@@;A;LOI5;]/C3ZU+5W"=<_XX-HPL12O
M.;H/4S5&?^I5+&^P7B RS_C@&:RURU'H?<]#S 9?;H4\UU.LE@\;V8T2XB/G
M\^,5(<ZN4WYG[=OK!E&4HG+:C^?%U14V%[-3E,?]8. X5<#-2X*^=Y08\1&4
M)#+=S-0PVS2J.?S:H!)O"T=48 /EV6NVQQ"-L8[KVL??+3 FW/END9P,F4)B
M[U,TGV HX9(N_8:3DT/Z:-_Z&F9JY.+)>MQ1M0\6HQ@%(#VU%5,FL_'N,X%C
M[''<KB;!XHOQ 8=90?[W/!N;E\:+TH/30;%)=(O'SCPY^>JF';YQ>JLAA6$:
MT2C.".-L?/^Q+)QCP'[.ZAB\(+KW 8$J\_KGY/J+8R6HI: _OFN#6O;$,&&>
M@8:GYJ"-4Z-Y,T/!M>K8):->2270(QL'5"&?#I?F_/?;KR8S&%O>@!SLEKK&
MUF:19"'>$<'9:Z47)[4H$V][7_Y(EDEQN7<D?D)OA :89L%QP\UI@!/Z!+LY
M5.A4*35@!GD$YD!JJO9/O1*XNLG <N;QJ>GDY_,1,K6(6  \CP8X_I!@?*Y@
M^]CAOGI>+'U\5"E,7BO!/&K11$(Q7XD^7PBCH>53.]3"BWV ] 7>(/"2@&O5
M[N&*(.>9"<2C;:Y]A%7M(X&;#%XN8<G,+?,QO+I0ZVZZ#@P+9CH== Q]EK#T
M"(L(AJMDBP>[K Q.[@R>O38?S/7&PTWU\4V]D@S?2Q92N#*)5B=ZK8NA_&)I
M@_>>ZGT(\V5T"B'_]NNM]S3 -WE75*3/51H@( $[(+JX;5-IX&K/,VO.A@\.
MO]O,+S9U_</E4WK!CW._7O:KF0N%$AQ,Z>K7L!5C:H18ML!$QN+,,B/)B)QS
M] =W<6J&?"V0%Q_$QL]]O'ADT>SL&,IGRDB%H-S]S6G[FIQ+U>4%5KZ<P/ 6
MV5%FNKZCF,^VY$.*X7OHL=]D][I\?01#9X.:EI^6;RL^JO54"^ *O54\F6EF
MD_(:;7Y73T^#_E*T<P,U\O\TZN"5:6 \/J[%7T* /(@VO%138Y0FHM$F&&)-
MOH$\2@-T9V8@IJ\B MQ<'M&QTP#TUO48W T;7L(IY(SZ+\0OQ"_$+\3?BV"6
M^48#'%4^$UWI7Q:=G1DARJQXA@B990NO-?>:0S+;<C1/WT]<M8H2_?3H?7U&
M=/'G")8[TSY5<E*D@1S$=^ :M4IF1XI,AK1;1]OHAGC:$7G1,#VUY*RP_+DM
ML7O()TBIC37+_1,7=:#7$'=/ -GG*V(M ]5"5.4@:I?]UE5OAQSOC2X%=F$Q
M&VG3O QDEFZ1+32O(2QOEO]5K8QSEQT7:_K+L.+OFT>LG2_=O?OF=%?'67C?
MMN"<8#!0$*I8N6;QQ7!IOJ_,2Z^\4GDEX "YNMXZ60QGP1YR'233WH?>VEN?
MH7;5?HAVSNL/ ]3W/T:P> ^_A=K"#U?&UVPU,2@J&ZXY./3 +U!>.J)=9&ED
M\?)GRGF@\WZ UZU4!9X/?.XL69:[WN!..W."L?\JF,U038I_/'XTKA ?YO-C
M.3\^"<C2YU+3:4MEX ;V>I%&QI[K#_:41=^?#,D]+;@"?4+F.;S1*_)]PMMY
M,T)*&E8ZFF"!']AU-/"ZDW$8SM^61"W;X6)F$/4TP#$X9U\SRA\N8YU1;!IM
M*N18]0%1*6$YMJRM!"A<K8,#-4^MF4ZUV5.\6Y<,6]\-)PYEQ?;A[0XR\]&:
MEKN+0$^"*>D4F8]@;<\)?*.HD_-V%[J6H:U! U@IGAH:8T ZFV7^;@Y^;V=$
M+S,2<6!LX<\0(KU+3H])V=QS'Z6PCEL>X6#[T-PEL8VIS8T=V2Z"+O#$(7G4
MO$\#U-\[O!8T\Y# 1@T0Y:,!CC"3A4L_E\N>DZ!>['J+6'[<"\(R@1HB_WC)
M^O*G7Y!?D/^$K 96H6PFV7N7^EV-O[\4,6?W6++/5:IK6Z>[%F,KM/54#O/'
M2W81(=59#8P!A[L!\%*O%+<UN];MP<G;%-G;7.9T0\@[=EU ,9\AF>K6E"\P
M$8TL0ZZ\U>@S8$&*,V^]4E<G=0,^(]D[\7#GQY9D[RTK=X&$=ZL:FW;SQ2/K
MYIXP4Z@/4HP&B,_I$JJ[^I* :09A8U=1+HE6R/0Q7$B7=J5!%-MXA $I!M?Z
MP-&?S%D 6]./U.K&': VD[)_[T>W_EL_.L^M!M (Q&@;&9,#B^SL=K%J/)7@
MY"I/ Y1D;3*Z+77SE.]M^2LR?R8P:FC)J/3-%E5 ZXHLYT&3;HK%^U*+,Z_S
MU>3-QBZ,@M%;9$S!F3GMQX/J$7!A2C0.=$:%>RNDM@[QA ]DO;1>1 *\,B%5
M\DRL]?V5)Z*G& ,S X($KH]PZX1$!,_])>#Z818L,0TE7BR+)!__W>]7KO\I
M!/ +\0OQ"_$+\0OQ"_$+\2^$.(^%"V0PT0!F[Z@L![=(5F0&WJ-H*5MI:6DJ
M.$A*AY*>:<\KI#:_Z8\8DAG_Y#I6E%I.DH(J^(P?DA"ZEDA?]SZ#L=.U&C/3
MHW&I>J\W/_D0F::6E-_3Z=]#"=YNH#SSJVSFAJSZ!-0?+.'%[%AT1F.A;F;0
M'U0P]B7!G7J:-!?):#/%ROF-*M+WTO6L>-.#JV71> '$U>W7CXYZGCZI.U%;
M39']RV='-7@I5.%(V0X%F3"Q*Z[1-RP$#"]Q!=(5'X=LH-9;M[],S;5^FV!N
M^GQ/_A.XQ/9]%H_>*(!_KNAET#%2H7!76[%)#\S#H=PL:!B6$$7BP'8NH]Q\
MU@]98 5"*JN]8YD&^).5(UI@^\+^\J_I?Y'-ULA?/_8O 9B/'&7 6U#;-",O
MP.0'$MN4O>J$KL0PYC4IH'+QJ[+3\)]A%I;F83G?OW\GY^T!T>:4-(25.0*/
M9"8 ^T6';IO9Z)PYK1 ?C/"J,J-439.M;#Y(3O+1UT%6,>V;<KFZ:TP8 %P5
MNS6K56LD73YC>J&OJ0?%NQR< P.0OM]JM,BE\H6]W<!@O\ 9:("[<5$TP)O?
M[+#K^.[P!']WFT!=DQ@[_UV]GK?3OG+'.4B,TXP;4HRAP,Z9+9:.N-$AIK$I
M:5:%TA'CDC:B3/'T5NP2?4'V,]ZZGOV]77*K=B8N:O4/NB\B&A*PXA1Z(W7J
M44$"Q%K5V[S;"?DG&,"_$T+'U%3%TI%_GUG].%-XET@^RQ//:-C1\/IYQ-_T
MBAB-H;*N\W?[;#S#OV325PQ&][K&*N,$-!91?3;-(VG7,@HC_I+QY=E"&8#<
M+_#,DU,PQWME96\9VB4'OV>'*$2K.A+:6ZI!;USDRDUM-^SM+6;4(5$U5\6W
M;^'(VG12VXPMXA%&F&;O.TWN!B\>H9_V#503%8,(23CNFI@-RRI3DP:(D;(#
M#=#>L7MK)$"1Z^5>O"KU&?SY]E1@K4:.=U #D*>HUR68DPJ<*W^2NH"I2[:$
M=+LJ@3_-PF5F"GYK#8:.S3#2\/)^-7R_;X\?!W 7? LA,TQSV\U*5_'$?QY-
M6%!L$W:Z*(Q$;PS[9'TZ/C0^==J'<87W- YZM8.A0-N2UZZ?^]4.<C-R\Y,2
MVVX;JKS9XN:(P(F[OK4U/B@B#FC,&(A*U'.UQ;ACEB.L9Y#K73/(4\NVB0OA
MJ& ICS<VBU\CX2\051RI;SSG!,<^K?\5A<-(H\R^7$O/TYLHW5AY''!*R&4@
M^N^HP11)_QV@-_^VF$_;@N_*,*=6F%<3F]?U66]&IMI$G/0"R$=['6E#A5,E
M??HYLB*H/1DPK\Y>R9,_%!/&G%SJ]IGVG]  +JZ;'LT>7\<;(D[*)-4L5T?=
MR-YT@7*B+Y/EL*A12>AIF+%*O]3;#W$TP'HPUIA7=>[<'/6 >_<[*O&Y,U]I
MLF6$-N#8#HN%5I_87LI=!DX&&T=QP:=1RO1Q[A;#1Z!F9"9*[(:BQ+R=F7B$
M,,7 ?*:/ !/M>D9)":+L*!'X9C&CN[EUG]$+-,#QA?W<T@[T*6J'?%"$3U<^
M(<JR%W<L*.*,?>JZ6^O^>1H MN/E^IT8R.N;>LSW8KBB8*;]HXL.%?J*GC%M
MP,4:6^&-5P;TLI>,Z+?R5G]F?U.W^),H(MPK\C\JH_F%^'= "*NH$)QG$&>F
M0B>$[_3A2$69QP>Q0K)TV=]9>GK^>YV97M$ G,#SA^D?CP_K&O7HT*9C/L[;
MEC]DUEOZGF8 P]7[TA+IV7+* V#VPMG#YZ&>)XOWHNG)$MC]MSC-T/8"095R
MUK@^VW.1"I_X%WX(Y2CB=4P#_OFS'/ZD>>.)O;V*!&NIB84F_;BB*]&&2Z_>
M<;R-[FA] ]A\P:%5<Z4ZGNRWB5F+0?!!NYI]D-1N7NQC\=,P(&<G6SWKVBS%
M)._>:&AT(IP_[#G3[D-UDBQ474EX]RA:0K;I<<%UM:0Z%**>FH =N]YJ67:+
MI?C#.(NVMO%6EA1NPJ&2_OIGM OEXV_-QBEN-("ORZ@RW7KEITZN6ZTB^^[A
M(B%O)/VUIUF5O@/.>=$3;=&VAYA#7%LNP9&*1B%P7QX0]3$:WVB &ET<-(JL
MT=19N\6..#@ 46X$7/RM[_/_[VY=+%&SD6POJ/2]S_O+:P@N),FYC@\[K:1<
M.A'O-]?0]P@U)(@M5707U\7PSD6+?\%H3;8ZV5N=6+PNM[]AYB!Q,\TW<HNG
M[O=PX%79W#4*:IPZ,VC':65J#34#-A\COZ^D2/E,;895]LFAP@^C!7B;L:GS
MT:1=?('0C6N<!CM%=Y280#EM2FV%9K+SU0DZ+)F):O5Z)Q(^IOKUQT!5R7R4
MJ*V]+D'=[:@8S2+9YWT6LE\_("H0"Q_QI F?#;CI0S4)V9SU%91[I>HJ#8#B
M?UWU(+U$T;H>=!:NO"W\A'0NX%G?1FO2H>F+W(R$^$QI9Q5)X=4;0".HQJFS
M33+[(=63:(S,Z!?P1,,4KHWQ(0*VNQ(1NT)D#,)-,:R\6JG6^B#O'<9W^@S#
M&Z6N'*6V^<%P;R"=8'I V=(6^+>7X1PY;.6+/H<(3TG_TWM1_I,$Q$T#.#B^
MQ6 SJ3)0#7/[>8)S$V>Y*,AVAL_*<>JNDK3<]V.?JR%:AZ%[B[ .9".; "_U
M;RK6T36KBOI8[#3#SEU&/!T+LZ8L"&X.34 K@NII ((9[W%7!04%A$R3O)JK
MJ/B+=L7@++@*!3?^">%EO@$-UVD3*&OG?]FCR7E2_[&*\+%O=,4GT;SLVH8^
MHGJ!77K$=&)6T"V7KXU!UF^::WX*1YOB"-8$P=4$RLD>,RG2-?*KT+FA;RF"
MQG&/1A<^L7*4P8^*Z:A!>2+HOQ[F#Q$M=7'HWI3[ [[);M:[K!*G(4>"<P(*
M"V2ED>W$[D-O[I[[+WL[^1!(),EO<^ RF%\CD[H=ZO7NZ!D1]Z J[CBP3Q":
M46J[?"&E)<E#JJ#_MK%)PP)_H)[0]_II7T85:([>/)0+8;TA,YN9/C7BX>G^
M[ME#==<P_FD7#2>BC,ZF+.I#QXZKT5[1:N]JS6]#2WYZ?MC*5<P[Y(QW!D%6
MV*6PS="Q;>Y"U(VVR"*-2%<:P+'21X[70/UJ.T?U31?S6$NYXYXAY,9MMB I
M\=-K;/)F!38"L7LU]M'L=, FGFD\GY]9%1:$_]#OPU7& :QXWD^6>9\KD5!
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
M?-]NHAGV%5."3F"FO6YMA9#BOF("D R2R  ?'E,0&"J_^5!J8K>0QYT:(M>
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
M%W5,5?]/*?:QQ/'''7>SV?EQ%P%ED&08!N^/%?13R?Q9=7:OEP9H+TRBOC_
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
MRO<#,"KL#\K[>XE7Z[QJWOM'.3V%9XY$^U000B.HKETT=.F4>2L.;"O]ZEV
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
M/C]%5O-@PRVVO?(R+8DN\BBG.E1 K&\S\R[U4]^N0#Q_#5-M$,QFGA=7ZS
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
M&E720!8[9DL0S0X233P6B"34U<<>7+8\]"I%:]$B86KR;)]1]DEO=BF*'5+
MC\9WW97!6UAJ&K4E3:Z$.IU\(/2R@.I*VBA!@MO\XFU18WE;X!WS\;G=LXY/
MAR8\=VE#J[9W:U)RP 6HPM?8T2+U4. XZ"JF3I#>^<=]9IC%78I^3$N@"RV3
MM]=0GC<1/4.S3"\]W5B)<)K_B,!K;$1CE5CWS!71).#4)MVVY0-YUC?G))],
M[5*AM#8\U!YQK.%D=J(\_4)_I^3E?#0GQV9REZ<7GT%2,C#9VM;%)EU^HO4+
M^))X4OX%?6A+SG01^B"MY7(:>>7J$HJNL?@DA8AK.VP'M>&CC3W![=7N1YG3
M&H9;-3-/H<A0U0:_(KZ".GF9,<C'!$$EY\E#+U2C'4H1IAV&.'J>,GT@6/;]
M"RK"B=9)[8F6G1Z=:.<V<NS2TBPW7[D:KP%\\QA>-62/+5,\(_^94.UBM%Y<
MQ@#$RC  CPY#(K87D;.+E>M+R:L>Y7?5SRLQN;&\CWH:1=#GQLCQE7U#C#,^
M_P&T0Q]<XNGGLC9!7'W\38=-0VG?,64^6<7_(@[Q:.>'>*!ODG1^FR$T "M<
M>D= 5CX/,YL^ !<@0S1PHPT*O[?\KZUEGSU8[WK-T?XU\X'! _,_OC1=6!$/
M-!!3\*U/CXNRS#$(C+CVY5^=X?4?(=3AW^0*=I+^C:2.)"EH!5U4_&8BH:OK
MHY4+G?R.F%;[MA\[5+0P/18[:X!K0D092X8_B)&M1OR^=PCDE/T>&#/O*L#^
MC(O"14+@,]))0?A2+/ZLSFF7@@E9>_E?'ZV!LNYO5TJY&DD15 52:+ G\ ]R
MD2%Q#\4ZMJLBO:"E%49A5;_TWC\H*NC7.4?"MJ)T,^'BE8SDD07$$^(M6RU0
MQXHU3X_O-_>J*7:U?:=Y*_C!V&3+%^,63Z<;.B[2-^.T>'^5YEC=5OEV/ \5
MRXS2TYB^R(3 W7Q Y2HT/4@="6[.Q6QO:UG\TMC=^GY]31EK3/D#4\%N?"="
MMT@H?WO8)6FH@S3D*H<.FJY;HCL^S8H0SR3];_W.UU _._T-2385 E9&C*\H
M21A_&UNW^@B4"'JA*'_DDF"A^Y'E_D;UB/8J'HOK=09< YR/'OTD1])Y9G'8
M[0D-\-X. T!5 Q)Q(!4&(&,<3#\&9@ XH,Y]YL ]-O:>3>D]7= 5!B#D+FF3
MNM?' !"O,P#D"# ^!N;/ *A4(JBG$/0KF,FLV#4!(')*Z(=8-_0( V"CHH%G
MKMG")&"8B]/5FBKUB]75K[I9I!-OKOU0_,/UN-^BL@4F.BMBEUAC;/0(WAW?
MVR^E:WC_=Z+RO[09^_<JK#\11+TNEF<DL34MTJT)S><B-2%3PUM&!-.D0/X:
MZS306TMUR[7\*K@ZC)49JH"/TSN@0AC^E>4]20YRGM+IZ!OK+VRXU:\/-K U
MP>HAMVIG-N#WF\"]:NN)F%Q;E=Q?')/&O]3[M(]^%Q11Y[&V5CYW_U+0*C1^
M&CU"Y61O9@!.P]@)V$@@^RZZ;R<:;-W5$[R1)=W^=OXAR47>^T;@P2B^'O\&
M\)2U#UNALX8B)NPETQ(P)U;@RL0YD&A][XYZU=ML3 :[Y.OZ%)$M*[/1&R##
M;@4%@=3#_6;,Z3[X13+;2 N&^ZN9N%J_4ZJ2N*Q7W$O=) "W2%R\7P*T!QCB
M#)*%_WA*UB$(A;H5^X!U2 ) Q_Y=I>=!Q@Y2!?,B3Q^!E'#7>E1C0K#>8"O@
M^#&P/>H-B)\T,'$U*=\UUK' N"T];K)U0F0L'JY^23%0\]3,^8>R1PY4B2-[
M!K0L[$SFU-TR$J0U6LMP@"H+$6LUIHK*&FEV:/&;7E.JHT:4$35?$6')]).S
M#(!8+K&(WNS$7,NOHI;\L!E LE@L-2.Y&44YB::');T!?UZAWF)ZG0;R-/T\
M:N(414M3 8?O$NK4'F<_DF(\CP7NO&$?&,>^=MR.G<51SX/V9VUQ3OXX-/!"
MTFE!_V<*R882V4C%*98W5V)T[H1>!CQM>^;*IO3T&)3)\K[=8P"LD$=]_%M
M[ DM%=-MN?;5P^REB&9)SF^7(T3^7/3=CGDH)JJ<X0%UI7*/@'A\&( 6KRDI
MLEWJL:DT?V"2Y(Z_$<&5C3?K_;$S42=,L]_<9[F">4!N88:0X62P6+.*A>11
MDY5Q2-2KXIP,G%[-H+F;I_1UZQ@KEP1'#O2U0G6/[MMPYK(2^)!J-P0'T@<-
MA=BTBGW\VY]V.7J_8@!<=<Y(:Q_-[BLO1FKJE $$)*D7TMJ3$>>P3CI"10_[
MU?),5;.-U2>%C2S4K(7:]84#C$;68R- Q\E^+F/9NF1]KG>L]Z%L\K%G^ &Z
MU8(%EW9<9^XXUX>L+:9216CEE_U=)L"$B._R2/*C4BA2/<T5',=%.[^RR*>]
MK,Q^F<G_..\!@\#$1PR D*F/V%XW,;K27=K8D6BVS/T(VUIR^E$0G=["017?
M;\>FH\AB:^QN%!O8M8<C'F=-[Q[>=&ZEWQO9T?I'&6#XNI $TB2J5#NOZG-)
M05S4C:7:DPF5P$G/]AOL:PBF0]X1Z$5LOF, 9I\=V92%!"$LJ0@&(',AB &
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
M_C)Y3;[<^;(;0!?+T[-Y^LQVS#%X9&'P4T"3 .#:$<<#)H,)]&$ .I9A-QB
MKVF(I7#'0R%4%/T, _#M!IV3RD9.9_Z+H)WY95+Z%"KKB;,$?M#%28C5(JK&
M4\O XC8N^Q2 (HT5PL@COJEB[5S> *LN?L:[<#D\18>\EO T-E.<?E@=OJLB
MV?4KU^KUS3/OXT+T;D__*;YWL4%U[P,M!L1+'S(.:(#+]>=I&_<I%VE[:'VX
M'^"<(O;"O;BX5F3=\\5)$< 3.Q8<Z#;BVU/Z27OP,4\GQV:,N)E_*SH5%IZW
M%#?Q./F/^=Y@SN-/A0TL3I_W/>6U,0MF8>(7II]> 9\#._"#>7R/VH'.H).V
M%FSTRY@SC ^\A&A,]@7% 76A$*8%?#N/X6LITI 8B6W0=<LKFB_14_*9M][9
MEC\'JD>T8^;(*D3HM^DC,$Y'/)AEZ>M2G>P9*ZNHI'C?AT=R$WM^;KA*M^X
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
MK<D\UFCS]ZV'L_[P3AY1?-?N6!3N;*-BE=*)7G X16E1HWT$"=F1;?KF!D6
M.'_W308@)I![IW1;C0@)I2K%KC6RZPR$T<4=GT5C:EGDHI^(MK0\>C9!23Y(
M;1$ND7#0_H=RP$[\^)X(F%KE,D9P</,< ]#Y<-TTGS#:1%VMZ6, K)%A?J4#
MHLG'4Z/[4+?>PR.,8G]@5K,:4C]IAR<39Y*G&(#O.Y?C=*$":53PSP,9#5J$
MIWUU.J2UV@M39.N\#>>U0/ZH=P+NR1.C,_@8 +TA.=:-PN7SP*;K8/*N_SK7
M_&!WV:Y"@<N#N"55\69]"O>N\JH&+8,NM%3_&,1;E1ZJA.+=D"$K<1Q"G'+)
M"*W> 9NTO''[Y2BGJK<6/#L']XIV(,GZ',9HDNATT:O-8+YG]!.Y2X$1UTH]
M7OS7ESC[5PG+##OY^G13G)MM'E6_/Y,VIR2[_E+7[[/(?:E#SOD$^J!E%4R'
MJ$6HSB9""/!@ DWIUAXGG?Y+X'08_WR2#'TK(58U:!SKTF")5U' 97 --2@5
MFT2F2^I7^YN$]7B^C(K]4S%H](TC<8(PTF*F@V=M=?)N5JQC '*7DX]?%KTM
M&D7M^X'I#C8*<!O&*,AG$G>3KF0D4WN6H>P5#K[5)OJB;93NDT6@RJFD Z>E
M/DHVON><D4]%RZ%S5>XOB>&T+R8X3R?I'9])U>O4L!(^9LQT,HXT07%L28UM
MD3!>]=Q(KMO7W.9/KK:DC(928KR/+%]>J]JW#E"_6-?:'ZTVL@T^V>.>FB+Z
M$G),?ZT1Z-.(G,2F]^JJ<0WZ_%>?I?_O+X:#<OQF5]H)>X<+_.)*KZ6[W-PN
M/9R])_W\(Q$@V 7WH0^!B;J:59+5/A"\=LN$\3973_A70TTECE?L-\#+GQ<I
MF:ZX6,Z(W.!8.8VME9[L#NDS7@CHZ,QLUI0./K:(IF#;"Z[B7J_%Q[YQ_657
M!TD@@/D3FY=)F)<5(JXC9Q3]#BP75/8"S\(A5"UR-@$1.76]AL0:L?N\2EO=
M_$)MJVN>NW TZXGLW@"_>,<TT5F]!I$4Y](-D7WON%&Z53Q"8&22 2A'4SE+
M9PTIP BXN$F'O75K]11OQW/KC;,= ED,P(#4-L('=8D:M4+P,/X49^RUU(A
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
M$=+YMAE;I0(OY]5_P_L8O(6,!VULY'D/AQC!MO6C[S]Z()_49DJG.Z(P7>R
M Z4TNX&E^U:),^B6Q\X^9Q12]\TF]!)QFY".1X7YM@IO&#8,L;3$9$1?Y9O4
MW;:F3* ?;!VW])JSY?>(5I6ULHC6RI3<(N9="O,;EW!:H $=U/.+L8XMO9-@
M2J&DGT9G"2XIJ>(>TR7S20;AQ7'!<=W="7,&%"Q&'Z]",E\Y".A.<YNP+/]0
MSOC+^AOAHJ'M-.@U^#8Q8+[+,ETR+HE,03_NU&9?J7)\1EVZ4A.-8UL+PCJQ
M['O*[13 (G9<YUL5LBTA&XQQ-.#-1="#K92@3E>U+OFM_:4:#2K#N:^:/=&^
MEW$TH-%<H9($]D\U71%FY;V/8<\@=;_*)B8<"-$[;<T\>'X"UJ"WS::;L9S!
MN-07A?SQ6#&AYNO/_G6WROOK+W._%Q:'/;M<&G;EVLX)&8[G-?[,4<^62(-^
M>T2_YOS4N 7I #)W,DQ(ZYPQ[V>G]+$](]V3U+66./!<C#G3K--P=[\Q_L@@
M-1B%L#0>O_]"RM6$Z]Z+K;L_G9M=7ZOQIM?$)E>'$(7!5TY\O6]3LNQ4-MBD
M_@0I@&A@FT+\&G.B :]%:$!3+PTX":&':V4'-!4HI0&<T">]IJ#A,M <&;H?
MM98RO'^;>AY.H@:.(<@,3E31M!)*T(;"#DDM-.74XL+6VO&7/E8/#BI"$/_6
M)*@PT@)4#^;XB=,*7)-0%.<2SDG9FIUT:8G6.+.BSD]*&$X.(5APG$WA2):D
MY^,?A_Z^:4OFL54'J2&-Q,KWN0ZS7%[IK]ZG#,34IN?M*)7D)(5L@<[#!Y*.
MXFJ(ZRA^3%Y\I-@CS3:D%RLG:"/&_/(,780S-AEW$XLT3,P.,?8]]$M&D)8#
MI\B>>)032XR%L]R/W[R/"'DS;]B)*Y)PJ=S"4!D( M\SGRQ+H=S]W(_$%O@M
MY_&S)U/493CFX&*4; 5V;#5^N >,=JLZG/]0#>G%S<B[6E%S"U.EG4U,7QM?
MO?!U* UB71&+Y&T0?+-V@T5094!R]?>,EZ,D\W^<\4+6GCCPA;#TII?GWT:G
MAQZ0(H^6>!DXQ;US(*)7-Q43Z406$[J[CK=E-X%Y3Y2QG-[OMY@8MMAZ;-\B
MB3IEE\1?)>V=]]T]TQ2Y;^\N=+]A^ 5.,<![\QWD!9J+Z-\1KTN2#EI/C"'$
M;0NT_%"A/C2HKJRC 05.;\GR!6;W36%OE[T$EDN4D3:8BS[B=JLP<K:(:9&.
M$ZD"C:8>[_[I%2@[F;N^F$%W;(#8KX(C9,YHU-FGV6*,8^F7B?/(EWCG\X65
MJ1QE@4.LA<Y0?%Y45 W5\)8Z9@MY]5M@GG^!_^9^:3:$"QP)H\LE!H1S'7W<
M1G3N]_I\=BSV.2RN:H=._296Z"-]6]%.EN?:JK'IU%L:<+N9?)ET \;7X'.U
MYJT??-E+Q)<8^6_\U'L2F3ZR+)5I;V'_NTN&'6;I70*<Y[ *V0\A9A'CO?M=
M%$>-O/4X,IOH.5WHX](_MKCU7]-D?FN6DT7H,"BK>\^QE=50LP>,%SK/GGNK
MW>F"JOAI0!:?1+-6.4U/Z&(W0XL1+/:/_9!Z?1OF0VZ+W!]G79)65(\IUC%5
MPP\PM1"<KM-KB%UA 3$[90Q.&+\:49*/FKSKT2![<)I/\%?+,A22B/7+A3CP
MS.XC:B'/<(O@@T#)^>*IC56'>3"2>+I_J,6"KC/&B"1ZSFMIV*>"[##RQ2B6
M;_97%A<2&K\ BK[IEQ$3-BT64"L,5K .&>*-K$,$&X-"BPJZI) RM^HJF9V/
MS]Q/'/D8M?;*QW #Y$]^D@[;K!\U?.]F$EO95RSD5E'ZV2?EY'1$HQM?_F&/
MW%M?#$M2UN;Q:ELR9*561,$V6YXVM"+7<UFLJ,8'A;1X'G(-]8K\XY\]:?F_
MPH1J$79.8_*UR$(V_UV?[ E#]2%?"]N++B:P.W:A+//=B]JM^E$IW.I/.S_)
MO[I! ]8S\8F/B8PD<>)B<X6\:L+@UQP/ MNE5O7%SY?4Q<<S/J.9_ L3R,I$
M'Q)X!7J>>H1L0>S/@T7,J.&R[WAT/MR[$#ZW?<TC3E46$-H0C&ZJ?/J+:;UE
MK8$$A7$2$G#P*)^TU0N:02$;N6%[26?-U*VJ"B]]J,W4L]:NFSS%:C^^BCO1
M0^ E5F<0K;%:C=  #[F68.Y&8^^5_/%E]GU76T[MFA,2B3\9L+'!7/N!8!VM
M#>DZ/_LF[Y9Z"+,=&-)' WY6/:?+!:-"JTCV\1^-85*WKQE<*@.^'&7\\8UU
ML@JI3LFN.;4Z=4KM3=$4:&EO4MB^7%@U_G#:_.WT=7S8R=-2I?!!O/1Z)@TX
M\OR7A-_O26'0X>*C@[NKL3:."@91L24%NA^FK,<9HK74FIM:+^4OXS+(9X;4
M$@E#Q"?\8=WK6?*WQ=OXZT35)1@HK ;6P0J:*41YU?+!78IQBW*?0[S;WD%L
MNTG=J5W;BP':NY(9T#>@XOAF-!=U;*I8AVBB7F8K@5Q'K;&=7#9_IN%^U.)T
M]VQ4==MDS]N[7]RT[X *Y:#K;W 0XT'N1X7$TND1)X;14ZL&*Q<7SZL*<_04
MQ)B77PP5MENJZPW4_SC'OB*$3YR-)[-O-D*/PT^NFDOV@R^-PN(?_UH#:0](
MQ*0EZM]L#EBXV6[IT*0GSA#E>63M/L<$HHX;;>O$;L<K/ 1G6ZT(&XT(J7!=
M21"OB/VZSBL=SE\:*=OX$E4EIB)> L9_8QN <,%(#2!6M]A!WR<SBH+U!R8/
M?HIL%/IQI K</7Z,5U5__&X^H^ST@2$[#6"QP"E30P4;: #YAC""N.ZK3 >Z
M&H\>IH+(MW%OU;N_9T[8%:BR*3F=;GQ'@?<1#R[L0Z81Y-,],STMJ( $MD@W
M1:=Z.<>87#7^DJ'1XOD!SQN90BUQ>B7N7->,GD4>=E, V$8AS/!?2&8%9Y3Q
M4A(W,7Z:!IRR-S2I"I?7P.0Z.@J,IHV]L+UL59\M7CM]7?&(]Q'X4W@S J=!
M T(0A:7KOTL.OS?GQY!!/LE+-.#E]G3?IFAJF9-4-XSS>77!]88'J?-!P*X"
MJ/_@[QR75:NSGBVHX[X,N&Q[\VLUPQM<#A)+-S'2$4P3X;=W.BY>:VV;LQ*4
MZ0_]^#5:[B;1>[@B__M=4=VX8)&186)BXX&6OP3WA+WI@,A.[HWNV\)[GH_8
MV?UZ,F4 5O5+K)KP9_ A:&E)+MYI/>D<3G[<!LYZ-3EI\ZIH\=4E3\\(/DIW
M#GC/+*4-8M,S&MF$+K*J7K0KH '6,/CDW2$YGLJ8DXIWK!6\HI]NS7G*G& 5
M2B(*XOB:T" %O03!@#7?VG>2D]^E#$:[V/#WB;/?Z\-B_%][H3XT6^F+ZQ!D
MW%-(4V3& TB0C-CQ#WW4_N[4+[-YZ).0;NA;'[.1+YZ!Y-M9Q ;3PMXB3?"L
MWJ 3/[N2K5W I"KX-?S%#G#:?F>3H$EYLX,*@%C@M2)F2S$*YF5QDQV_ER6L
M'/N]+&'*76MB[BC*E/(%88D\#N_V/A;Y\+T=_$K9G=+1]<:GFF(N[V6W9GMP
M_MU'9QJMJI.J+[(:7I#*-'GBL82>1G(T^?J8W%ZHFP^OC^@V>0"=!XE,F;P\
M^WOO!7'IOT];J3D[<]"%U1;_S6_C6_\FK !U%=A>!,3.Z3!,N3-P:+U*R;?*
M2\[CPDV_>8@H9&)B!X7T=289PSJ:>%]<,%'&5@I,BV3TR/)N_9PF_3#&Y\N6
MG&%+B;^]5DQG\M8WHH()8J$*7G1ZQFCLEV$VF.LVC(]] MV+I*Z<+(0#F)X:
M>4I1+G9;A'PUE3MP2:Q8.,O/0%*6;SQJ!Q6+*F;.U5G1R![[G+?Q0M8KXT-E
M_JZPEV0?41"K%5)S^?[1H!13,Z4OW.F\ILRKG[F9D4]=UZ&W3>2:GJ>MX7I+
MTU$'^^?E"N*BN&:U0GBO$?W%_3R-RJI"94V>>MQ%WL<P$V?!NSUT+;R0[\63
M%I"**=6YR'\._YDGLN!-#%2?R$D0+2S>VE PR9:<W962\]"!?/\0WNAWB&*_
MQ':"R*>$TT2.N(D(8!Z&GG>Z"O:D 5Z1G2WC,8\B-$(:.T:?6]KO#=( Z$V]
M-)$7O@'36B/,37"^K0W)MN>X^<2G:S&GQ]G77D\C:C^Q+T-5B4P$3QR4'E-$
M??QD[+Q#7 D3:J?+P%EEH^C'MS?-/ZOXJ7(+U6/=PQQ)U9JSC\1_;T"WN/./
MSXQ$V,X6!\PGJ(3P<UE[,.AY1WL_/OS1, Z&)L3B!-^5-DMJK8>FT8GT!>-@
M-)[\C@:T%)KS_58J?(UR<<0J2/J8S:^DP]LT(%5SEXM![9>_>3>W8/-,<9AP
M935D.LGR90>SLOJ#S8*!@ZV5%6XASZ09F^FWXO'1?_M*H2C4H0 E/8)QUM>\
M<+9CR9T0XWV44/-\D5IQ^@SH+CP6;QU<Y8 BML]V#^WZ5*L7?BAL?R!&RMXS
MQ!TJ%'8CY>HLB^2LIU>6?\!>?GMK8^J.K.3N>?B%M"-=P5_)<:&;-"!0X<+(
MO+I/T64G,P2J<0_!21U.$ABL:BWB9C8[<>:# &(GF%I^Z1H-J-$:JK)H-!<;
M(INY+J[*Y4YF"+B >Z\_16]$A!)/[$0R43O ,GAPF^/ZE5\.)LC;CWW5(VTP
M(DBK,?,)>J@=8:KW%FUSSTY$G3)E?2"^=8E^1;T-\A@N#Q/6[M)UW9AJ_%NN
M=.R^;.#)U1CK4=E#U(+E^]TJ)YXO.[P4$:PI=ZID*:*+K>37FMZ+[R"6(&Y8
MS(M2O-(WX]*K*)!;&2'<Q76MR7YM@JE!3BM@K2DO*IVN5FC =O?0U3M^W4R"
MXT-?89^2!'(5;^*TM[W16^0>G0BU1W)#L10)*IJQH>HRB8\(41H1S;W:\]Z1
M\\?GJD^N*^R/$%)7JD-5?DGTL(Z$F@EI_6VA1D%QL 4T$W#Q6Z%P;)\/L^([
MNVGL0(5ZM%2KL:BQYCZX?N2LMJGU_?^I19K^!8Q.FZJD,V -#15Q0=EC(@N?
M?XQ5YW:R],ZZWV@8GMY=-W;3L96TTK.\IOY M L4,,53<VH%P@B_MFK./N!Y
MOR1ZLZCBV1O7E^--UPY0IFY/&XI_']E^N(ORC=KE[H[+,*Z@##1MNDE%54 F
M$\;]5%\P#JBOFI?3F0@;!8G VOB*\XKU.53UG(:92\6^LX\O*UB]X?.1!A@I
M^K_I,)Q'!2DH_X!I0?N+<P7FUW85P5C1W#R^U8OOZSY2G]=<2+6,G95-P5&_
M1JY4<1@K>#9$A%O%ZJ=L)8R:1R)4>^DR2,5KJA849HQH<0KPE@Y]Z:$B4N]E
M6)+E2K!/K8V#I'MQK>1D5'M?]:L2O!"E&]%)-6Y\MH(5TF(SEOIHHNGU+3GD
M1O>K?_Z\\/]48VR'V"']F0C^%*2"P_3Y!1.?:N-6OVA#K,'"]7,VTKSM+\(9
MP.\PTY*88+  O(N 8(>?M1LJO7#8_%($MZ*GRL E)N<0)7Z=[[M,\F;J!@;4
MR_[07Z7-H C>8\0C6%B5VNR$LR\DN>.5R.GE]85/$DT\]<_YK=J,QB-D6W)]
MPTG/?4V(ZB0#> /BK(+9]+(;#3@'8BF2PME)&]LW.5O*)HW'A7:K1#'R?QH'
MF!9XWG]CDZ30 _QT^A0S^3*NH0[)7.7DA, *Y0H,OK3 "!SR.?YH1EE>K.><
M)VN6GHL&0Q?\4]&'53GUZ#[88FFEO]OMQKK>P?CYIVJ'3RFUKD+]03P0BW6V
M6G1^1GUD> 5OBENI]UZL;?9RZ2,45YS*YVBC1PS:I&@N=0B,/>P"Y28->/N8
MB#' QZ^Y?DO/E< PJ:$K^G(M/\TEPMJ+[-C<'Y.8OMV1?WS4<RV7/A"*B:XD
ML%T<6 #/TD&D <U2P]'<H4OGY+G5F2YC_;^4*?*,Y+_6NX[J@/[[4UW1WU>H
M,,1T$F3+&WH"O28P=7#%&* &97^$OJMA,K,;,^(]B2,.KJ=N?QLX&L\T>L4W
MIOS%2/DC=5DF!8PAE \^A2PU3R0)$E4D_$Z-K2!.N\,TC)[<][P:IL:WKHM*
M5SJ6L?G!1^@Q$X0^$N4H>46@MS3@J/M4$('3>1*VV53AF^ ]HEI;'/NE7<=V
MOF6B_9P>C\;%B+.8SBF<"N*M7%I+>-43O,'62'*OR$MNY9_1*K5),^I\T09:
M!PM163$T0#-_>+:.!KQ CS"UH$OC&]?5FGE%!G:/D86=%-9=FSBA$I@"G&9U
MN8+$I]INJ>:RV8T4^!R1L5:.J7[JZ+(Y!Z[D,VODM^57[T5>3H-N7)N+UA)N
MC&Z*4.>/IHL]XN^*M7'X<CS3NDK:$GO;)P7(-Y-&_.)&ET3TPQ:\:M!6GGP#
MF@?]TNDHF>^7.XA-:6:""=OM_^RB@:$!_*)^@8G;P^/&JN_V0US4HX)-DU(8
M0;F(<^"KU"X#*E]"RPQO,6YRL_'<5HZNL;UJ^\H6U]&)K*6ZK\?:9R_!8S=Z
M#KO<_55D]ZM@3;S@;9ISF$7_68;]97I?;__^(K<"XB6K,S4X!3N/*L_L/_.2
MF'"9,#B_>\7?]2Z>H?CJ*-<;4Z$C?'8?I.%!F.W<Z<I[N/CUU90GL <2YPB@
MTWPE?3/OR8&2 _7W_"G1W]B^HY;2_]-4T\TY/";P>U0463F-+W.T'9-_Z-C*
ML0E-&O".K@EWQ)<A1!Y.&L!AJK*XUH([.-CP^5R4.6K[-=5%["K7<Q=$Z,
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
M)2YX=8D>-Y']7]@3^V8N9GF!Y2<_\K5O$K[M: W)>]GL03QWOAKTF/6M[8J
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
MH%5*%_UP0F?W$]\TLW?9XCHU<@&3-+NWC;5/ANQT.AU.<Q[65&88 ,FVS3R
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
MIHGK$#-XT)28W4).C=18$)P5F(]:3KR<"[@G#! ILWUYJ]RL*R4K%?EXMOC
MDR^%^[)J7T4I%EC\QV]4_:]K0 E.?CU@A-N-/:!6YG:MKUGL;FVOJL,N]P;0
M$\Q/R@SXHP#3"*FZ(!G2F9#K.#3QXW3A3$'A09I9C;..2**[R]"K?81RE*'H
M5AT/L$>!D]H96:#0XK27*":^_ WF:UQKY-NK0].#C+MR)G/B-];NM@(Q$+M7
M S[S/ " 4],4>VJ[T./]??=EBPF96POXI64,,J<;^RUPZ3@/(%@Z%357W4),
M):\(9SB,2QR?K:Z<%^%F37J[<J82-EM"]*"AV%W(<UZDG=S3\V"57M.X0JC[
M0-%2OO_CH2-7258_#3Z<68)6</?3DQ+HP$9[R\@+>G&!60L!5%\?12J?(P2%
M?PO?B6T^/%*]6NLQ>,;/E-7#MGW:0.F4XK820AZ\03VUKL#7J!9S;)/2A'XI
M9M1EKOV'L]S_M;W:WAZU*$M:6"4K.=C9(A)N3!T6"52&[Z)>ZO4>/DJ<,B&@
MMU0AAR&+KOVH]2]F'#-F&BL$<9+I\^?'W@JN<O]MV<7JG?O[#$K53^E[]$12
MLI$6;$/Z>3B14'^:?O")9D%P1<Y3Y#>-Q^J1[AX'+/VT7<$#JW<[@JUECUTV
M+>N:@PJ=KPT0+D08R[_]O-](;J1\8PZ#U^ /,EPR)/AO\D_(#=1D(G[5A.W
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
MP>S9NVP#VIBNOL!)?P.WR.5]BS:B>H<X=UL0+^F"%/&8>B7GXV@Q)O86\7C
M3-0?U^E6U%"$RU'NSHP:'B 45(QN04777]\.#)ONO9"G(XFI3+7SY<SL]O%=
MCC(*2:;AN/M1DWB@LK:SSJ"/OBW\7(>[9ZJYX4+6ZS^0_O,A2ET,.W;37>>)
M8%GJ3.R4ZB''LCLA&5PH$J7=UU.&?.AI;\&H00G%IKK[YCK_'KU?41Z9'=>5
M\?65Z?9M36DP]5J_:H%/X4Q977EB.F;"[8S<K3-G?_X*VGW(4* 7#T<(T0B-
MT(.+8,(45-BS^N!N%V[+X]S5YS64I]@ .2*E:\F7-FO/?$IGM?HN5-QV&/4*
MSN[,=O6;0]1$G'[_LR"FI[CV#.'R/DV,AFJ2<$IJ('XRX E)\A99V?OZA3.K
MBOGY=>Y%U<\J\_7]^+)>BO-/9"='AS\!;7B -A#=AQ..YB:T0&'$7R":!2E<
ME_2"NV=B')9TV[.7&IQ)<G 8.VD*[CP5(_H+8TPN, Z.R?F,RZ>N.]:K7K13
M&.*JDA>^%6+(.1;C3Q_7QEO2_\K^7=/_II*_MH^2L[1G"CB\V:1@3==<V;Z>
M'JVB.A967>,R+*ZO2%%^DBG[Z1TP'CD J30)KQ<@^$_Q $*IJ,-PTA[)0Z.%
M96M4C5WMZ*T_PB%F=&R[I323U0PZJF\12 8>]4I8V"[O^9U\%/.Z)%?J;.RO
M]!U#MJ]C.TZ&U^G:M]-,J/I*#1_>DI+%T76ZQ[,9V?/#01OS8^MJ([*,##IJ
M2:(H:*29!QC>%JH-+2C3LP5?E;[T@ ? Q-];G>V?5+Q8]'P2WX 78P?1;SW$
MB/;]GGE"M.US]RX\A,7+4F*95DD7+^ZM<V#<Y436FM*WR23[@=H58::T@TJN
M[GU8 U#I<=;3.3>(XNSQB%/X.UPI]@4:L=%'T '^O+'ZCNX_N=@E@H[7_"0D
M/XVUBX?O2A>==GDBZMO+&)A KZ!HP)[29=5VIG,XX\'MW0LFYFIA,G4S,W5<
M!5(GY,'*,*014HJ)E6E5SX=GP!D3L$KUE[+!65>PJOH, 868YDG7T=R,^M:T
MBU91;T3C(:F^'\:,79SM/MT9FU49Y98YQ??\=852AO^H.+]Z96;V%&17OI"/
M<VE)HK%%/6<-12IO1R:2)U0YY1>>&]#A3XV^]V=)"48/'B)L'#C_&UP#>U6O
M)Q3.E>L-J>;\#%<D!(0HV"%/TPGA;&E@:B%5+/@^Y>1C^0-+W(4-GP;;)GY#
M7_1#R.-S_JC%Z ?_E.':NL@#O)S&<PV<77Q]5::[+JS6]NFTF\J*/0!G8<K7
M-IAA@F:'\*G=;8-.AQFVT:A'>$%//4IW@9KF</A.&Y#'&];,2Q_V,]LH9B6C
MB$Z*U"9X^N]]_6CL41]EB[XBZS8[[NOL/87;Q7S=>CO(7AX=E%?QQ'[BR$_\
MBK81V^*Y]AN\*U1D852.Z+.XKFAIU\_)<%D*/8FB4YQM!TOUF\P"*_^IO/7*
MHT-G$6Z<G0^%V5KXYSH[0ATK)U+^V,1U#7Q(N/T0(SV@;QJ@\BQ-EWJKBC]Z
M MZ5O37XN>LEU)MISK"B*80Q3 -AX#J_VI5^N2V-Q>B7Z <=P8.I6<,/*_)A
M.<.C0W\# $9.QPCTW-GA= >.+"-I!OV-;@B9.:N6#SY+0R^&4YQ0;BDYPPC(
MXV#.%TLMQ^ WU]$-WW"/^+^]GNP0<*LN'8>'306="EQUZ2HYV35I1ZRV@AI>
M4?C134S^N$5E>C,EO_H:/PZ?JE-HTGI%O-;G_:P=M34+.] *_-XPS4KIY3/
M+2N;:_U\=_/?WI._=43DR(T]][RPA_35/T][R9SJ71Q"'23&Y2.O_OD7V7\]
M^QA5P34]H[;F#N<+6-HS"#1*7C9DBU6LXJF5/E1'9#[K =-FU&_(4[*0*AQF
M):6(DOZ-,EL_,_-A!"^DL&;#[CQ#^5;&/1N]QD:G/\0E:/J,.E@G/^EE:WC
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
M,Q?:AJ^UZ^4WCCDJ1^PK H+KBUW3/9/M8W."]F)S1EK=,0M_#*5\3RS\)KP
MEV]UL*Q1/ZX^9ILRN@ZP53#>>F8Z4;/-=F=\G^@>!NBWXI>P'QBC_4R3I3,L
M)SB>$=6/F5@P[D$H'$PM?*;DN?\&$*CA^P?__9CTBVFL+M.!EMP"D4!8 \/9
M"MGM>5!(ARPP2>E9Y\%X_%6KA>!U";D#6\H//'57AJ8J0H+Q5[85PIA'A=[W
M<7LZ1_QB:PN+KFVU+9(F:S=U8,^?I]UB7'2)=:BIB=R9Y9L7)!=P$;"C30[;
MBC>$N(.8"@_1BTAE)LY+HBJ)V+C4'2CT# 551#6@K7'!G&0>X#Y)D-M5\6VA
M$F,;@?!J8W78V/$ @=Y_([A8F15K:S+!NRKJWQ;5"M_Z[/4A!NJS!GX>A;B,
M44H52*@\]FBV%#6U6+NY3I6NJ[4)H!ON-MU]6/$:.>;R5\5C!P"3 +T[[ZV@
M9LB3]06*18(M)&E]X"1675,(.6+^G@=(=M"8;<=>/JIGR6JVC>3WVI!KO=K!
MA\= 3?Y?(=R^*SQ *5?T#_'WDRI4K!<G"4?3>/HVT&/ N@5>0]%^K0^LT_1&
M#NJ%4F&[@OH\NC/<T 11VFPT5XLY2I"Y[Q7,(0YC7\.\$!&^<];J5:BZE"GJ
M+(PN;G9H"[\*_7.?&F R,*'&J3B!_AW=)+GK^K@8]4Y(_L9J]S2:>0AWA!Y(
MZ)*&=P4[4XEB@QV$X4? 80KA\^BK)@[9*^<-4A#>1S@.,N]631G_+FXK.-V$
MOKGR@H\P%4P3AD(BPYP<$G(?U ++_D+A 5!23U"3\K7+C_K41]AX/Q[@-3..
MU895U1"[;]JF'P_+HV$;26+PJ636WTWZR-@]A.02$(LY!!VLG^$/9K6=3 W7
MX8=:F]I*72,^/$"O7%?N^+L<3K=2M_6_!&:(DJZ$.V_,\J^*!_B9;5(#OLS'
M.ML"YT?)S<$#%:D2TZ/#9S"6GUU#;Z^/.P],@8:Q#>"C0Y1K7.)WZ);/5^TT
M+'/O3A2E?.&];7?W+]J'$%?!^I7;[C>4/O^]K4^RSEU]U_A:4,I+]$XP0)=_
M1YWSTO_+?4@3S6:;GH_R<:<,!])>@#ZF[U<L\KG)3)Q243JUTKQM5 .<>C[W
M&NE0.O$]Q)P1S_3_,@V)H*2Q5,IK2V9SGE2M4)UN-I+/(D1&UZ_/)IUZ"SZ3
MO6;RQ<KY:!YR"'.@[&=%Z<!*:O&UP^)K'@+K2XX5V:Q'S=_%9(X&KC]/[<8S
MYZZPJ?426N O_=C.]C4/N5)].>V\K=+Y;24*_W#M=/]6(TQRUEU<OHG<6XCT
M)#+QUP*T;+/9^\H)6/[#<*9WX7UH?QZD,/C0U.]']4IJV"UYWW;=1@(,G[R%
M#;IC*WYSQ-@-<R=,?6#Z7N::YE9?'L*6CBF,\R>GV1L96/E(W^9N[3[PIPBG
MJI:UINH13[9<,9M!_X'52ZEITP?,>Z ;)G*E?Y$O<EL]#V%%0Z+C@L@Q\F+2
M-R>,H=PM 4BV7S5V28-&M?C));$<7S-5O+,17+T ;CG-R?3@><=KLE%:2<9S
MN5D)S ,KX0>G,ND=^.^HCP1E1@WS1/)$5[$F9%2MT6;8047-ILZ%?3VN.9P^
M83GO&)O'>N14/Y4#MSD6(K- :]L^J[:&$^KEBL.;[ E#;/7\ZSE96-=W"IQU
M8X@]]5G7<#A9-?O5B.3P9ZY2?F[R^D'+>7L>X,$T$T767$MFBY@02\^2=J(4
M>8 &+7_(R"8A<+2^L]KYDUZ06$L$#U _C$_TL\<25B+L*Q \@,@$ ;NU,2S
MC;;&&?9!7$$B8_=(,%WK%$R&K%P!1.CK/\<<RF@TR+&B6_R>K1X948:&W4W=
MLMHH2 #2<DF_M-F/0+8=2H])))_^K>@[=%5<T1%_:9O-F\I^%@--;9BG[*N#
MWB%UV=PV,*"/P<F0OG*; "UW2NSBL/8[A2723!J"M4BE<%N+^W5"S> @]O2X
ME:KLCSZ;G+U<4[7?N=,?/M9TFH8LLM?#)%3E[,@QV7'5IW::LI5R>KFB3(+]
MCU):?>%YF?B0N '(2@:  ULW;C(KZ<U<72Q86J2T:HTVYT).G!T/VKB8 5U=
M3I[@ 29E2R0.(L<MOX,.>$)*NIH-+/<ZJ0KI (UK:M!;)UVW;;VSN"WVS:.H
M<GU3UX=ZT==D4)Q]V2$PHZ#$B]'2D-#<;;6U[^,'DP6EESG0+3N:$(AQ@9;]
M9;!?T^GV3=^W!8_>?=Z@>$(* ZI-%F=H:R8CMYO>C54M;,:W::'VWL=G!UN+
M_KGSNS@1>1:W4CD=V+0K+(?6!_7G\ZR:*:TB.GW2,\4H+"T6ZUYQ#;]^2.E6
ME%+G^VR%(+VTKV?/MNT1L;KU;[@Z_V_['[!=LSS J!(#%LX(97HU649=H"-C
M)2EF'R:#:A&,150U\YA"YAX##2S!(146H[7J\#PBJ[RF\AU![M89DYC^R5?
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
MQS)Z%S%3N*N]\8MK%EUZ4#5 LY$]DPP)]RK91YR)#Q\.E%<\>7M>..+^IDW
MJ=SAD!]I1!62GY>PR7$W[UM4R[8'*].R'$TS-IU7:A0H2$C!<?',\BM-_^DS
MI)(QX$="0N/4D7+Y A!K];572&C/4'GB\ASJA'ML&?K#;+V$G7BCA\X(GV&6
M*;OAW2SN"^J)IJYS\;VU2;,1:]KX@Q1>(#V!W6D%5FSDJ2(5?KXVJ4_RG1!\
M\MD'8K<NZ#R[0>9,;X4ID+22\)N3!D<7?[U6>5WE<MUNYZ[<%QK0X*WDUIP3
MX!P8Z)$_J>_MZRXUT;]NF^P[7M/1,E<F.Y?HG[97:^)QAE3EY3WUD62M@2OR
M(V+2.Q/A'?5BRT2$)%9C228!78EI@<2B'?L\\],;Z\\D72 *J!@M=-4G&33S
MQQ?4W(L_JNX\/R;)%Z>[R:>GY_NT^),[_YWK81/#[YB,^1,#F0(OX"%$9O %
M(69U/Z.('6\?;ML<,Z$E3(P:HJ9>>]DN#*8[3<]Q]&*U84>IG5@(E6$DERR<
M=OW7Y]4QZ0I4E*M(]WW8I2 :X'4H7OG[?.VR&;\)S+JWK/3O1_.!GU2CG[&=
MRL2;/^'\5/]3$;N;4XSUW[#!H8)0>'TTE\_4ZFAE"U^4VMDL17['GJ#1T,[%
M:S\.PLFASN<2*D.+]DW88"HK*/,Q3J:)EZO^#0<@^EZ+%!,,C]8Q^-F^[";?
M<*C&27+YTC#O%>-U*?\=^-$N,%>^.WM0-.=C+WLO'!]H=3".BK?F_C/FX4],
MG?+QUB=$1'BILYB5Q], G?ZU[+*:BI3U7R>B#7^3N$1,9]K7_K;5J!E"V4]P
MMPC"\.$5SD5D]1*[-#WGI1-^8:^?+D?GQB4!/X],:WCL^J519"FU2-F J^ Q
M$FS*9Q;WIQCME>>8\B6PSHO/M.I>^3/#]\96;AKEVF)"TNNJ"=U\":!XX,(:
M"TF [(0W;9DP,*@DU'X9&W?(T*RJC"<RJ G:2C +/N*TG_L3\LXM/ CF"PJ3
M'@5X4MZDWU!YC"F L/PZ-6ZQ"#L;K>.Y\OG9Q$/3/R??D7^_6?B&F9 969A]
M'D.Z2>8[&.CQVSZUZ586AZ0O9KNL.:LD)EUO9U0UN\3,Z-;8KK!W@6088 BB
M\E"-JE0&'PG),0&#&=:\>+S&DTZ1T< O.LF&%_C;Z](NGFU;2\>&FDY"\3I3
MS,M(#DK<-H_7E4]!*[QAD[DNG+..)U5#KS/O6G9*JVN$_(X&]L<T?GMVLRPI
MCEK'Y5HXJMB5K@9WM3&%GTGI,;QZ7#T(L]!,/39+ \1R\)^I32XT(/,\9M$/
MFP$%Q1+(&2E-&-*Q2FID<A#\XS+5 _MXZA)R;(HM="P6BW\_LC$QY#V6HDQV
MWI?%+"3-2J=XD:20D[Q% [_*"JWY":_]ULJ=JK9<D+V5=V:'9-\(IG9\@(QA
MQSBH^AJS$$JT12XU\3OBU13^)ER>RB?8_G@-.YPR1NCC,\)\==\WG4)7NJX%
MXK^C;&C :9D(-?=,YWUTS.6IU36Y3OWZ>,<_YATZYEDFXR^$96K<S@A=F)NI
M-Z !P6)DN>H!V$5PJKVT"57F&7?>\VWVP^;[]W7CGV?\N7ND.S>M/C,(9D0I
M"6@DV9,-M[R?TH#0X@4^;,U" /:3Y+[H ':.RY\&W#_(DZ\I@ =Y,M--T-4;
MOT'L(!@O1666$#B?[P^\_G#RC-K#\PO]^OS8MSN8?A0[<A)QPI)XMQJ,X([=
M-BJ\OWBQQZ%D2LL556[!)A40--8<Q08YP[(5..G N FA'J/,HYH?!XAO[CZE
M#M]?6TF0V@)M%"@<IC@9\BD$[LU0/-;Y%]3R9$I?P 4[C_SQ#NT.GAF'<_=I
M@'_ 6-!V7!TK<NT. ^(L<GQ4__U&="V3KTIABF+RT.3URBOC@[BW_K$,!QX
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
MM57HEDP[.>$-UI["XV40GW'TK7;]3->FSJS:"4C9#RA:/QO=8+J8XPZ%4$^
M>KC7O>,.?JXI@1*^SZP-A/4DI3W*3[EE?;K^XGV6<NOSG1U?:S8?7K;WVL\G
MME7V<K_S/O,V'.NT7/H3B'RHR6GZY>8_>Q4@G7\I&+K(5_%L$01XDTI">*WV
MH[3P)!0TY:)^H]%(_\%K>J'QA H[(AY:7KDZAD%V62LEZ=>;RWCR?;+OW7%[
MJ_>V'?_UBCFWD!Q5.)@5.3PD3##"(2*0<J $J8DJ6D:R?N\I5UBK=SA$U2X.
M&S:D!LT3"KZV60*>F3WKE9W<O0TCA8(%E6PSRO8;=]"M@E.3UJBTOC+$*W1I
M]YIF$?4755I>*.DNOF@KKW_[/0WP\=QZU,TBD= 8P5P"_9)QE% ?1>!K&D5%
MUJKF:>8O<?=$G:V*I#II&S]X=CSCVF%>\@-*)MP>S8[LFE1,TAH4=GZO^*S7
ML;K<X8;I*\8A2@H/0U*>6)70P9E'[(EY!U4CA//0)RN#)M-$R)H %,7\82NS
MFT4<\+]T1CURC\RFXG.!=/P@X/WYNV5;2+0/@K4%M$NWDU(I0NA_JO'5>8)9
M)&/M'8J]<32@A95Y)B)T54T'5W1=74^G3K_G%Y3)P--NN3 W./>E<R:F_!]%
MX9;405&H=#NS/#E.O>\@Y*6^_?_R^=Z59[JK\[>W12-,A3J*9H,=B5HM5H"
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
MVK]QRAWE9&#8;7,.*RNKZI?._%H1K)>>:B;BUA0V,;P-L.E@V+YZB^4<I="
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
M_4]_-^G0^6=@[*5OTJG1MX#M=Y5:O?C :G-\0K>DG7>_3!: %%D4F\[D-J]
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
M%)G>/^HUC<OE0:P5KH+K*,HFD\Y- :[Q>CA*;6[-5D!/XO[ 1E*V<5K#M9L
M0[T^%KR;35+<1-4T=GZYWOG"-CXXM&EYNR5SN9B [^ D[N9=SD\:>GGCA@3C
M[PT"ANA*TJ%.K];WQU$%@\P5XU>CK=5;@L)LSWH66%^?MQF62!L K(34:Y0X
M_P J]Q)8B8&$3\0SD"?(Q'?]W:-8I\KAHD6KMMD5R]<UAK(59IK3@UU1*>'I
M[QG>4=,]<?)4UC(:(-F_OG>\3D>JK5-? /AW\B4:D&:YMDHZ,8_8?%55U6SZ
M:G7_-EF0!CRRD:><R9@>^T]/GC)M),>AUE)Q0:V$L"R,125>GF2]0.K1L9VJ
M4ZMD/]646 6;E^W)?QXI3:I^K0+."'U.,MNF"N+V=A?Q8CN]VJLD!C^VIN*X
M1TH#UI<,UN]1?@;H.A!B>@.HJOB9<-QHEVI)G/J]3S:;"YQO67*V"3\^EQ8T
MECD:,.@9<0,G4Z1QZX0^2FV;*\F7K#U)%D1S*%'!3)7;_?G$@&4VV^VSN1E/
MWLL%WAA<*'AU\O"&(\-'>@.+G?0WVEN4-FKZ;*$4\$*7O!#.&,Z0(+9!76A3
MS*!#JC6^MS\!XD4#SLT;2ANZHTE&&I>G;?*1*;4JC-26T8OP#_3,TT X2=$
MY[THL]'*F"I-T: P?26D@I>P]SU?I_K$Z)-R&*OH%<?@"Q8H>KJNY3?L>=.;
MW0/#TWS;5YN.%=N,(=I2C$?BZ-'.4= <=425J=O*RU&5D>BC<1FSZB:F&W1B
MJ'_Z[=LW.;N&="9*E"R)E]?DIRXZ@,:?2#5:OWXG/"&_G.&J_XIQ5Z@@]('E
M'N'ETRQKD0\*KE<'O07+#D]IG2?OP8=Q7S:PS;AE1\%1\J69M&>4Z58+R?W3
M81!'E#<-F NE 5YS;;+G<M2RNJZXG4#G1RI4!Z4;7DU^_OEWP6;UH^=]F-#R
M+Y04&O!D$3)ON5:<N_90'CTC[]3<U/IEVK&!!%F\F*9M'N?CR-HG;MH&_Q%B
M G^.Z+R%6BO$PZ2I$T077,T?27RF (>E_:LH$VG1J#CQE?7I%OW)/4H'*!JR
M5O(.%5V_MZC3-XK^R!YQP=LS]&*IH/,7@WLN6]/A#(*4(@^*&7&1).&Q6B^Y
MVXC;0U.;,?-MXHCBA3F[[;,7PUJNV^D^<;R\\U-R2'@^9E2"\\T(#$P/\##E
MU:%#W,JU24UYXG'?PS;!XB6V$;D5G/!Q[T*#A3;HTKG'3=7H.8:!98=:!8;?
M#KL0$O\\M8_*@1=)IS2#XA1-G.[Q7O,8?$S0NR+C4:UM%D*9^6VSAQB^3=ZA
M ]RHIZ;P%,0=!++:@NOL-*BR/]O>USZMHU"%*U@G=@DOT0"VHM!R$AS1J5V'
MG(\VRNZRYPX)=<#X?U?+5.I)<6?N_I'Y;'G@A@$U856.D0J#]R"J5_\>V9*/
MFR1N](-"(>$8E.<73ZNV@-^*GHF+"RM*V[VQ?^9">R53>G4!> 6U0]6GK)#:
MAV+U/HQT:5.]^58G@>MDFEHG#4AYIWI\.K^^/JIO1M#3+8TMZ)Y3DM34Y?SP
ML#S.,(:$!W7_)V\J^[]MEM'P.4BM&G4&S+*.@Y OWB?>7B5I2V]5?:SAU8/*
M"LFX&,?N__+W:1YB/1*08OP)F0LD2-90$F$03/QUI [FBZ5U6Y+%=)8I23S>
M+^'D*^1;27UWFRCJA2T'1D2GIR*48P7FBW/)S/T.B?4ZL*!.!X6MB <'VA2D
MDF\&5[X<X"SY>)Z0C-TC(=Q6:]HC):/(JF.>X+/(M67HDZ=X]YCN'SEK+XX,
MCAO-(G?^-)*$X(/VURG-</DE(JI/F?=(!)1$7"*^[%&^ QO^X\NW>&MY.1Q(
M[?%X/NN1 JJ#R6.\ ]'*9*Y7VY8UAMYE1FA2O&= G[!H^Y0('S/DL.\'LT:X
MR%OD>]1:?#MS]2S*#<E-C-@_F1/*I/7\B2WC#Q.%TBBMO1^QEIL_V[?H>97C
M]MD=\5D_<5=AT0WKI8 OTC_?=OF\6*P\-M5<_]'ITQJG8)'T[(:\M<3(]S(G
MKWI?'HD>,Z;K^ZLWA2%D'E)' QL4U]UW]6;JML_1._.>H=-;C@P78PU_G?O3
M1 .JHK[LT#78>CR2#]X?D'G6V#F]NV7D9_I9 Y:%5_J^!4N@NK7G8T[UP0YD
MGL-H\N75J)?J=(!8>H]89+"3)W/=7EZGO&VSN\XND2/WX<$QYMLDY%O8!:(5
M?43)=<00_.]N&L#E[Q!# W!O;-R/LST:5>T(46*>L;AO5<YG/P^\*5@KP<VV
M(CKUZ6';@E0C>Q!$0UA4U,\1[PJG-R=&7WQ#N<Z!\-)A9#_F_CS%70<^S2M!
MEFNFW133/OMK4Y/&XUZ6F3L2^T*[<1+4&WP)IT2^KYW01V=A64C:,&.Z^V)@
M/I-^&FRW6S,[2]Q@&F@;O:7/2+S)/VCC2#U[O:Y/$2KW!ICJZ=!]UF_Y/C1Y
M167J @<E'HI./S7I].-W84M8%ZA];D-\TQ/K$(O &>U%.IS3O&:(ES2;5K_E
M'U]IK7&?VF7TYDE-*^OV")NX;M,%UK,,1'N-JYN0:OW=@F+J((*IDJQ>TX_
M>&ME'ME.%3!YS0H^Y;H^FL7WQU(#_J1#1C>4X2:8E3Z"VQ /Z*L%T]VC=534
MAOVDXA[?JMC6N)N2EV2(X<PMQWTL1EQDN?L9DV\8DRV,1/?P':(#1H7LLIX<
M<W]QQ!O]9!)2_?B=UJN69O>"C 9$R/!#G"E4 63KAZBG"SY]2[P"/1::%]TT
M(=1YO-['T% D!^>ZT1E]J33#2TI;4ADQCP0]TJX8\"]PZD')W(V$+3Q/_;JL
M]%IRPO?&+Y-/ZE+5;X2<;]&Y6*O#G[*HHLLZ<$_B4?]/]J9A'\&;$(O-_X.Y
MOLO2Y:5>WD5-31FBC9'L:4;BIQ[<O?8P?8QAI:A"7CCH]FK_"@N>*4I>KJK"
M6[%2<_W.NY^]&:YQ-PK<Y@MD*CYV.&I=OJFR-L:TQHL=(=EXT$6A91_;SG1+
M&N24^W5#SSSWCI1X9A5E=M3O"=O3$ONGIS?K#Z)W'4A/X2.(&OUN8N4C7'*2
MHKR@!]<_,_7H8BN>#.(EOMC64X_-QA[Q]/WD7POEI0&<#X@7:(".:0^(S#='
M _:%P;@?IA'@ P7R7R&?F$P#+HPQ55.'4;B[IM&(^I+$>@A;D(X>7O-#J?OQ
M<P_?P<J%Q5ZN1)>D:^?ZU:,#7.R9&8'?#J]S<7='HUKZ.\"+1CTOIMMD.1J0
MI<BXNO@&AS2]U)X:OU_IL>>2F@ :< 8YC9H/I+(<X?8(1OB&$DPNLZ>FY%0]
MA\X=[VL/#UO+@QVYZJH';L>L)?SZ:C0H\2A'>A(.H8ZTGZ 4P\3:1? KR03B
M!:>+1;N@'W96 WILO:);[]G+AMZSOPR_"3[_=^GM06ZDIBHEG:Q;3+0G[$.%
M@@H,TF^'<AK=N#O'O\[U;>+V SWM@O:)A,48>R:)H",RE^?:]*]:O%$OY*R<
M][)"*$]G7;;AVZ<U=E_-W_^S5W/Q!OA@7GI988\HAN@J#WUJ:T><[6U\=__S
M8T>!A1M\G"-2\2DA:*T#\<K0<=PP&A%)Y0R2OX/+?5D7I*!QNO-VM^=I4XD?
M']ZD??N^;Q4K<:C ,#7[TX',RT2]!8[,)9S]0@/&[\UN%04Y8.^11(C*A+;Q
M PZU/M6<UN+._%'9WE:WY]UGKQM\J@"/1!DG2/4!>2"6O]*;!@P6K"#F1D)H
M0'[E3C]JK1',46\S#(X64:MOS P5&\9:F^_&L=@$2_PC(7%\>E%J]%/I+^D]
MR'P)P1LWNHO$;9N>#KI#LIA2:)8OFF)?^#IN!'DKEI_Z9CTQ ',U.4L]QW.L
MS1QM(M@O(HP:@VD56^^HRI+U!,L%YUZE&D?7_G,$)&LS",4!Y$7Z<'P1G5J:
MYXE,A.")=A&RUFQ6UXO^:!&T]R^YRA]I@HO!EX)?2NLEUD\-##Q8O_ @X7LX
M/A<[CN^;)/10RNC('R[C<RC(> H9?6"^?WL4KE/-+BXNW6[U1DI]W>>F1/@Q
M[_HH45R^$\GM:>:P*; 1VR;)/@%5]?_28ZDT+@^6@7OP,R':L+.+Y^DDIA9*
M/MN*!NT.5\I]R9];#8KO&:266.'9R]0;FOF@%^YQB8]"E":($CZ="@Q8R"G8
M>?ENZ,OVT[CW&\H"(M$NQ4,Z/J?0X>)..>2RJF__X:UOR%3$6A&XOFAVMQMG
M+PWEM*T04<'?2K-R3]N0=><NO;[,L)3G;#Z*-RA)*017E?]$+6016'!TK8Y)
M%+3%)[5B$C6]+WV=MUG<;+08UZEK#O"5:$SY)1&><K,K236-@0C%2=L2GWOB
MK2=MB(-,,8I[[-K8P.<N^87/Z8+BUTD)I,PXFB_-[B6/2D<?MOO0S(0>VJ^P
M4^-^.S8<D,X<U>KJ^MC'$3.K1I^35 KN1>K>"XZ\"P"<;\HA_P(CX_\&;(!
M&M#0&)5%:*%$R+5IH8T$^S/736OQ 1DNSP7B(^+R+?3,GXBXINPG?NJ7#6,9
MA>326ZX18O%L%Z06$J=N]Y%X3#"1[X:+):T\K+_8&)RY\)-[C>G!J8:6(=\.
MH7/V86D05TT!(LB4:(,[ZH9S3A0W-TTJ"*MR7)NQZ;-XNQYW)<[VTZ?,"WH&
M=Z_/60[2 &&Z@'D-9FJ_'I3SN^>%7TM)N'_(/'OC/_EU3[ZYLPS?")_".B*:
MAE3?._\,@RA#UC[FUOEDD6SAX]:AL^$%K5-UTFQ\"G;R2KMI*T,3:K45SCZ"
M.7?#SK PJ_#WPF?@(Q"V[T1Y'%L'G*5ID3 "-HP2_%)XGJ1E]]M)N*T/%F(9
M1QU!X.@=_A6J-CJVLNT>, 6SPV3?%YB].RLLH*;?Q];->KD4JN?]]4L,LM(-
M0&Y$H_?(A6K=$,(#+.I@MYX"LNQ[H4SF1J(UH_'O^C&V(A?PV3L-+\AP\:05
MHT4=#Q_N-=N3EV5U@D/ZKK:J4&5^WP0_L?Q.I6O%4\[$ MP&(3FK"\RMKHC&
MRG<=R]7+95?(994LL8U>?%CR/LIP3F2"7?YK2<)W <HC9#;$?6^.">V -2O3
MKPR*6B#=PM]Z5J%O.T[_V[?G'M\W]W=.X0S+6 * *XSG&/8#R>>,J*RRN%$,
MN$.-!D33 /;#?KQ2$48O5MYGO>X=<P7VWHS%R:$XJZ5/56.<#+"4I^ST:.OF
MAJLF17\DHC -95Z$F>,NN>1"7K[KVLGM&*WM8MU$K<-$BO0X7 C1*:C)2=2W
MC;Z'YZS&@/C[V?9,5'\]Q%8Z,(D:B-W%$E68FI"M"J$B_=W')CEOB^8[2]P;
MGLGPS&16QV"B%/D>Z I=#@. NZ>&_M/'GLEL]***@\\N)&-E\1$TP'!2?I%Z
M?B-:KK!^POOC\Q]VJFG)0:LK<EKSN2VO& 8=$<&'E0J>UAJ$G,D1C\:GA@PY
M<^$R(:^KODN<X7,5%TU(BFKGH/OW,NP,#?A8@F&BLGLA_G"&:=I0HA!>B/E1
M@@'.-3<4[2#@">'RY\-_\GRZ-6.<6N4KBXVW._TPFE_BQ'?GM5/FI%4"73E'
M)),5**54"=!)HJ4.WC[W4_8-* SK.+$@I:1G^?1K(+<2_'%RELCAC]Q_*?C9
M,NH("G<'%)5;L]$3O@YEW<F1GE*\YRJ;E5YAMVAT>I#UETK2BM+HT-7?3@MA
M$ 7$6ODJLSQ5@#HC@(QY!1))Q&PZ3LO\ KK^#,4*;:72FPABPASYN0U*SU5[
MHDL5=<@Z(7,A<I8LRV&DDV[JS?QP2#U^Z\+^@IG<JDQ/16^?H 3[(Z%P0G_?
M7AB5A9*O?E8YLLV_0+_<O6+%2XZO7Z,B[\S%.*VA*X-;G?PGSQ@@X\VHS!]P
ME?ZC&FU0S,^)0-==F\I73:.FRD-]5_N7\D!O$6M)$"9DFPU)UYY(, JT$^QZ
M 1MJU(5;M#7I<.N!D*\GJ_N-Y> X9"4=1LH=Z@D%./D.5428NCC,BU['I<XA
MV0,.7C.J01?9+@B5#RVF/O1CN70E(/60[K*]EYH@(MM:B"E+D+A>O-ZX]]R
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
MSF*16"UZU9"("))UT+HI7C]!70O3*MC*H>&W*>OGV>I6.7-5?+#5*W-?^/N
M;Z"?^7H<?I7H6]().A: BR+6^OII0,KF"4$(4>:H(U'U&YN1*1/QU\P,\XQ4
M7K3QYUN)YQZ;/[!_!/Q5F$@G2CD-\!H&TSU8$QK=L\QZ33'YO)4-F&-^F[5U
MQNC-K4_[>3(0?WZY#NZBUW+P1YX#_X)-R"?$=1) 9%H_"M<4#M+OH7.7N(JZ
MY!-S"->MX:+E1;W?4G%\+[_9+W=KSO%FL&H^6<\!(&QD$ ;*0<S&'#;&:%ZQ
M#WII/?8+*7!DG7Z;1>GCBWX92[\T4<%%H&$WS)!1!3EMRO)W19P&N").$*%W
M</2D)[.LAX)U)S_:A!@)FLCUBL<RW61:A'"_2#-4?S?SKT61_"\.8MR%A"/X
M%1P6F- 6+]?I"+BP.K^Y,#1$P'D\*PQD%7^+\=Y.VM9TFTNXNI9<%)C1268C
M*N=31U=9Z\! 4, V]4AO//-!8ZY9JD338XE1::CS+;/?!AV/]8%0S[;_\#UH
M9PD+E*)\2@;UQ#95-E*L"7]JN.I#_J+)D,;W\+A:SNTXY 5A@O? \KNC%ESN
M0CE!#1>-#2X."C'%1]5B..0F;[US7TO6;HJX($WOX(,_NR\%1*[SD4;>X\-
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
M_-5<!FAQ$BZ 7GU$]&(<G3L$;*L"B>N@:/SN)8CZ(8#5\Q#P1[0)]%>Y X>
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
M N-@IV$]Z&,T)U+3,H!8%ZSMVGJ4=!H+W>DJ4ITE=]^_7K!X\IABDNZ+-QU
M?3V@!6P&3+PY#7=!O%,'GX**+>$(L"GCRY^M>NX&\^F+-19^YK]PS>IQBM0U
MZ<T_+V&%3'@U8XQG3'4/A37B0Z&V1:;%ZXQ3KH8M]/[4C*7N.QV7-OR>Q25^
MJ/Q1<N'5*XM02A/C>![5@(EF6OZMLO2<&OR&B,"31@=PIVC"C,U5]@?PRV_?
MVQ0!]J0YR>!I=3(+*6UC:LE"V'V*<9GX"_T%$HH9_?V6D&NF$/;LBI3TNRIV
MN2/HXEZ)718BG,!*>MT-9G),;'</QM]\YZ3HNI6F17BI]"O%,H]]@KH2>OXI
M^#(N.;CFJ5STW_WI--Y!G@@P.PK.3['H$6K<BMS5$D(W5;94F^0TFPS7Y(H7
MOO&HX<N)61'^-FC< :S>"MH[!$2"Q9J5%RVX(6'0LTLZ1H2R%WMN,JD\U=\M
M*]0[N8J?J'G/58ZB]5!>E MHPE7W@GGS8L:(&LFMLF/+YSP^TD<U[ FG69I"
M/:>0QI#PH"LKF'%LG7K7'7:N<5+W)"7M3IIE766E9FJP:G\J1,KH?NKTY;50
M_T:>19:>6RP_@41[GC\:RG]WL!3P,%(=K.L8&!#QMH4PE)U"RJ89I_7 ^$D7
M0EW8)YI)JVG\-[?]*C1E[]Y1/M%WVT)_/9K$0U&,H'U*"X5OW&7&8#.E(M9,
M^B<F&&:!>-$>/!%,L^-518CA7/W][7OR74/OU :D97&IV+^Y(_#!F._8]T=Q
MG1^G4U9D]IK(]A0IH8UUHE"'!(OMV?JF4<+50&\OA))[@W"O5K$D7ZM3Q5T]
MK>M$36LQ9@#?KS8#3F,6;WG'RKL9W=OSRW]]4(G,604@H_[V]SF#7K1B?$^&
M/.E;[IML]O"F?PRVYU;DYWF%F8Y+!+J5$+[2@$P[*Z1YP&/A**N"7+=M5'?"
M J4[S/T,-*+A9.//(,9^QBW8DD V3S9H(0;/0M@+@$>"^'PRI1NJ,Y0I1B^2
MG/N^E0N:-8?BW()?,\82["A#71FP:NHIQHRZJ=,O,00[)=A345WMY$3Z(U*X
M;A*NGH.^PX1G8!08-=6.YL!2[-LSO.+?B!^=^9$D?TU;X3NKEN!;A<F?4=)9
M^61Q %*)L@?J!HFM@XD9-.L1V@WE?)L-. H5)U*:0@Z_*/*8[^(+SQXH#]/#
M1H;"H.:%$%S'@7&D2M3DENE$Z5)KS<<W22*G--672N6)RN14HFX>E9^!LTY>
MY0W,P)E.+) $W^7]-$+Y:8_'S-V/>'>P\9PN_+>X'8V)3&$Q5)TYB@1C^?L$
M3<#GAU'IS+/*C]4=@>3Z=)V0@E=PHNU0,(CX :I$W.H2U\7[,(.F)ZAZ3\BR
MM^IS>+?3:K('*Z,)!0A$+?'$2XB/Z!Z9H]GR1S6K2X32T?R>@'[>B($X#JIY
MRAV=V_(D=;(0Q;V(,0FL+0A'+DEZ$1;1F5V-NZ57J@32OG,&9OG&F3#6U0M
M]G1DN2J0(@.+(3Z=OSPI13J=NJ-D^FS4"?=:6(;1*LT)FHD 6K3 %^+1K/!%
M5@I7,87!P/5/0)U],]]Z[RC&-3Q-0$J]"7^VS\)3 'C-S J!V+R'%)_<5?AQ
MFC)<*=UG24P=/>E)F,U'/U$:Z3E2H<$E)=U$O\Z^^EV^"_043)$FU/5XA8IZ
M)4"=EKFV>#Z_4D.8C>WBGKZ-/]5E99L^I$6JEUOFU%=,#O[.#!3/:G Q(&R3
M:4-*G8'?HKOIN>7-L/J&Z^B,9&8$+4<L@#>$J-=IM_]N-3I-L5BN^NTH/J%"
M6:D:&[,?SQ,LCO73LGQ;?)WS??.1PM,LRQ)B)*%X]$(Z'+4WF7"A: H;&/;]
M\MI[W$^/O4!-O7)@?R]F([!_/"_DBM'K?3Q-T&C[I!G9@$B8JRE1K6%<K$J]
M*)178N?PWKB2S?K[O"1SI2UH]TD],9Z2DPP5"@A,TI9+')#(^>KP<#Z7<.)K
M^W"]F,TIGF<<+0%#- $MC'HK%ST8)D8)N%L?O64YZN-QKN/7TI%NC?,Q%O7&
MSG.#7!>EM!=V](#LL!Y\-4\"Z$5#.8VK@!*E F2'O'T[J:RDE.?V..37S[L*
MI3>-_C@HAE]I8X]J$&FGZ](3T4\L3L.ZT2=@%YGIZEJ&1;2NY'JTM5&SW+ >
MGZS%3&=.Z O=-TE796>/W5\9^P9:B""[(KAAL@XLU%Y5^VL?J0I*QHQP]TTP
MUFS9(X$)(&9=X%->A+AM5_+:\$PXCASUPR=:>"<TZ*D/V\+"4W(V3S\H_!!
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
MLA*GR#_H*;J7(2OD2DIB.25@L3 *]5F4>L=6$5E:,R,=[KSM)&+%RO:4E_)
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
M9\B5!J^/UAO(=O!)"J(=?;SY8C9ER":B4T)F3(52IHPRL9UVT#R9>WUHYZH
MIVUFTHS.^@HR&E^AB(Y&N^&/T!R(ZM' Q8')]XE=)<8%N.* FK '9WE#MY56
MJ[DVV6_*T0H_T7WTV*&&S(S=GY+^%<)!MA1]EJ*=.K04]T3\W*9)+\=&Z_UJ
MD_1#@&MGM+'/,_&K8,^I(6!=P@;N-=62,22*#'M3&P<U=O*60.;]059*K)WW
MV9[..DKYD<*B?60ABQT [:("&?V,8T0+&C^U$W[JR\C&GH4H)*&C$;6;@1HW
M4TBMC'2Q67KWZ<\CN9"NEV;\R4'93E Q>A(-1+T);Y>G*;QW%4R&, :'K!I'
M5*_EWFATC]R3KS4Y\<E9&O?S?8_KK%A(=D)6*Q\#-Z]&3X/Q4OH7.#KQ[&L\
MS[$^>^%9+@,MFZE3O-\*;E[KK$@+; NYQ/6H0HYC$D^\A<?N+/)$, ,74U,J
MD\T>CW,@_19)VQHO?/3(WPBJN]N=?"Z68GQ52);JY-@['#E,@+[,.$5SI/ 3
MTQR(\"Y%R=]J[_%E\U%<SR\YU+B=0VB>_:GU[LYJ^=&7M\K]?[6&4=9)U'90
M=40PO@NF.7$[_8M?[CQ[](54]_2^:@7+W'B;=Y[UK&Q)'*JK?D-2B8[WJ#=@
M Q+<]")M4(ZKXS7[W[L>,O?-[]O9/O0[LCAY48KW6YOG](VRSV'VDM".(! 0
M_H('Q[%D3$ Y(<T7"4</ 484@T7S-%^UD6U=-T'9+\WOQ;\8^;*<>QC6VTTH
M6-\\!%"DO&@9.BOTV"GT@=Q\(P*'7]P*APDR)Z;3*@7Q[= 43XBH,7-5:&Y2
MU.45/>)%J.H!^L5K."4%)#^LH_'6,<PE=AC=[GBZ@)<>T-.]<:(P?%?'P J=
MW%M949>TMF1 X\U-=:( W$EY9!\*/)!I5KKT<IKMLE>DM7I$NYVL?>J8TX?R
M_K>)85^R2G674FQ%9EZ:6FM?W01^ =;=KE-GKH;3(2#&^J7)X\0:KA@/3/F%
M(Q> D:] HG]<&,>2<PV\B*">@XZ$W1@TKV(>B7;9_D;_P> XRQ:(#[20"6*!
M^BUH(7AL*$ +8L'*AWZ7,K=C=]>PMZ#E TW[;1(E%_1%5E\:]\")9H@8B7,4
M(-60@B&_)'DLF[EZ(J4JHQ"7<6N"7;&Y"DS(KLQ#-\29 "_+[&6@11E7BXG*
M-$$GH_JJ<^RM)+5(OP5@#0[7I3SEG7@(T 10K1F< 533Y^!J_,8VF2'>E(3I
M<I2K9_15-8?5]KH+SDWQ7UP3OG"*MR_=@-L0@J?Q3S&.CQ$9.PN#422>I6?!
M/#':!DLVUI:HRO$Z551*"=\3^KQ>XH_KY68_ 'T X?/-30RNX+(!]816P=]'
MKWL0:OK[40D5;LYQIK0<8 JL%")T(P*C>YQ(3GAQV:OP]R0Y\9'3S_CSE@><
M !HS2PCYP&AC\%!>$Y<L8H&<-7C*#:]=L<BGX[L$U9FSKEC#&_5AKZG%4F]O
MO6O#FK;))^_A_[[#)(<WT//1SUHX.D5KEI8[&]U;$TI-NYWK(R_RO=?J%>M>
M"5*_ZA3LT$-PRC5<4IZ!+PTBY+SX(/9WGPH/BGODOP&%RB$Z6O]^-B&^?L]B
M43G&SN":&KD.ZS-ZP>^DPNN2,P&10MO9/&-8)L;K0B+(0A1O+ZHI(IY+M^$0
M<#R]R1VO,"\SH]W]K@/N^W-%S&*_<6IXC[+^!=[G#F1T'T?O8B<V@$3[H3_G
M$2=!&U>]#P&Y[ #8^S71E"_)SHH_]\;5K-['C3Y\:"(5QU'\Y"7'9+4V:!EQ
MDM)HFC?<K%^P;L$-[1K;<OKTA7NL7NK,HQ"-+7 RGO40X R.1A ME=E7)>0H
MP<MNT+/$'M.:&%.F<IW%S'\55"F<E+MA<^Y'-Z[@R??OPNR<@@U ' ?C^% 9
MK'M>"$4I)N[T:*8P,@OF.M/X$LEF=(W/9,,K9OR /ML4[B/O;?U#W@;!)D;
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
M(M9M#W?A-[#I^4N[U!XMW&-+;OYE[FW/;VZSU%3JW/#D#0_E_QKRGKE[ )2
M; T5DJ;FV9I"<%#,2L?<E:BV':7T+C>ZUR=3?2HAALEA56;<\0_Y?SP?NPH?
M)WY&+63G4Y.$"%<FV-KRF$?">#&-DBHR-_IU]%[W,%Z]XI3X )8V%(,VX(WR
M9>:&,H>IX;H3$ NI4(C" !.8.M[72:+' 3K";D?ETATXW>[>!LLCKJA;5MS<
MRQ0V/NT7.3;'H*Y04$HW80D9_2PIDL0)6EB.'&Y[7?CN:=$A[>V5;B3\UB5>
M-)'G^U.>*6WB4L[C< 7H0MPIP!M0YF>$*VJ7OK?C,2NO'R=M8<!:[EWQJ=X
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
M,5G&L\@D:8XRPLA.N_>3AG!<]Q7A-$$=>'8(0\'5>OX()6X_34AQE47O?/G
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
MP!;ON':HV@JGQIX"[?F,Z&!$V[%"^HL/:*YK;L=ADNS7=WVWJ_4HI7Z9U"N
M92?G$:WJ!/436)@*CCE6(8G3'0[)OSV&JDREYPU>MH")JRBQSJS)Z"W"JEN8
ML5MP9FQB[/MV>5N=PLG6QV_T 1?+3P\8-'>T5\,5+W]$0:$+7Q U4?58I5O#
M<%Z0E62LU-DB6.-1NFTX+QPJ*=Q_*<:2[VNJ7!V#BFDTM^A%BB.!>AQ]6PM/
MBY'TO\'U8'#:^SF"74Y12X3N%^T"F=:W7#E["Z6G@M3;P$9V;YQ3YIF#3WG]
MY5B&TJ 6$F27F*EO(</,<>-ECS#;=QE':VZZBWX>FT^62+?KLE+Y6Y[H2\GG
M!56"H_-IX5=)O1J<%2"T#'P'EBZ:EQ0S>K0?W?MPX<I#W80E,]&_HO3A5A27
M?;]>,Z(#B*;_RU$D,HR7&$GB"V, N[\2;F.7CY? )'.;@CJ;S8[4&=H5UMYJ
MJH=)F;HJ"V804/R(D"G;-G^\5W<*#-=O+B!!\7E"P4N,!=%G GK0<!,@QGU$
M78)Z>&IX3Y:2Z P6SZ9/AGE21U<W]AS^52M4OO[S]LUXVP"'3-CT;VMB:G5#
M%!XM^3J$TU5<2]17U_=;@>/%T(C+YZQ76BZ'W1QND0E3GR#P?%-H<[LT^VG*
M3N'3J[>ZLX'E5)3@)4(?>2<=888HW"G0@8PZ!2@)*@WXHWYC;<RP2+[BWF+3
M:WWBNRO)1''KXQ%\!.CT".M"HAT@AR\JMT;C;Y$+:Q7[[ [] 5JKAGJE]2X:
M6ZZ4PRCG_"F_5E1%?J2""7.PC-T]&T;=H^U]_GN+S@CYO@<+7V0N7/1)LCX\
M)I"A=838*=![#C=!C.\^!0P>(@6)-5!7[YC\ZJ)M9:B+2>3-M^DW^9LWUX/L
M_]D^-S_3]=4K#W-K>;J#4ZN2"B*=S1 83G%<Z(+C;7N66$Y,<<,\O[1I]ENC
MG>D#_< \R2IJEB ]#9H4PF\C6A^> LN[&I<0DRB74Z"(/NOP^G^A>-G"3/Q8
M+1NGB.)O@BX,O,Z81\.O8$UK!H?_ONLYXOSHH"8SS,?C6[FL"G0:[BQ? DBQ
M7VH^E%B[*=Z;@]GI.+G1S(IU=D0H#SY+EP">>[P%^W$V>B $6]O1<G/B-;^\
M3J5'1J(<Y:\9*1^9X)D=LPNAWY$]N_]B'5(3\KV!N0-"'_QE?;O*A/7/<6>;
MUSQC).%^P[;RDU>/=54GM&#I*#;40CP4FP &5"=%0B\&&*C9//P8ZF%G*2H<
MPK[&,L Y0H_P3];U2:46(3.9A7?0FMI8#9F!4H(XF.&G,)%0==G:0UUW7WAU
MAV92M-PDS]IU$OD+[GS/[R?K#\C[0SW+B1OS3%/9S1:FU2/2E.?/2B=Z=0>\
M[UYD$=Z1M3P*XY==4FK+[M02L5GWN\V>0UFSS =/&PRFQK. ;TY";*;#[,%%
MW+G]?RHGV.U=T1=RN;+&\5Y&NA=5ILYQ"!933+U@Z/:Y07&,6)SG<K67K?;(
MI;8>.6QTZEJOVBS>N>CHZ/A!),5Z#/0\,2/UP,_NZOJ!V6UG%YHIETJG$ZYN
M;&[5'!=<P7MDVR07$F+?LJ9V;20^YY:4E &DC\>P2?BH8;6 $]D_^=P*+I?@
M[X[IW=&9=U,HM1/PR2T?[%6 G:>7*<=V#^GMKOZV:9Q^]V3[,6]!'D8SYN5H
M^0)=/W8WH4D5LYKC:HW/*.-F$KL4L.SWUT4T;)I[*5E/O179E42[#N4X>QR0
MO[H^0/9BWR(R^IE( ?))8=ZT\8NI#I9NFH<5MLH6O^+U9AURSAL>0?Z5N_Y
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
M;@7E?@/9YVPB.PJ@J"4-0GO904/0HW[]8Q>VK5R_"P,/C5-&'0%+^N4@S=F
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
M7G#*"R""P.OE9[:$HBD3Q!M9L%]=&09[E?[GB(W4WV$GP/Y!E5C"=&FZ!*Y
MP]-+QX0,2,5XV]QM1IVX*M$K+8&8P(\_9D1!URIBJ(V"A\'!*4Z 3J:'TJK/
MVE[9.OPV2?QZ;\H''N?R3K&@S74<D: /<H!$PD%0$Y 80@[5>V1[",K!5;<N
M#^-GJNI*'Z@N+:QPW'@4?>#F;+B^A!+DH>&#JRK0-]KV5M:(7O%?%BZJ/A*(
M4U5E9["0UO<J0Y 7R\E3>L 9[(Y?'3X&\I]"9%7:,U#)X[%FRQH,)3 E.>3I
M0ZCPC[=K?Y;:=TKR\IU(\[8P#O$W:0H98;R1K*MF@&PGXS6N584>#4&KP3]A
M>I__Q>MM_DTU"U^$N..P3X4+A,@;AY)4Q[@.PB<H( X]%*Z-*1/9T_;^SQ\O
M(S@3MM6YPTFTDQ[8'5-Q&'H9NI^DD6(_PKC$]Y$#O@(?9U *IF$-A^^*1H?Y
M>%'R9O:CH^B28#^N4K/%[ GQ>B*E>KH(%Z,#5V]O_RGRK99_L\=!^[+UA7LQ
MY&-599YD(PVG=2[,<VSSI<:#2P@)A N2;Z%6J<X11409%X[92Z5ZY(0E4?/%
M4MW3K<PG8Q(VU]/^A]!CK^LP\@>SEK P!5%OAIPZ C3%*S"3,/P,_T3:SH#>
MR2 \V?4+&>7E9DVH&YZ+-<WD%+KV@S<8M\S)[[#.^O?,//].#U5SIO-9XQ%
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
M8O#?:6C!:36?KL FFAGN :0G^XPM/OKT]4C:IR'CTX:U%S]W_WJS2A+"[]?
M.J2DH#85I[$(1[FTY\"0&&^G:=/5:#9*TGAJO>VM>[PI-]2]:-.$V"KI]95I
M#CL(0TNQN#='>F2YF58:+&3NM[J_H[.$R:\)LEI9R9K+:RE#P] 8\^N&7^_-
M3/P')Y-]8?_1*?=)N LHOH!#]TH8[9BV!T'NSOA>E8NM>_[(C&E]UH_PU.@$
M$QX3H>PPY3=\@HZ*#$^ PPHDZ:Q<M@,REV7/[LV$47?V>FV#F)LU3;:_==CG
M^&#22/=- H+"E$CE%"R$@^/G4/ ?.V[8X&D+C2V']QVAI[=($^K&17^Z5))R
M@H./*MWRP<?TAH@Y>W+ <1S\EQR< [DE@X4<7\A /BRC)<P374X KWJ"ARB]
M0$[XFAKW_@<R]RKEUKS%">#35"PE9NHWY+_=.+)I]G]WP2RC?4=U&INUP&;P
MUO5%$]S4V>8D5/3/KD+:L +O'$6SCTP""F0&5%NM&_M[6_J[BOIKT%T_"A/#
MD07)\P!C1+YP[&?5.*%M4KQP6S6=;B*N!U<YXN:6E+EK_+FU!.%86>+.EEJ%
M_+>/)Y\##IN1I*QW6&$_%]3&E _5UI%S.>^+G[LO/UYJ>5GL0CFC1-E_;M0-
M% C>5B!=,$HB&RPBV%+Y@V=N$@*+_'^*8%&FZ6IS2>GO?F,# IF$G'OY7![(
M1!B$JU#IO1/I:OD/:)LZJ:/"H3^K45&8]TZ^*Y489S^W=GC#J_.JCW-;V%1]
M=-#@.1P76[H)KH%3U]*,5,N3)[405;XAAV6QOE769 .Y_ ?P\^P;#_4MJ:3\
M.IK_L2!ZN> _/)S\9QC_84DADJ(6;#W3[<1$8,O_6GK_,F[Z-_"*Q$^I)/+8
MI^U*&D0*TG>'=(&!+,MF:HQ/[9S_"8(0$"C6G,:W2&CDH&AE$3WCTOFK:8&K
M%\^G[R8 <' 7)%MP;0<<;Z:&/TC:\[ZN/UTWK& 7,>>95F=YR6 U0[O"+[E:
M:8LN+(\Z/[K?Q9NHO+1'QVMII';B4N5,2N#PI12X0P#B^S'P/J$@ >PZG^>.
MY4Z.R5YB,^KBM0DB"GAQ7F>K-3F;5..58?1@,-KJ<]\*VT0A29#"2'UW,4A2
MP7Z?"=7P$+*T^[#36UT*O];&WJW-'U]14FDEU-WM_<EO^R!JG_X+,'E!>(9L
MAX_MU32*#M"J G4?V#MVKMM,^_WEEK EIIBVF%P<;/Y\[3;,%]ZA!/?Z:JI/
M6$V"\85Y$GS*5(8V>S+-V@@^[R1:;9Y25J!J&8%20KA4SPQZB]B[-( C:&_!
M)]]VL"#)*9QS"1,4ZU^VG%3DM-; ,>?8;28V_7A2271IQS50--( ]I@R3!$G
M&&T)4]V1+AL#)';_B7VY?_L9VJ"E/K [2.GGQ?"4983!ZQO?LR0:]D?88%W!
M)P"L670;-\EIIQLF/^/ES\8Y?54R.SLC^C[[H&:+",#J;(8>(!.2C&;(-3]N
MIG(4TR6<G%E3(_Y73+UW];!DL?C"8+=A _:.HH EZW7?BL;[Y_5 #9,6!H#3
M0WK_SVW2-2HD''6MG$\ F1FDU!/ 0W+!'SLV6/=W&H-@>*_9O,-B']4BL<OX
MOM16M^.H:IUR)WD$T1$WXORLPR%,L?FW1=-(\+K3/&N%MHFX</\&_QW-J/Y"
MAC$#KE.U^1\-*WFHX2<"3WKH>\^L)YX"WEL*OGX>?GP9%XJ>6*6_PM^+U&>8
MKA[3 [T!U<V0.4'M]I#8,+LE^)E@A"7^K:937E!Y'B>6)IQ&R7#\N86&?_ D
MKM>VW]!O].8N<#:5PN2'24718A1>ZLH&-_;FI(_O6S?)=#6'%W4.BK;D<)8N
MMW!6_?+1LC#^H:?!CYAE&=(*-QP)-6V2:*[/5TVPE=9;_]^IR"_ES<#8.@3S
MNJ)'B/0;]^+UK*/67#D6_TB^ Z5'J+@S2;6<3S0D\_=H"A;! %(0!OYR[P3
M2K(TJO_N+WCV-V[+:\)3=,1$9RY>,HOZDV&B41V9($L[VJ9+YI\ /S9["1,E
MA5>B'=>;']6EE<Q8:X4M_UY)<6Y\(I'))Y3R<AJXU7BDO ;Y7-!E%\:+P5F:
M3VU)3DI-LO66NNP&]9>]AQE81$@(M^3L_Y$%(-X@/7=(,B> +E]4)U;'Q8;7
M29@0IL1HZ30>&"^E?W W>);[M9%+%RM D)9[;YB+YO!U(16*.95=)ZNH>E^"
M]+4"*G #^-MNSH,)*M[W]G.\B(>>3,HU&/<?&CQ\$?T21DMB[^N@,(U+C.V9
MWAV1L%:0_*R&SC)Z:/>S:4"F$/  P  U .B'NWA_G+MOM^#0$^3Q5/"Z2NN:
MB 9'#+^=V=ESQJ)X?<1H02($;U@ (%5TUT)U:0A9'_%;PS*Y1-#GY&LH^E%R
MS;?T_JC9%A?M!P]LUKRYJ/^['4*2-.ORC<Z_6$^02=P?VHD7R"N)U^8Y:-B$
MNJW2MH2EQ01FK@!P[G*3BIY'G0FR@-,TXJ\C^"RP@W@"J']*VFL3GP'&#6]"
MX(\R@7-JRO1"X<,DE-]!\XS9D3VL7U?P&-&J5;A&D9P.<!1@$UG?QF3>5/()
M=$5=]S5<$GF]HTPE5?ABS,_L3G!,&S_>*<_OZ7/GPG7\.OZ^H_>NJ_&D[",4
M8(#V$W<>81Y#GTO8Q8#CPF@KG7YZH'SJ.0U4AE/0&F<&,\ZTO! V9S<*V7E<
M"!0\IJK[1SH,Q#NDIT&+:/:-YI0:EZ<?33_6]Y:Y[%YO?2IF47//N_MZPW.5
M#9@$_C@V45NG_''(^^:?'CEYE0TVYFHF8NG,F@4/*XV6[*G/-P#YO$,^'X0Y
MV*HAB$,$UIH7&A&>R(<9@W13WZ3DNZ--C5LD+)&>KT>>QOIH(*H>%T5HC,9!
MV,DJ!(=.S=AHLD/Q/+29[<_S()X@T]>Z28P=U@QI@]?/T)P5(!\1^L@<:AU_
M8JKDT5$PR4U=WA=O6P-GB$QES[57/9L'6![X\P_L2R--U@J!4;I,5*,"P;BH
M7TS75HO]:F-.BM6IO90VB[[1,*W5T:_ F3$>>&A'S']6(@1L=4E^F&S!)2[;
M69X$T*'33 "05HDY5&(!";M\7-1Z^SFV IJ[<S:X_/!;8V..?676@8\A:X;>
M#U_ULY^Y?SQSD%QI53"B_KGHFD>Y(0K=\]/28KS82[XJ/UFX=4C$]C6G]KBL
MAL;(MX"EG&/-H@AM]")XZV#1=ZZQXP(F]<PZ[>W/"BL_?MSL-<W]\C1*<ES$
M[I/F$P8] +;PN CI#F>D3*#95O'N2>^:5*7=FAN::].,GGH\>??:+3E.0LQQ
MAI51+$[\JR[UH2V)?M2GL'H,KT7T)@.Q(GF$\U93E_V?2T%#^?U)2S8F8ADR
M1@_Z-.R HNRO]X-Z$2]@S,>%9%YP=&M T?7*=9\%UULF)E4EPI()^KL20//G
M_%1GT<&=^B@62!('Q4I/"5#7RG9J+Y?>2S#T6%KK2UCM5%AWEEC_3B->!0>J
MA9,Y^S V[6#..5*!>5,; 1WOY6I7N:UB98NK<K7HCC^#OR^4YICKT0'@R#E2
M30#(_5) ?: P]>"'B.^FW BL*ZN=NE?2KPU4><B6.#YX(!CG\"OM1>^BU2?
M);TS;55%$6 UB@B\@ZOU_#M2 @N:/TQOJA7ROD/ZUSC.R\;,CDLH;CES.)T*
M;,,O5R/K=PK8P(OYE#,DRR,C$P)<?TK%%$H>$?L^]L"4Q3_K/&]60AG?Q8^+
M/EMR&S?_Y:UJW4Y"XZV00C35< N\*SQX\76\UFKI3.(YJGP7!X/%D;IM4O .
M'AB(%.508(XW2MY//=LC<1CO\M2K.4EU]5-2=LHM(#$O]2LLD8H<!6@&Y&(R
MDH7,4N6PD7^%P/Z1<,8AR(ZSU]BZ=Z"_XWC9<V3[BN;S")=(@3;21-WF;9!9
M0\VG^IC!091*# LTN/MI=X)B63D]MQX H,Y7076OH1 X^?QN!PJ.NX<6GN@.
M60J.KV=2 6Y-*QYGAG:.<1_E$F)D=@(0'V6+(G0AQ^7@!V &RK2NUO=62ZP"
M!S1'9R7=M4'I>BE?6*.%G$G60I)?MD34=YO)T[;+SP_ZT%&:[C@F?&HW"%B?
MN_E5[=9T!E?.1I_OV_S[8]]4M\\^<Z%-_YZS)R!+NUM!$<K&UU)B$7QPM#62
M_"C[]#,"F=+JG'I0!2<-PQ(L]$"*9*;3-A9AYTBTE0Y0>YO8;6T#!.I3:+A-
M=V;BEP?._:YZ%9R?),0Z?1C><>_M<YDS:!!8,.B8-KE@(W,\,M$_U#M('VEV
M&3NR_NS#V N^B^V_^8T?Z(E&00I@ZM1OEB:!S:?>M^!]N_/<._%7LU-0E X5
MH,Q;G(V=F!=[E(9NR<RZ#C5VNW> 21([G04Q;:*-TV$VY1N@<ZL-;AF"@FM9
MJ+Y@#3KL7?L[:#G=B9%[42\.DIY66I2+OS3@L[*(8"C\0'T-7=ADP:>=+@BJ
M$\5$ONVAFXTUO?>[JE6_Y'7*NJ7&;[1H97S^-R9^K9O+J\M0"$F,$M<<^\>F
MY^=-;UG. 2A/0OS%# U=Y[SLM\!%'.3#*W.&3-@(\O,)( +LAF8:>D<2O EU
M\;?8V9?[J#W?LFI^K0[1OB3#_.Z>ZR+K6R+Z7)LP"8IM?!D 9"$U&C7,^ ON
M_=Z^M)U],9R/([(2*/8JYNP91I4QJKWEBOR;D^*!-Z,P'N$_8!!Q\OL%W!O-
ML=T:N#>N,;U_I!IJ%MCU@U]E938.CM;MOA9=#%\U *BJ3\M.<5P33[I8UD[[
MW68(67L".+5#=.UH[[ []E$B5L?O[E2]<751U@BY:UDTWRH] :?W@QO@ND<U
MQ<(S;1"2Z1$-"8QAP E6A[E,A!E4.VWFU/<<=S?P&H)J)1R-'3MQ>K-T30-_
M5MH*BR*8#^&8$\ 6P^)I*60]_4="YU"W_:_1.!66^:-UY?5O8%?K9G8A5E$O
MH.+2RM;5G#^1"8#?J2AW8M 8W!,474L2A$PB]O)TH64^P[VYM<-L_)+ /-L'
MJ^-M3PFC9$XPQBRQC3_8O2NKN;JJ!(JB:\WZ3LI2B5]I22[-,&]4HKN7Z?$J
MV@TURZQV3@GR['1FT4#X8H(N\]C^&J(52F"Q)D2_\FV=M;>[_+:69LP5KFK=
MYU+W<4\<>5U;#N,(:J<(3=2QT=YI'%?VUN1NK*NIUTOO$M@# $\ =I*9PYYC
M>D*\_U[T!=.2HBB,L9B!>L/L+B2/2KAT1R[]P@G )&4;<FD?HB05]TP+1V:#
MY5 ?DA\V3!5SIJ!H"(!LZHX-OX8]ZH-)U:0_JFV:LG)IJ$\WXI1DZ7CR3#_0
M^\-9@"%T$\GY^&EP;E=S::IV*I= =&5#AHF(VL7^:";^)5&!<6H$>7*<#J=2
M=6987Y#(A=PN>V)ME5H<YYR,0$TBQZ'TW1;M.J<VJ+O&FMS:']F_K[T$O@)[
M DG2.YVC**A];G<02Q!&@?=;1[5*,LCG,OY,JJ8TG>TB\"]O'WH3(9N1$!LR
M!X,Q939Z'YDDD%]<W*LJ_[XZ+FNWW%W,VB;?0-B,7+L!W=M. .Q"(M"UR!?@
M1Z/TJ6RD\X:.JE.S)@$!$L^S;3* 2SF60R)W&)B_B.D)V;RGR@[NWU3;09S:
M&_$.8:$%6\!.2KP_K: 2*EV3)7RKZU?1&^M;U=V6;PN%\F/^MC;RZ44NG;!1
M"FCR<I@2@9GM+@4.@F8'PO@F_/F^/9)[*0)]<P:W8'NU:%5]J*Q/Y4^LDR/6
M=P[1[J1$FBLD6TW7?511X'EL'3ES!QH_5U75'^CVVGD$K<SKI>8#M+H+T+D\
M#OR,ZF+'+=A?].F]^B)I<M)"3\3WZ$;8N0GDX]&7S:-=QQ"K267OJU:/;QUH
M.NNK2KR68E;[R'<I2ML?D83$#,!9P&LAA-CC?:HL[87N62< 3H_ Q$J1+YT
MWFWV@@ZF$"< _NI:C-&I=8]V@N.=^ FE>4L@+B?(FN9+S9<\!X;S@^E+#SH<
MO/06TV<3CDH3 )%_>N<M/S?5MC8F;(]C56.@S[]K/Y-@O?(YGU$T37^1&F3!
M/%3\HI)CF_A'TV&T2_*6F+D<,[4ML)M =!U;P:'+&XETAIK WN#V=L1WE"PM
MU5TCD'CC@A@TB[85%&O&NYF-YE31,N$,EM_QGIX>&F$(/!1CQ<E\HT&-V)0]
MF#J(YC*G<5([N@?[%@+$N>"Q$QUMXE,!PB*]Z+N)E@[)E_I6LHU_Z7T(^30?
M;^:%EYN3+61G633K9%-;!'7"@<$,1E^;)_U_\L@D".;BVOQB7B]+-41H?A%B
MGUH8,P"$@8\,X1W2%%ZR%X%N)ZY5J\R1K#F#L"MIHHPTFFQ)I?UV55VNGI:I
M[C-_KCX@W5K<!<??\.8/B),A0*@4SFEBB;G*U[GX_=L>(WR\T_,(OJ5M J1T
MSYP!B ]:1$3!S@1+SW?F,XR)C?D'FZ2_9O*028L0L'/5</=[,: #H 4 M$XS
M!FV/CZN0SB FV*S 3&R  B<IRG[,;<S[5V.T<C'[C!V_;=8NQQ=!HYM_G!(
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
M,C,Q+GAS9%!+ 0(4 Q0    ( &B#4%B&D8V:P4X  "AX @ /
M  "  1G=! !G;&1D+65X,3!?-"YH=&U02P$"% ,4    " !H@U!8<*-;]"\$
M  "V1@  #P              @ $'+ 4 9VQD9"UE>#(Q7S$N:'1M4$L! A0#
M%     @ :(-06/ABD:R] P  &Q    \              ( !8S % &=L9&0M
M97@R,U\Q+FAT;5!+ 0(4 Q0    ( &B#4%CJ&^U<(P@  )8R   /
M      "  4TT!0!G;&1D+65X,S%?,2YH=&U02P$"% ,4    " !H@U!89)5@
M#S<(   \,@  #P              @ &=/ 4 9VQD9"UE>#,Q7S(N:'1M4$L!
M A0#%     @ :(-06#7N(=P !@  IAT   \              ( ! 44% &=L
M9&0M97@S,E\Q+FAT;5!+ 0(4 Q0    ( &B#4%B7#[[_"P8  .D>   /
M          "  2Y+!0!G;&1D+65X,S)?,BYH=&U02P$"% ,4    " !H@U!8
MZGH\A4T3  !&8@  #0              @ %F404 9VQD9"UE>#DW+FAT;5!+
M 0(4 Q0    ( &B#4%C.KV:7S6@  --J   2              "  =YD!0!I
M;6<Q-3(S-3@U,#)?,"YJ<&=02P$"% ,4    " !H@U!8#"IV1DZ3! !(F0<
M$@              @ ';S04 :6UG,34R,S4X-3 R7S$N:G!G4$L%!@     ,
-  P Y (  %EA"@    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>96
<FILENAME>gldd-20231231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2023"
  xmlns:gldd="http://www.gldd.com/20231231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="gldd-20231231.xsd" xlink:type="simple"/>
    <context id="C_04dbc797-4fa2-42c4-9c41-4d00708b2856">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_aa8de7d2-ae01-4f7c-8f0a-93474e2e2b77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_cbb59a20-23e0-41a4-baec-502752a80ee6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_6403098a-491f-4e06-ac91-68614a5a8bf5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_d179cc12-4339-4e4d-9913-c7e356647661">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_f753f76c-b0d8-47f7-b549-95c641e86ef7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_16b02a6c-6f00-49c5-94fb-0f12250bb854">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_4d4269ac-9d30-4af8-b702-84558f2868f4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_3518bd24-8d45-4f48-93f4-eee7ab6b8cd9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2024-02-13</instant>
        </period>
    </context>
    <context id="C_baeeb0a9-6390-40bc-8687-3f8825bbbcd8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_35847eb3-dc18-4c89-86d7-8cd5633db637">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">gldd:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gldd:TwoThousandSeventeenLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-11</instant>
        </period>
    </context>
    <context id="C_98814850-3bf8-4c76-bb38-7df0e5439628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_03478229-b8f0-4682-b600-7224a46dbcbf">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_33905f3d-76f1-4ff1-af01-fc4ec23b2b66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:GreenLoanAdvanceRatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_f26aa8a0-2892-4c23-94b7-c8403f536b20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:CapitalDredgingUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_c49b1ec0-76dd-4b2f-b978-560f60a9a54c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:CapitalDredgingUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_e0f5fe34-ae89-41ff-80e6-0599f0f1fa61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">gldd:NonEmployeeDirectorsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_b89ee869-eff9-412f-9801-085efba0f5c0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:RiversLakesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_2c77a865-4dd9-4858-9122-81baa8673d1f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_a55168ea-4803-414a-89d5-6aa5dd879a3c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_46441f3e-3195-4b92-8985-d2a92f051d64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gldd:AntiDilutiveDueToPeriodLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_abae2f2c-169d-4eda-b89d-4ce0276f3383">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_ff2d40c9-be43-4a3b-9c76-ede29394de63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:StateAndLocalGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_fea75c79-da47-41cc-9c60-7b5f579a32d8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:RiversLakesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_cf7752dc-270b-4779-a5c9-bd0ec3b7cb81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_e9e7a514-514b-4185-a939-83ee3efadc95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_dd41fd2f-6447-49a2-b89a-16235e268838">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_572f78f7-b5d2-4a3e-a9cb-2504cf16a319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_bb516a0d-700b-4ee5-bd7e-44cf9838eaf1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gldd:BillingsInExcessOfCostsAndEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_8065a4f9-7c36-47f1-a5a3-3115fae115ba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_3e23e30a-a748-43dd-aba4-65fbeccfc79b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gldd:AntiDilutiveDueToTreasuryStockMethodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_1436b52f-a4e8-4480-8a3d-20d7b9e2c1a0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_9980a607-4231-4484-9e1c-30b7caa44c03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:MaintenanceDredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_5895af0b-c75e-40d0-afd7-0fa54ddcb3da">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gldd:FederalGovernmentAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_f4e4529d-5ca9-4307-8b02-bb88641daa34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_38524af2-f644-4e88-9a1b-6928a3469ea6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_ac435256-0698-4428-86f4-14da52063e3c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="C_bfe949b4-1eab-45e7-820f-888b0bad3690">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_348d12a8-14b8-4f70-85f7-e50fc43402a5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_7399a4db-3e22-4c46-bd8f-0a03fc381738">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_d2babc6b-3490-46b0-af65-7f0ace71f4f8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_a1721646-b94b-48b9-b587-18d85d67608f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_e51bf9e4-1a65-4166-803f-ab13a19b260f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_a6b9e4ac-f536-43f6-bfa4-1394edb76055">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:CapitalDredgingForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_459395b9-ba1a-4bbf-88c1-c30f9dfe5ce0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_7015bf82-79ce-4666-bcd9-4c411e27d058">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_2a4f3ad4-14f6-46eb-896e-233e1a881172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_7f126353-fe88-4d5c-b243-196a3e97c531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_d2f37a9b-272c-47b9-bff4-244dfa1e1f27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="C_5a6e7bcc-0125-4149-afbe-ee21fbc78038">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_648592bf-f2fb-483b-9b03-9b6521b0fb97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gldd:AntiDilutiveDueToTreasuryStockMethodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_40c92bf0-76b2-443d-b0e0-670d2b053013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_97d24ef3-5c43-4279-be03-ac0957f34b45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_8e7519d6-ce53-4d25-8260-5c1f8819db74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_123ac9b1-1b48-4bb4-92fa-d552276c2bf8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_01631654-0f0b-4842-a803-a87265bdb808">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_23cd316a-ef39-4d25-b60d-864afb43d4ea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_2781b560-1429-48ca-944a-fb4d0b41ce40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_10e8993f-3c48-45e5-90b3-3d134f04557d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_b2fc42ec-c042-47d3-95a6-0df530ca9992">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_4162f236-b841-468e-b4e7-63c31a6ce179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_4b1745f5-0530-4a1e-bfd2-1cc60c1bcff9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_dc9f1dba-3eab-4142-a6dc-0109cbe21c56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gldd:VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_0768239b-c080-4f4b-8ba0-edcab4077733">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_b1b21506-4a24-49d9-9f27-a4d56497c3e0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_6d31e781-cb55-48a6-bec3-cd59765cb7ea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gldd:FederalGovernmentAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_07f00aad-d864-4c63-88a7-44be4a78c9ed">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:OffshoreWindMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_9632c793-4dfa-4480-bbf9-3f7796323140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_0ea03def-bd5f-46f7-b155-d51f4b4b142e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_f4809bf4-e702-4f0b-98c6-adeee5c8db08">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gldd:FederalGovernmentAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_e7a35f5d-a44b-474f-9646-b2febaf8a9c9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gldd:BillingsInExcessOfCostsAndEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_56d80f3b-1e9d-4643-86af-e04a3ea08a5d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">gldd:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gldd:TwoThousandSevenLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-05-11</startDate>
            <endDate>2017-05-11</endDate>
        </period>
    </context>
    <context id="C_e9bc8077-a896-4a04-b442-16d5738f3711">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="C_f116e91f-6921-435b-86ff-5f568d207e0f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">gldd:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_c928c58b-8681-41d5-8e57-bd0252532e21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_663a8962-fa7c-496c-8427-0f5439b3ab3a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_35659e25-99b8-40a0-b7dd-37de4672ef1f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_34b31844-8028-4dd8-bfcd-4dc10aef31e6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="C_d4eb6371-ec81-4402-a550-f0df08b405d7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_51296142-c728-46c4-934c-801a87f4806e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:BeachNourishmentDredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_7af9271d-d6fc-4517-bd99-3b248ab2bcc6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_7d40b976-71b3-4085-9ff0-d896bcd0de71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_86c87c8d-fb14-4883-ae6e-7cca23d0b33f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gldd:GreenLoanOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_e0da9fff-3acb-45b5-a481-beaf32120460">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_c26fb243-3438-4fdb-a243-178f1ae2bf3a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_960d4b6f-5ab8-4dd9-9519-b7e93f191d99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_65f1ae84-d6c4-48ea-bfed-99bc201441e2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_81b72acc-cf10-44c0-941a-b0c293293ad0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="C_7017bdfe-dad0-49a3-a0f8-ef7c5cac3f03">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gldd:DomesticRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="C_9bcbd420-7805-4cd3-a3a7-e988d109e867">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_41b92548-f822-4092-b7a5-a46f1dd40175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_bb108f21-ed47-442e-acd2-e7f54610d9ab">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:FederalGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_5983a674-f1ad-49ef-b42f-a3480cececea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_d2f10f5e-79a7-4597-aa4f-6697ec0a6957">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_8d6e02bf-64dc-49d3-a92e-36569d123f93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:StateAndLocalGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_53321860-dbc8-4cb7-9184-b8cacb478128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_f3b2ba6b-18cc-427b-8500-4e1669fee221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_48267df2-fab0-483e-b57b-6788e9cf2ba5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_d61f201e-c16d-4283-a55d-ce8f50a20883">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_03a41118-4766-4dd5-90d5-b728460bf820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_07a45572-2721-4ca6-84f9-34458864b37d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">gldd:IndemnificationCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-11</startDate>
            <endDate>2022-04-11</endDate>
        </period>
    </context>
    <context id="C_edd65994-62b4-403c-8e8f-e21a10fed0d5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gldd:CostsAndEarningsInExcessOfBillingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_311a84c8-1c00-46ea-ba70-550123249333">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_8530e837-07e6-43e3-b7ba-642588b5d31e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="C_55250e71-6098-49f6-81d3-d1921f1ea6ce">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">gldd:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_47968dea-05c2-402f-8523-38414ca91c2f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_00640841-608d-4cfd-9248-d10cef761bc4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gldd:HeavyOperatingEquipmentDredgesAndBargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_e21a37a3-dc92-4f7f-ad4f-8742216d6284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_099f1252-71f6-401d-8180-bdd4b7d5b4fa">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:CapitalDredgingForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_22732c92-b995-40dd-82ab-9cac86d633d2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_0797aa52-e14b-43bb-aab3-b84c01ae44c6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:MaintenanceDredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_197c4173-0abb-4c15-ac27-bc145558b4b8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_265556fc-152d-422a-9292-701875417e4d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_aaad4888-284e-4bb2-9a26-90b4a2c06380">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="C_b08747b2-d1a3-4fff-83d8-1123bcd91061">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_02d1badc-6e97-44c8-89de-4cd4d254c450">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gldd:FederalGovernmentAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_92790660-7dc3-41ea-a2b8-9ae3ccfb6a7b">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="C_26956275-59e5-44d1-adff-712118f66ec7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_d85d0c89-9af4-443e-8d4f-4a3e35c9866a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">gldd:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_b4825bbc-750a-476d-a4fb-a7d85de57bb5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_54efd594-e151-4ad1-8e48-158255cd6f46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_fda3126b-1018-47a7-b4de-111078ad40c4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">gldd:EmployeesAndDirectorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">gldd:TwoThousandSeventeenLongTermIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-05</instant>
        </period>
    </context>
    <context id="C_70609829-f57f-4ac4-b824-fec06a8978f2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <startDate>2023-11-01</startDate>
            <endDate>2023-11-01</endDate>
        </period>
    </context>
    <context id="C_bade1494-da12-4463-9152-81d90d4f01d9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="C_aee93948-051d-4bee-b49a-2f30eccc6082">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gldd:FederalGovernmentAgenciesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_4eb82f65-d4ae-481d-957d-b989a3ee3d4f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_ad75c4dc-4963-4fa1-8c47-178b2a72ba31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_4c55f8b4-1b9a-4e59-b1b2-738c7f08a531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:FederalGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_f40c52a6-c582-46eb-801a-084ae3713152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:RiversLakesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_fa6d997c-dc87-4154-bc4c-885a7534c504">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">gldd:CostsAndEarningsInExcessOfBillingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_f53ae78f-6f8e-439d-a34f-99782849b617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_be8abcf9-47a5-4597-9e85-2b7c496a7213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:BoardOfDirectorsChairmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_42c70cf5-6b53-4597-a167-e40fb0af2ac3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_9eae3f41-75b4-4c3f-8120-b0a5022bed0a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_02a8da2c-7fa5-4756-b94f-a4f09e5be49c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_d7c364e5-800f-4389-9af1-1fbb658067b7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_d7a9a87a-009b-42c9-a0d9-99bb56b29e08">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_5fca9a32-9a09-490f-8760-ecf7a0dcf8ed">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_d6bdeceb-fdab-40ef-b40f-c7f789a79444">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_1b5594be-bdfb-4037-bde4-815614e78e29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">gldd:AntiDilutiveDueToTreasuryStockMethodMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_e50ab0d7-6d51-40dc-8963-fa79da59fd7f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:BeachNourishmentDredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_249400f6-039d-4e5b-9f8e-758262d3a809">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:EightPercentSeniorNotesDueInTwoThousandTwentyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="C_c4bc70f7-0e40-4fd8-bcfa-cb41d05ec23f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_cc67e85e-b847-4cf5-a22b-2c7d5b310805">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:PrivateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_f5a8f1ab-6a6b-4207-bef3-de54f641139f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:OffshoreWindMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_12374f2b-f46c-4efd-a659-04d2bd45fc5d">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-29</instant>
        </period>
    </context>
    <context id="C_06b7a9ae-da36-47d8-a1c4-537e204b73b7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="C_dd5854e2-5136-43e7-827f-1a6ed15f6098">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <startDate>2023-04-24</startDate>
            <endDate>2023-04-24</endDate>
        </period>
    </context>
    <context id="C_60518654-0567-411a-a147-8e5c92436d5c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:StateAndLocalGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_86904365-4722-4177-bbdc-7dbdc678cbc9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_e24f3e45-9366-458b-84ab-2510b9caffdd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">gldd:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_d3708faf-7fe1-4c52-bd6d-5c7b828c17d2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_51f054e5-63a5-4e93-8c2b-2a44242875be">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_10fff137-eb18-4de8-9c66-d5792b6faa76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="C_e2c87d2b-7ee1-4cc2-8d8a-637d2728b5ab">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:ForeignCurrencyExchangeHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_8dbc3df0-6633-4451-9f3d-3f15cf4377ba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_0ccc9129-4e98-4942-8c1f-0ccd70f0c631">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_31a3604e-d69b-4543-99ac-96fe6710c308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:BeachNourishmentDredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_5ad547ec-c411-4cf4-a264-0dd10fc21241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_098b4575-c03a-47a7-a95c-f889483f2715">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_7439a40a-163a-48c4-b2cf-03e40c6f69c8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_7bac00a6-fedf-423b-8ecb-151e4622fef3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_b6d53ae5-efea-4ec9-8d8e-0f24cd545cb9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_25f01c6a-1838-413a-b38f-6149ac7e88ae">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_911544dd-0a75-4eaa-bcbf-3d7d2ea2e778">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:MaintenanceDredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_d04618ca-ce47-45d3-ad92-2a7b6f147a6e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_75283d62-0c15-418d-9fcb-329f955b80c7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_c1aabb59-268f-4338-b223-bc2697e6d567">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">gldd:NonQualifiedStockOptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_f4e47840-41b4-4e65-8688-69f3c8286489">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_d463e4b4-7956-450a-b066-1599f8c7e7de">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_741d8150-330e-4e25-a766-87c6878c7737">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2023-04-24</instant>
        </period>
    </context>
    <context id="C_bb8276f4-bb0d-41f6-a570-70ec80f40994">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_ab993bb0-fade-4eeb-b505-fc97a5449f8c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_b46e5e2a-1c3c-4932-8e5c-6f5438a6ad73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_1a02a24c-4139-4266-a7c2-e4578427dc64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_9203cc58-751c-428c-a21b-712e9e4febd6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:CapitalDredgingUSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfWorkMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_4c4c0b99-aa0c-4150-8d53-0b318ce0b04a">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_354fb4ed-b3be-459f-a0e5-e19da4281226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_b84f7b6b-48a9-4b14-be92-6f7e69bd8e5c">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_3755d33f-5593-4e0e-8702-41f2f9ca511e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">gldd:UseOfEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:FederalGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_03caf16e-d912-4ba2-848d-1fadcad5ebc0">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_10eede7e-05f3-4a9f-8e6b-cdb521a9bcea">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="C_f9804b43-f4e9-4f7d-8355-0594fb1cab8f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_10e6736a-71e0-467f-86b6-1f066d8f85b4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:PrivateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_3f0ea9b0-1fe6-44a8-b0db-0b2b6e5b2692">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_7dccdae3-f8b2-4874-b237-1aa844f3eaba">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_b270f14c-2ea8-4a1b-8166-851b6ec46b3f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-29</endDate>
        </period>
    </context>
    <context id="C_e586b5b2-34f6-4c8a-a1cb-7443d3fe0240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_f9f6794d-5fb6-4e4e-a742-001fe1d63c41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gldd:VehiclesDozersAndOtherLightOperatingEquipmentAndSystemsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_da3ff743-a941-4da2-9738-97ea614dbc17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">gldd:FuelHedgeContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_d05a75ea-d7f5-4d15-9bbf-11cf10a9fb68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="C_ed42d028-3336-40fd-9a8e-399aec35c128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gldd:TwoThousandTwentyNineNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="C_b112332f-e6cb-478f-b6f7-b13e867d7fd4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="C_71fd3aec-9a30-40bc-9b73-6d1c2fd05a47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_805d282c-7355-401b-a06d-8477aecec4e4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:FederalGovernmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_3bb8c1da-aca1-4405-9acc-b5771769650f">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gldd:HeavyOperatingEquipmentDredgesAndBargesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="C_a0228527-e8cf-496d-9520-4481ffac9b88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:ForeignMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="C_2adefdef-02cd-48a0-8cf9-c7eaa5b6d61e">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:MiddleEastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="C_8241f2be-0f02-45e5-89b4-70be4bde60cd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001372020</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gldd:PrivateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gldd:DredgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">gldd:TypeOfCustomerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <unit id="U_Item">
        <measure>gldd:Item</measure>
    </unit>
    <unit id="U_Segment">
        <measure>gldd:Segment</measure>
    </unit>
    <unit id="U_pure">
        <measure>pure</measure>
    </unit>
    <unit id="U_shares">
        <measure>shares</measure>
    </unit>
    <unit id="U_U_iso4217USD_utrgal">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>utr:gal</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U_U_iso4217EUR_xbrlishares">
        <divide>
            <unitNumerator>
                <measure>iso4217:EUR</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U_UnitedStatesOfAmericaDollarsShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="U_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="U_gal">
        <measure>utr:gal</measure>
    </unit>
    <dei:DocumentFiscalPeriodFocus
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_8123ee1d-6acf-4a01-98b0-8d649910165f">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_5bea8b84-3104-4bf2-9193-4ee01be6bd0f">0001372020</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_e6b7a332-7af1-4925-9f91-99be4dfa3e0e">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_8afdf1b0-994c-4515-a35e-257fce8b46e3">false</dei:AmendmentFlag>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      id="F_45ea06fd-542c-4106-a558-d4b1aa83dc25"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      id="F_5d67de88-3f46-45fd-823f-7e7a1fc31a4d"
      unitRef="U_USD"
      xsi:nil="true"/>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      id="F_efaeff29-477b-438f-bb64-f0faf91ee3e6">http://fasb.org/us-gaap/2023#ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      id="F_a8b88233-8b8b-4aec-890c-96d672aeb6e6">http://fasb.org/us-gaap/2023#ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfRevenueExtensibleList
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_bb37c473-25fd-4472-9ed9-49176e775c69">http://fasb.org/us-gaap/2023#ServiceMember</us-gaap:TypeOfRevenueExtensibleList>
    <us-gaap:TypeOfCostGoodOrServiceExtensibleList
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      id="F_ed9ba1e0-872f-4069-a585-fd2af6f8a42b">http://fasb.org/us-gaap/2023#ServiceMember</us-gaap:TypeOfCostGoodOrServiceExtensibleList>
    <us-gaap:TypeOfCostGoodOrServiceExtensibleList
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      id="F_749060f4-9459-490b-b29b-04df9c9c0765">http://fasb.org/us-gaap/2023#ServiceMember</us-gaap:TypeOfCostGoodOrServiceExtensibleList>
    <us-gaap:TypeOfCostGoodOrServiceExtensibleList
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_00c2efa4-de4c-4f90-a208-78d46222444e">http://fasb.org/us-gaap/2023#ServiceMember</us-gaap:TypeOfCostGoodOrServiceExtensibleList>
    <us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      id="F_d20d5472-5382-4960-8618-69569a71f01a">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</us-gaap:FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      id="F_fd56685f-3ddc-4a16-a2e0-266291802b1f">http://fasb.org/us-gaap/2023#Liabilities</us-gaap:FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      id="F_6856fcd8-6773-48fc-a35f-3322dab707dc">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      id="F_ad39e9db-c484-414a-9e53-a773c54a3fd6">http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent</us-gaap:DerivativeAssetStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      id="F_7e7b7b78-2706-4bfa-959a-0d6e92bce2ee">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      id="F_6f362927-8a42-405b-97a5-2e34c64f489b">http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent</us-gaap:DerivativeLiabilityStatementOfFinancialPositionExtensibleEnumeration>
    <gldd:WarrantyPeriods
      contextRef="C_e0da9fff-3acb-45b5-a481-beaf32120460"
      id="F_d2561cfa-4464-43ca-86cd-f054a2f11704">P1Y</gldd:WarrantyPeriods>
    <dei:DocumentType
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_1ebdcdd8-36b7-4979-ae28-1ba66e2c7dcb">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_96741d19-7e0d-4496-9c39-fd536eb99e17">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_40e57379-f290-4aea-88d5-4800c1168bba">2023-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_3e82062f-3d09-43b9-84d0-bbf976994dd5">2023</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_4aa471c0-c867-44be-9319-352c45bc95c6">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_e6b8aba2-ef2d-43cc-be6a-6dafd53b43b7">001-33225</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_f14c2ec0-5c39-4cd8-a959-483ae0addd0b">Great Lakes Dredge &amp; Dock Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_12c28971-44b8-484b-a99c-e501e8010f33">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_58cd0efc-e260-42e1-aca8-2f5c3b31e9e5">20-5336063</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_e9f8c917-0889-4b1a-b6f6-82acf1d821af">9811 Katy Freeway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_7030e521-5e2a-4f9b-b2b9-4d7c3b1b63ba">Suite 1200</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_ad4ec646-7d9a-46dc-9700-135c436dc1a4">Houston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_38c33534-0976-41ad-82f8-4613f367a477">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_90516528-21ad-4511-a858-d84984f042b2">77024</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_7baf0ac3-59b8-46d9-8d7b-d57feaa4ca62">346</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_7c43dd47-eeaf-4f58-afcf-3bf4c5786beb">359-1010</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_be5c40cc-b5f5-41ff-982e-fdcc2f9b98ca">Common Stock, (Par Value $0.0001)</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_044fb176-db0a-4da3-bd8b-48a3023a8a65">GLDD</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_0e4a7a3a-35e7-40aa-9806-fe544907cc20">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_ddf869cd-e81f-4b80-b355-922e71345a8c">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_7961081d-4c2e-46c5-b5bc-cd03c06c7d59">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_93614024-77be-4044-a573-dfc2c5a45e0a">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_e4e2e385-0b84-4b47-a97c-b16d53bca883">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_ce44c390-cef1-4c17-bec3-e254a7b1014f">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_b865a3d0-c0bb-40e1-a348-bc807eb43bf5">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_373b758d-1f2a-42de-9ec0-15c830ea579a">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_2624df54-2733-4856-ae81-4b432e22555f">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_18041104-953f-4f9f-9536-07234de38c7e">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_9eb07f9b-ce0d-4f0a-a2cc-a5a17678164c">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="C_aaad4888-284e-4bb2-9a26-90b4a2c06380"
      decimals="0"
      id="F_1c8729ec-71b6-4287-85aa-c4070a5fe874"
      unitRef="U_USD">525165618</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="C_3518bd24-8d45-4f48-93f4-eee7ab6b8cd9"
      decimals="INF"
      id="F_7eb36796-638e-4e69-988b-a0f8d2dc340a"
      unitRef="U_shares">66623207</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_71b25c7b-daa9-40a1-bfcf-140a0d7b26d6">&lt;p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"&gt;DOCUMENTS INCORPORATED BY REFERENCE&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:2pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
    &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
     &lt;tr style="visibility:collapse;"&gt;
      &lt;td style="width:49%;"&gt;&lt;/td&gt;
      &lt;td style="width:2.32%;"&gt;&lt;/td&gt;
      &lt;td style="width:48.68%;"&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:9.35pt;word-break:break-word;white-space:pre-wrap;"&gt;
      &lt;td style="vertical-align:bottom;border-bottom:0.75pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Part of 10-K&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;border-bottom:0.75pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Documents Incorporated by Reference&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10.8pt;word-break:break-word;white-space:pre-wrap;"&gt;
      &lt;td style="vertical-align:top;border-bottom:0.75pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Part III&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;border-bottom:0.75pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:top;border-bottom:0.75pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Portions of the Proxy Statement to be filed with the Securities and Exchange Commission in connection with the 2024 Annual Meeting of Stockholders.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
    &lt;/table&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <ecd:MtrlTermsOfTrdArrTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_4e6f0a01-dfb7-47d7-a99e-78ee8bde9715">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Securities Trading Plans of Executive Officers and Directors&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Rule 10b5-1 under the Exchange Act provides an affirmative defense that enables pre-arranged transactions in securities in a manner that avoids concerns about initiating transactions at a future date while possibly in possession of material nonpublic information. Our Securities Trading and Disclosure of Confidential Information policy permits our officers and directors to enter into trading plans designed to comply with Rule 10b5-1.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;During the quarterly period ended December 31, 2023, none of our officers (as defined in Rule 16a-1(f) under the Exchange Act) or directors &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;adopted&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; or &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;terminated&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; a Rule 10b5-1 trading plan or &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;adopted&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; or &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;terminated&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; a non-Rule 10b5-1 trading arrangement (as defined in Item 408(c) of Regulation S-K).&lt;/span&gt;&lt;/p&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_c394028f-7c51-4ae7-ae9b-c8bf77bd694c">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_3fcfd41e-b6c5-46c7-b900-58874e67a0e0">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_0e34610e-ae77-4569-9bce-d69148593604">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_4792637f-2ebf-465a-8644-03a7ddab10cc">false</ecd:NonRule10b51ArrTrmntdFlag>
    <dei:AuditorFirmId
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_4b2fe2a9-9098-4eea-9cff-1760c1591550">34</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_b703a202-2cc8-4eb7-9b73-a044b28e88cb">Deloitte &amp; Touche LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_0f522060-99b8-4267-b082-76bafede87e9">Chicago, Illinois</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_2aaa0ec2-eef0-4a63-9266-23ed56f42519"
      unitRef="U_USD">22841000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_aad38133-7d6a-4076-8536-d904c8900a2c"
      unitRef="U_USD">6546000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <gldd:AccountsReceivableExcludingContractReceivableCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_d8cc205e-d23c-4108-8d96-52a2929ddc5e"
      unitRef="U_USD">54810000</gldd:AccountsReceivableExcludingContractReceivableCurrent>
    <gldd:AccountsReceivableExcludingContractReceivableCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_28a97f19-6191-4a2c-88e7-c3ea964ba92e"
      unitRef="U_USD">44890000</gldd:AccountsReceivableExcludingContractReceivableCurrent>
    <us-gaap:ContractReceivableDueOneYearOrLess
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_97df610b-b996-422e-a47f-d748a718255f"
      unitRef="U_USD">68735000</us-gaap:ContractReceivableDueOneYearOrLess>
    <us-gaap:ContractReceivableDueOneYearOrLess
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_2c3fb419-7f13-41cd-af98-d13b3648fcbc"
      unitRef="U_USD">65922000</us-gaap:ContractReceivableDueOneYearOrLess>
    <us-gaap:InventoryNet
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_82d602da-d4af-4769-afc1-ce655d5391ac"
      unitRef="U_USD">33912000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_22df7e9a-ecd0-4e32-af9d-2c1a8d6bb24e"
      unitRef="U_USD">29229000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_a1056ae3-5e84-414e-879d-5d0772ef02ea"
      unitRef="U_USD">1486000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_33e817c2-2d41-4571-b711-eb8ac36c3ef0"
      unitRef="U_USD">1568000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_9e6816c5-65b6-4c10-abf4-9a9bf5edc069"
      unitRef="U_USD">44544000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_d099853e-bde2-49f0-90f4-618abe7f8848"
      unitRef="U_USD">34686000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_d4a37e6e-5057-47cb-91dc-d1c54422f952"
      unitRef="U_USD">226328000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_5f439f57-c72b-4c91-be45-37dd513233a5"
      unitRef="U_USD">182841000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_25bbd94a-33b7-47da-ab5d-aa48c84d9be7"
      unitRef="U_USD">614608000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_560c0c18-44e8-4ffb-9b1e-f4243fa09351"
      unitRef="U_USD">543910000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_ad31d685-9524-4f1b-b8ae-145557ecec58"
      unitRef="U_USD">88398000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_55775147-5e04-4277-a455-53d5a1e7d3b4"
      unitRef="U_USD">89733000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_e5b5ff42-7009-4b0c-bed0-29097d0b0c6f"
      unitRef="U_USD">76576000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_b8794d90-b44f-49a1-abb3-a1fc44aabfe1"
      unitRef="U_USD">76576000</us-gaap:Goodwill>
    <us-gaap:InventoryNoncurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_65e1fad3-6937-4672-8cff-d7eba488c732"
      unitRef="U_USD">86325000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_fd61bb08-5005-4676-8715-632e5adeaf88"
      unitRef="U_USD">80044000</us-gaap:InventoryNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_73705fae-ed9a-4f5d-8e47-5c4aa9556665"
      unitRef="U_USD">18605000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_63ade74b-a558-4e9a-a2a2-89c2fe37f582"
      unitRef="U_USD">8676000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_b0c112ae-6d4f-4980-a4fe-604c1453bd00"
      unitRef="U_USD">1110840000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_5281c111-f38d-4c48-a108-c3ed44bc5b02"
      unitRef="U_USD">981780000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_257bd6a4-0746-476d-aab8-932bd5f28ce8"
      unitRef="U_USD">83835000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_9a190bf9-74cb-4897-9c56-123a80df0db4"
      unitRef="U_USD">94077000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_cd91becd-fe7a-42f9-bea4-bc17a88837f3"
      unitRef="U_USD">37361000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_4bc8d10a-430d-4b58-94bb-1b74479d0305"
      unitRef="U_USD">29469000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_32fc3226-f637-46bf-9156-e861e597c34d"
      unitRef="U_USD">28687000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_082ec6d8-78a1-49fa-b534-9a6b7c4e0634"
      unitRef="U_USD">26873000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_054ff44b-dde4-431e-a823-c2d56bf493fc"
      unitRef="U_USD">29560000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_33560b73-9235-4142-b023-37574f289772"
      unitRef="U_USD">9914000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_6001d512-300d-4afe-b2b4-a6080df203ef"
      unitRef="U_USD">179443000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_66eeffa1-5444-4748-b033-e8a33f0427cd"
      unitRef="U_USD">160333000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_81f59c77-3f1d-4639-b025-4cc27554180b"
      unitRef="U_USD">412070000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_7aeed8bc-767c-4ff5-80cf-fff47f0d6d90"
      unitRef="U_USD">321521000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_5b250ba0-7a4c-4126-8ddc-22d34c3c566e"
      unitRef="U_USD">61444000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_5d922ba7-5ae3-48ab-b188-76658b1e4abb"
      unitRef="U_USD">65010000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_f7abf714-afdb-4170-97fe-48dd7d13f005"
      unitRef="U_USD">62232000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_353264df-4efd-4b43-ba77-1d9c511abc44"
      unitRef="U_USD">59115000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_49af6e73-9014-4a64-b9ee-88ce826e032d"
      unitRef="U_USD">10103000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_efc50595-51e0-436b-8945-ff87bb3e1210"
      unitRef="U_USD">7581000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_927289e8-5477-47ca-b602-178b78432088"
      unitRef="U_USD">725292000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_70c9b73f-e6d6-4d2c-9481-8520a7616832"
      unitRef="U_USD">613560000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="INF"
      id="F_db72a215-3de1-48fe-91e1-c10b0bbd0b7f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="INF"
      id="F_fc500808-df5d-4efe-bad9-524af61a2745"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="INF"
      id="F_6bc046e8-31d5-4d79-bb26-2fa8ca9069ae"
      unitRef="U_shares">90000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="INF"
      id="F_4400194d-3805-45a9-926b-daae257ebada"
      unitRef="U_shares">90000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_63981375-23c9-4a7e-a708-523f3863d02c"
      unitRef="U_shares">66623000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_3e9adc69-f594-4348-a213-e8af90db9efb"
      unitRef="U_shares">66623000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_53c32433-2162-4f9e-8461-cbf746667d42"
      unitRef="U_shares">66188000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_036b93c8-dcda-4ded-865c-a678018a29c5"
      unitRef="U_shares">66188000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_f249c750-8267-4d10-a47d-fea240142032"
      unitRef="U_USD">6000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_cb837a81-6644-4efd-8296-7e12083c5294"
      unitRef="U_USD">6000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_f0cb4423-c477-4989-a09e-736813d27578"
      unitRef="U_USD">317337000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_1488c8ec-489b-4e53-bfa3-170eadea43b1"
      unitRef="U_USD">312091000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_acdb8d10-99ef-45d2-86a8-79f159913181"
      unitRef="U_USD">70220000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_27140046-1af2-4677-a515-377e85f5d6e1"
      unitRef="U_USD">56314000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_229e6abf-e202-42af-bca0-9c3e1874939c"
      unitRef="U_USD">-2015000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_d01e45c5-d289-42d6-9d67-33221d2bbe5a"
      unitRef="U_USD">-191000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_f1cdb17f-79ce-49e5-97c8-e00781c2b3e7"
      unitRef="U_USD">385548000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_4358823b-46e5-4076-938b-5d68f4617e9e"
      unitRef="U_USD">368220000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_159311c0-d549-40f0-83cd-cd5eb3377383"
      unitRef="U_USD">1110840000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_9d7b5bb4-8bfd-4829-b464-f35896ad8937"
      unitRef="U_USD">981780000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_683e4195-744b-4f96-b075-ca0859dae1f0"
      unitRef="U_USD">589625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_0f4bf7e3-688e-4c93-b56e-a6fd6f5fb518"
      unitRef="U_USD">648781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_ba827e47-d715-4713-ac20-8e027874d565"
      unitRef="U_USD">726149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_b4fa547e-51c8-43e5-abaf-e8605dfd3930"
      unitRef="U_USD">511893000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_711c473b-8484-45e1-bf5a-47fc95b7f46f"
      unitRef="U_USD">617608000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_6774cc4f-8262-4b8a-bd99-09e757fbfea4"
      unitRef="U_USD">580879000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_74a8922a-784f-4412-a274-f8e6a4985ee8"
      unitRef="U_USD">77732000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_4c863fa3-957e-4bb4-96cb-26c72789b6aa"
      unitRef="U_USD">31173000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_858c6756-a49a-413a-a0dc-0fbc33c02241"
      unitRef="U_USD">145270000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_bb568a66-e8a1-4713-ae1c-df7e2fabef22"
      unitRef="U_USD">57056000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_70c7b9e3-0eba-4f1f-871e-b9c4c01c82d6"
      unitRef="U_USD">51117000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_e8311fb8-118f-4971-aeee-71029d819f3c"
      unitRef="U_USD">62134000</us-gaap:GeneralAndAdministrativeExpense>
    <gldd:OtherOperatingGainsLosses
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_310bb913-ea66-4f2c-901e-973b43647835"
      unitRef="U_USD">7543000</gldd:OtherOperatingGainsLosses>
    <gldd:OtherOperatingGainsLosses
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_094e6421-df50-44f8-8775-e9e728f9aaba"
      unitRef="U_USD">-7792000</gldd:OtherOperatingGainsLosses>
    <gldd:OtherOperatingGainsLosses
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_8eb00409-ccb3-499b-8734-8ae7485f6457"
      unitRef="U_USD">294000</gldd:OtherOperatingGainsLosses>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_7d3ae246-c92d-47f2-997e-2790c708e1e7"
      unitRef="U_USD">28219000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_be1bc947-0ba6-4b14-b925-433c237649ce"
      unitRef="U_USD">-27736000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_cdf8ac96-12fe-4ff5-b0c7-c9a6c5c74df8"
      unitRef="U_USD">83430000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_3fe8fe6e-6282-4e05-b5b5-1f844f6d0fad"
      unitRef="U_USD">-12140000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_260d51bb-cb2c-46fd-88e5-58f56b3e9c8f"
      unitRef="U_USD">-14108000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_971e6713-a9b6-4db7-85e6-a42b8d9ce6c0"
      unitRef="U_USD">-21601000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_e3ac39bd-7e54-4930-840d-fa9b99bc7381"
      unitRef="U_USD">2233000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_f4fd9428-340f-42ad-a132-2034b0e0ba43"
      unitRef="U_USD">-1571000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_dd609caa-87f8-4aea-9425-bcf2dc1bcef5"
      unitRef="U_USD">994000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_073af329-3815-46b4-ba5e-79745f2611c8"
      unitRef="U_USD">-9907000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_4e8bc2ee-6cab-42ff-be5e-26fcca93f31e"
      unitRef="U_USD">-15679000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_22b53860-e330-430d-8214-762a82300ae4"
      unitRef="U_USD">-20607000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_046c4a28-21b2-450e-bb53-1747cb382d92"
      unitRef="U_USD">18312000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_d21adfd5-a824-4ceb-b296-fbea8c68b76d"
      unitRef="U_USD">-43415000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_afef3cbf-9a65-4493-9663-ea60debebee0"
      unitRef="U_USD">62823000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_978e7154-9579-4dd7-9107-d04ba9d1cfa6"
      unitRef="U_USD">4406000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_bdf07ada-e07e-4b91-93e7-a083b08e476a"
      unitRef="U_USD">-9360000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_d6e93b6e-4877-454b-a3f7-576eda13cb2f"
      unitRef="U_USD">13391000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_5dd1566a-b9c4-4239-90f4-93109e999e63"
      unitRef="U_USD">13906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_236dc664-b55d-49d4-8db7-839dd6ff4747"
      unitRef="U_USD">-34055000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_130bfd96-7008-4b51-8da2-c2cf21649bfa"
      unitRef="U_USD">49432000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="2"
      id="F_54fef2c7-8255-4d3b-ad9c-d020ba37a30f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="2"
      id="F_78b2cde1-2076-4ec3-8948-5e0ba6333aca"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="2"
      id="F_2d23c92d-4ae9-477c-8c5c-9f1a63b3ef2d"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_c52b426a-e631-42fd-98a1-636b7dc15e76"
      unitRef="U_shares">66469000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_7d4f611e-a0dc-4c5b-8307-096197189dce"
      unitRef="U_shares">66051000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_c3993e27-9f01-4096-88ac-6291ac84e4c5"
      unitRef="U_shares">65587000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="2"
      id="F_23f4e72f-e445-4490-897a-2efcc8dc5b54"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="2"
      id="F_5c2380bd-1a52-42ea-b147-92b7a49f2c18"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="2"
      id="F_23afe00a-ab4a-402c-ba21-6a183f10f051"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_d548aae2-e64c-44eb-8954-507d255d609f"
      unitRef="U_shares">66957000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_4c4013e7-5d92-4e6f-98f7-c2e9a39768f6"
      unitRef="U_shares">66051000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_a17e0ebb-2a5e-4fa3-acee-ce86485f7456"
      unitRef="U_shares">66301000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_950946d8-5fd1-49c0-bb54-32c0d163abdc"
      unitRef="U_USD">13906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_6b9e1826-417a-4618-8a62-51a1fbcde055"
      unitRef="U_USD">-34055000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_357d78eb-6682-45c4-ad35-758de45cb872"
      unitRef="U_USD">49432000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_a3b2c5ca-20e6-4d1a-a742-bfa178dab4c4"
      unitRef="U_USD">-1824000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_f1199db7-2fbc-47a0-bfae-b1d83a82672b"
      unitRef="U_USD">-331000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_78fc4453-66ff-48f9-931d-44b3860e01b6"
      unitRef="U_USD">-828000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_60f449bf-12ca-4b9b-b90f-aea40d1d6bc2"
      unitRef="U_USD">12082000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_1cde4de8-077d-40fc-9f67-f2591d2e2bf0"
      unitRef="U_USD">-34386000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_475530aa-b20b-4926-91c8-466940c8c487"
      unitRef="U_USD">48604000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_daa07ced-0777-4879-b2c7-5df2b48f953d"
      unitRef="U_USD">-616000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_10879b82-f267-46dd-8455-604e5a57a705"
      unitRef="U_USD">-112000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_360addba-b917-4005-bcf2-b4eaf9998b6b"
      unitRef="U_USD">-280000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:SharesOutstanding
      contextRef="C_9eae3f41-75b4-4c3f-8120-b0a5022bed0a"
      decimals="-3"
      id="F_a39161dd-55ea-4bcb-a5df-21bb29820dcd"
      unitRef="U_shares">65023000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_9eae3f41-75b4-4c3f-8120-b0a5022bed0a"
      decimals="-3"
      id="F_227ee784-8d33-404e-b07a-da92923393b4"
      unitRef="U_USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_123ac9b1-1b48-4bb4-92fa-d552276c2bf8"
      decimals="-3"
      id="F_08b99d0c-35ec-4fec-8a19-b863596d7682"
      unitRef="U_USD">304757000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_d2babc6b-3490-46b0-af65-7f0ace71f4f8"
      decimals="-3"
      id="F_28d12700-a45f-44b8-aae1-568876c262a1"
      unitRef="U_USD">40937000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_10eede7e-05f3-4a9f-8e6b-cdb521a9bcea"
      decimals="-3"
      id="F_b2f2a968-31d6-4523-8649-24cf94bc6a58"
      unitRef="U_USD">968000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_b1b21506-4a24-49d9-9f27-a4d56497c3e0"
      decimals="-3"
      id="F_98063912-d631-4a38-bd0b-afa21f1512dc"
      unitRef="U_USD">346668000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="C_7d40b976-71b3-4085-9ff0-d896bcd0de71"
      decimals="-3"
      id="F_5850f566-551b-4305-affd-051f008ec67d"
      unitRef="U_shares">35000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_348d12a8-14b8-4f70-85f7-e50fc43402a5"
      decimals="-3"
      id="F_b941c48e-f7df-4813-8b59-bc1414a5a7a3"
      unitRef="U_USD">5188000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_23dbb64a-eb18-4873-8a07-fab67d3daa23"
      unitRef="U_USD">5188000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <gldd:VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes
      contextRef="C_7d40b976-71b3-4085-9ff0-d896bcd0de71"
      decimals="-3"
      id="F_9c33ffcb-73c6-4bfc-b910-4eaf6cfc59ce"
      unitRef="U_shares">431000</gldd:VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes
      contextRef="C_348d12a8-14b8-4f70-85f7-e50fc43402a5"
      decimals="-3"
      id="F_a00cbfd5-20cd-46f8-9efb-98c468bbdbe8"
      unitRef="U_USD">3785000</gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_7cd65cfe-2459-4460-80b2-5906249ad683"
      unitRef="U_USD">3785000</gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_7d40b976-71b3-4085-9ff0-d896bcd0de71"
      decimals="-3"
      id="F_cb2a6144-bdf4-441c-884b-d46b025c10da"
      unitRef="U_shares">257000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_348d12a8-14b8-4f70-85f7-e50fc43402a5"
      decimals="-3"
      id="F_aba13be1-57ff-4ab4-a1b0-d4dfb74e7d07"
      unitRef="U_USD">2322000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_af830269-9b82-46a4-960e-1acb897f698a"
      unitRef="U_USD">2322000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss
      contextRef="C_c928c58b-8681-41d5-8e57-bd0252532e21"
      decimals="-3"
      id="F_1f0a1510-1b8d-40ac-b219-5ef24fbfb44f"
      unitRef="U_USD">49432000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_d555d212-18e7-4c68-a7fe-e4b20a89accb"
      unitRef="U_USD">49432000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_5a6e7bcc-0125-4149-afbe-ee21fbc78038"
      decimals="-3"
      id="F_be4a7576-9725-46c2-a830-d0d843a9ee6b"
      unitRef="U_USD">-828000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_5c9b3904-0075-4102-8d77-9fd5a8463f45"
      unitRef="U_USD">-828000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="C_10fff137-eb18-4de8-9c66-d5792b6faa76"
      decimals="-3"
      id="F_51c0ba14-8e51-46cb-8dfe-8121ca1da8e6"
      unitRef="U_shares">65746000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_10fff137-eb18-4de8-9c66-d5792b6faa76"
      decimals="-3"
      id="F_d2375948-ab0c-444d-bc17-c3d4fd29e13b"
      unitRef="U_USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_23cd316a-ef39-4d25-b60d-864afb43d4ea"
      decimals="-3"
      id="F_09ee466c-118c-444f-a9d7-1aa407947b51"
      unitRef="U_USD">308482000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_5fca9a32-9a09-490f-8760-ecf7a0dcf8ed"
      decimals="-3"
      id="F_ff4bb525-e076-4090-8e2e-8e3e81fcdd1b"
      unitRef="U_USD">90369000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_4162f236-b841-468e-b4e7-63c31a6ce179"
      decimals="-3"
      id="F_6a56e94f-a9fd-4ddd-917c-80c58e4cd110"
      unitRef="U_USD">140000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531"
      decimals="-3"
      id="F_efb4f723-a477-4b09-8e0d-d8e32159c8ce"
      unitRef="U_USD">398997000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="C_dd41fd2f-6447-49a2-b89a-16235e268838"
      decimals="-3"
      id="F_7312494e-caa6-48d2-9475-db156727fdc4"
      unitRef="U_shares">49000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_d4eb6371-ec81-4402-a550-f0df08b405d7"
      decimals="-3"
      id="F_b5beae0a-a447-4159-ae73-da06e367996b"
      unitRef="U_USD">4288000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_0aae494f-69e0-4ec0-9ee5-0adca7a6ad84"
      unitRef="U_USD">4288000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <gldd:VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes
      contextRef="C_dd41fd2f-6447-49a2-b89a-16235e268838"
      decimals="-3"
      id="F_a9467925-1252-47ee-8a7a-7d9ba036ed5a"
      unitRef="U_shares">214000</gldd:VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes
      contextRef="C_d4eb6371-ec81-4402-a550-f0df08b405d7"
      decimals="-3"
      id="F_e07dcceb-5423-426c-bbcf-b7b0616e6689"
      unitRef="U_USD">1827000</gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_89083990-73b1-4e32-b79d-b7a2e5c66bfa"
      unitRef="U_USD">1827000</gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_dd41fd2f-6447-49a2-b89a-16235e268838"
      decimals="-3"
      id="F_bc584282-6832-45cd-b2fc-5dc366268c82"
      unitRef="U_shares">179000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_d4eb6371-ec81-4402-a550-f0df08b405d7"
      decimals="-3"
      id="F_8972eb2a-d04a-4276-ba8a-f5131eea43ad"
      unitRef="U_USD">1148000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_7024b676-2310-4ad4-8a05-38630b34f62d"
      unitRef="U_USD">1148000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss
      contextRef="C_0ea03def-bd5f-46f7-b155-d51f4b4b142e"
      decimals="-3"
      id="F_b2e7d226-ab55-4154-a0cd-efea4a9847d1"
      unitRef="U_USD">-34055000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_7aa81b12-03c9-44f0-b2bc-44dd729f66ac"
      unitRef="U_USD">-34055000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_ad75c4dc-4963-4fa1-8c47-178b2a72ba31"
      decimals="-3"
      id="F_18a8fa65-a361-485e-95a8-71e74acd22eb"
      unitRef="U_USD">-331000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_ac986f3d-9694-4b56-8be3-627523d96edf"
      unitRef="U_USD">-331000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="C_b112332f-e6cb-478f-b6f7-b13e867d7fd4"
      decimals="-3"
      id="F_c30d79cb-3a3b-45ea-b157-56ce781c4812"
      unitRef="U_shares">66188000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_b112332f-e6cb-478f-b6f7-b13e867d7fd4"
      decimals="-3"
      id="F_9e154db7-9c90-4267-9ab0-5f7fabcbbc0c"
      unitRef="U_USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_03caf16e-d912-4ba2-848d-1fadcad5ebc0"
      decimals="-3"
      id="F_150c7f96-3c97-47d2-bcc2-fb987f892793"
      unitRef="U_USD">312091000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_f4e4529d-5ca9-4307-8b02-bb88641daa34"
      decimals="-3"
      id="F_53d0146b-2994-46af-8f46-ce0d5d7940dc"
      unitRef="U_USD">56314000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_7bac00a6-fedf-423b-8ecb-151e4622fef3"
      decimals="-3"
      id="F_e323e3db-caa7-4b8f-90b2-f63db66542f9"
      unitRef="U_USD">-191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_b389cd73-0b61-4417-8f21-890ed171938d"
      unitRef="U_USD">368220000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="C_a55168ea-4803-414a-89d5-6aa5dd879a3c"
      decimals="-3"
      id="F_49114ed3-da0f-4d82-8138-9690f593e47d"
      unitRef="U_shares">56000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_8dbc3df0-6633-4451-9f3d-3f15cf4377ba"
      decimals="-3"
      id="F_45877732-0e01-4cf8-b599-a4bf99b1c898"
      unitRef="U_USD">5231000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_5748534f-35db-419a-8c88-547576eab59a"
      unitRef="U_USD">5231000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <gldd:VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes
      contextRef="C_a55168ea-4803-414a-89d5-6aa5dd879a3c"
      decimals="-3"
      id="F_299ea8e2-0cfa-4d7c-b504-f12b0cf433e1"
      unitRef="U_shares">156000</gldd:VestingOfRestrictedStockUnitsSharesIncludingImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes
      contextRef="C_8dbc3df0-6633-4451-9f3d-3f15cf4377ba"
      decimals="-3"
      id="F_bef53455-4f0b-42f9-a3df-a811faa6c851"
      unitRef="U_USD">1019000</gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes>
    <gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_d94d16cc-6d8c-47cc-8862-a6eab57d96e1"
      unitRef="U_USD">1019000</gldd:VestingOfRestrictedStockUnitsValueIncludingImpactOfSharesWithheldForTaxes>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_a55168ea-4803-414a-89d5-6aa5dd879a3c"
      decimals="-3"
      id="F_bbf544d1-399d-4e76-90c6-6e0bdc646b53"
      unitRef="U_shares">223000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_8dbc3df0-6633-4451-9f3d-3f15cf4377ba"
      decimals="-3"
      id="F_17a74023-aaac-4c4f-a3c6-3a6e25738e7f"
      unitRef="U_USD">1034000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_8187926b-8d9a-4f40-8822-f16a252632a7"
      unitRef="U_USD">1034000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:NetIncomeLoss
      contextRef="C_b4825bbc-750a-476d-a4fb-a7d85de57bb5"
      decimals="-3"
      id="F_1cb5c67b-0dce-49e9-8214-3a0c7cc5febc"
      unitRef="U_USD">13906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_60ee8f40-6f96-4314-9e04-d8b4fcff10f3"
      unitRef="U_USD">13906000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_cf7752dc-270b-4779-a5c9-bd0ec3b7cb81"
      decimals="-3"
      id="F_40aa2bd5-81a3-4e1a-b633-a342a26dd8c4"
      unitRef="U_USD">-1824000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_4adeeed6-aa84-40b0-98aa-bbbdda5b4175"
      unitRef="U_USD">-1824000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="C_22732c92-b995-40dd-82ab-9cac86d633d2"
      decimals="-3"
      id="F_88ba2535-11a1-4a02-9b12-d814db3d5e16"
      unitRef="U_shares">66623000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="C_22732c92-b995-40dd-82ab-9cac86d633d2"
      decimals="-3"
      id="F_ae28f08d-6b5f-49f0-b5bc-391fd932f34e"
      unitRef="U_USD">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_02a8da2c-7fa5-4756-b94f-a4f09e5be49c"
      decimals="-3"
      id="F_20682658-365a-4afe-bec7-f34ba574b5bc"
      unitRef="U_USD">317337000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_7af9271d-d6fc-4517-bd99-3b248ab2bcc6"
      decimals="-3"
      id="F_23f007de-4287-4db8-8934-0225ca55d9f8"
      unitRef="U_USD">70220000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_ab993bb0-fade-4eeb-b505-fc97a5449f8c"
      decimals="-3"
      id="F_a1224215-4c03-4721-b67d-a2fd4afeecfc"
      unitRef="U_USD">-2015000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_93ee2056-734d-4a41-b3ec-c9d3aa83f919"
      unitRef="U_USD">385548000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_a7c43462-f6f7-40ef-a3cd-d56635411990"
      unitRef="U_USD">13906000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_7cf84aa2-eb1d-48c7-8343-0331344b9aa3"
      unitRef="U_USD">-34055000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_34416009-57df-4c91-a526-14f82e0d0dfa"
      unitRef="U_USD">49432000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_cc5f46e9-66e6-4cd8-a6f3-5ec18bf3d0ab"
      unitRef="U_USD">42525000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_b1e833a7-9d1d-4e0a-b83c-f2603a7a2aa0"
      unitRef="U_USD">46273000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_f64c8f41-e927-41f7-a510-034b772bb01a"
      unitRef="U_USD">43016000</us-gaap:Depreciation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_4687d3b0-e7c7-4ce6-b932-9731f65c836e"
      unitRef="U_USD">3733000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_78408790-64fe-4d0a-bca5-0d93128240f8"
      unitRef="U_USD">-9270000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_994516ab-9dc9-46cc-b366-b950a2022d2c"
      unitRef="U_USD">12311000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainsLossesOnSalesOfAssets
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_618086cb-cffd-4b23-9fbc-0b758088d727"
      unitRef="U_USD">485000</us-gaap:GainsLossesOnSalesOfAssets>
    <us-gaap:GainsLossesOnSalesOfAssets
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_60e56963-137f-4179-b2c5-70cebcdc2e0a"
      unitRef="U_USD">-7792000</us-gaap:GainsLossesOnSalesOfAssets>
    <us-gaap:GainsLossesOnSalesOfAssets
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_669aa350-fd69-4566-9249-ac163f297019"
      unitRef="U_USD">294000</us-gaap:GainsLossesOnSalesOfAssets>
    <gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_95b7e075-fa68-4651-96a2-af01eec8cc4a"
      unitRef="U_USD">965000</gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense>
    <gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_f3bed0e7-54f4-4aaa-bebb-13d93820f5fa"
      unitRef="U_USD">1299000</gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense>
    <gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_a99f23ea-ad15-4ebc-9ea5-58cd8221285a"
      unitRef="U_USD">2349000</gldd:AmortizationOfDeferredFinancingCostAndOtherNonCashInterestExpense>
    <us-gaap:ShareBasedCompensation
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_6cfa01a3-1405-4294-84da-13478222cc93"
      unitRef="U_USD">6316000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_bb86bbe9-e448-46d4-9303-faea62855aed"
      unitRef="U_USD">4288000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_ebe3c0b1-d09b-48b7-8aec-50e76a6f51a2"
      unitRef="U_USD">5188000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_bff10540-f2fb-4edf-826a-419f6d8a1253"
      unitRef="U_USD">9921000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_eed8ae5a-d419-40ed-bb41-a4f9bc791f99"
      unitRef="U_USD">-38064000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_22cfa389-17eb-46b6-9cd1-a311c57b4d0a"
      unitRef="U_USD">43963000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_51b450f6-903a-4e85-b591-fae0cf8dfc1e"
      unitRef="U_USD">2813000</gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear>
    <gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_c54e4b61-fe09-424b-8229-dd05b23e5b82"
      unitRef="U_USD">26078000</gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear>
    <gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_b6fdaade-5020-4924-b487-10045f95192b"
      unitRef="U_USD">7738000</gldd:IncreaseDecreaseInCostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_9a86331c-e719-4bcd-b392-8493541fa84f"
      unitRef="U_USD">11000000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_01659ab5-7852-4828-85a3-4f97bc18994b"
      unitRef="U_USD">14255000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_f6b0ee82-1a94-4cde-a3a5-cc5739905aaa"
      unitRef="U_USD">2706000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_49885a5b-e164-4a41-88b2-1866520a3ce2"
      unitRef="U_USD">10250000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_d0002ae1-65c5-4e01-8975-c6abceb419dd"
      unitRef="U_USD">7636000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_58f5a31a-7027-4e20-9c11-3d8a970c50d0"
      unitRef="U_USD">-10873000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_eb633fdf-5f8e-4c54-974f-829d71e7ecea"
      unitRef="U_USD">1376000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_39f105f8-e006-4a2e-a4bf-6e78414db030"
      unitRef="U_USD">-1966000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_35a7bff7-9cbe-4f80-acc6-800f40e10009"
      unitRef="U_USD">-698000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_e16f6c32-a31e-498c-973c-26773f55380c"
      unitRef="U_USD">19647000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_39abeec9-19ed-40b9-8ef5-143975e58bd3"
      unitRef="U_USD">-4900000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_25416663-f37d-4e09-b0dd-81b225fbd580"
      unitRef="U_USD">-17794000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_b0041609-c91a-43f4-907a-b34302427f04"
      unitRef="U_USD">6574000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_1d803e09-3e3d-41f1-a895-ee1bdfa750f6"
      unitRef="U_USD">-2097000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_c410a5ed-d30c-4e98-ba2e-dcc7a0ce4c1f"
      unitRef="U_USD">969000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_b7b76135-d61a-48e2-b60e-e6dba022df07"
      unitRef="U_USD">47425000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_ea715075-77b5-4775-8c11-69b3318f7302"
      unitRef="U_USD">1653000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_258cd518-4c77-47a8-bf4a-9c1868e2a023"
      unitRef="U_USD">49007000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_38a1beda-6e71-4482-b4f5-6636435098e8"
      unitRef="U_USD">150840000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_2ff6c974-9275-44ea-be11-36093108aecd"
      unitRef="U_USD">143006000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_e6004f8d-d788-4171-b15b-f0321bcd4cc9"
      unitRef="U_USD">116658000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_1407017b-3e27-42d3-9758-d23e888cb462"
      unitRef="U_USD">30699000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_04ddbddc-3207-40d9-91f9-2426cdf906ca"
      unitRef="U_USD">2100000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_0ba51823-0d7c-487b-aa05-96e3409052c1"
      unitRef="U_USD">4459000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_66b4f526-6ace-486f-b55a-e2b5a35a002f"
      unitRef="U_USD">-120141000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_a1809f64-51a8-49ad-8380-03443b8c82d6"
      unitRef="U_USD">-140906000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_cde006e0-d5ad-4a7c-90ab-baf55c0b452d"
      unitRef="U_USD">-112199000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfDebt
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_c0392617-c653-42b9-bf54-a77c7118e548"
      unitRef="U_USD">325000000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_1c93322a-e9b8-4513-aa9e-28d5484e1871"
      unitRef="U_USD">325000000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_0bc64b2c-13fd-4527-87fa-fb9507eca3ab"
      unitRef="U_USD">981000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:PaymentOfFinancingAndStockIssuanceCosts
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_beec2f12-18aa-4646-9ad9-569915803a29"
      unitRef="U_USD">4395000</us-gaap:PaymentOfFinancingAndStockIssuanceCosts>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_fc65ad7c-7960-4f77-b9fd-05c1e2237d57"
      unitRef="U_USD">1019000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_4765bc64-d95d-430a-81dc-f5f29bafbc4b"
      unitRef="U_USD">1827000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_4c0b7b4f-aed3-4f2c-8aaf-cc51c74a1cfc"
      unitRef="U_USD">3785000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_6d383dc7-dcc6-4df8-bedf-f362acb1245e"
      unitRef="U_USD">1034000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_64b62e5c-3819-408b-a8ea-34deaa8c7b58"
      unitRef="U_USD">1148000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_af465665-c04e-413c-8e0f-be96e0488e0a"
      unitRef="U_USD">2321000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_08c363e7-a8e0-4a9a-bb23-3ba95c353b0f"
      unitRef="U_USD">208000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_37d7a94d-af67-465b-a1c0-814d2d44687d"
      unitRef="U_USD">10000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_9c5aaa28-9947-40e3-9f5a-ce8da3794ae7"
      unitRef="U_USD">118000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_72169f56-1087-40f7-a922-434955f09e11"
      unitRef="U_USD">10000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_b5d715a6-0e70-4e09-941a-46654fea42f9"
      unitRef="U_USD">84000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_fd0af9ca-167c-41b9-9bf4-e5ff10a98cd7"
      unitRef="U_USD">89931000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_48d73fc2-e31d-4a4d-8161-4ea6100587b8"
      unitRef="U_USD">-1660000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_b00e401e-7311-4ee3-94c0-2d0afe52667d"
      unitRef="U_USD">-5859000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_5f81cc3b-409c-4b41-b676-2496da726f70"
      unitRef="U_USD">17215000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_70ee4366-e1cc-403e-a28b-25276651bbaf"
      unitRef="U_USD">-140913000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_96657190-8b35-4c41-a3ec-83ea7f863533"
      unitRef="U_USD">-69051000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_2efa49dc-fbf5-4ddc-bc0d-4ed37348bbc5"
      unitRef="U_USD">6546000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531"
      decimals="-3"
      id="F_abbe95de-7554-4a4f-8f42-602051f0a2e7"
      unitRef="U_USD">147459000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_b1b21506-4a24-49d9-9f27-a4d56497c3e0"
      decimals="-3"
      id="F_f3864696-4369-4d36-80ca-341dacb37ad6"
      unitRef="U_USD">216510000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_cf9a77a0-b128-4f42-8c9a-218771ddf689"
      unitRef="U_USD">23761000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_02b057e4-2fc4-4070-a80e-58d106d6f4fd"
      unitRef="U_USD">6546000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531"
      decimals="-3"
      id="F_15d97216-afae-4a29-8171-ccd189a33a8e"
      unitRef="U_USD">147459000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_9594ca87-9e50-4c6f-9ac7-48c66e5f5b0c"
      unitRef="U_USD">22841000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_97939bf6-0874-4aa1-83fe-97b183af9626"
      unitRef="U_USD">6546000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531"
      decimals="-3"
      id="F_9bfc4521-9ba0-4493-b5f9-1217fed1f390"
      unitRef="U_USD">145459000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashEquivalents
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_d287a534-e962-4ba7-858c-64673a840120"
      unitRef="U_USD">920000</us-gaap:RestrictedCashEquivalents>
    <us-gaap:RestrictedCashEquivalents
      contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531"
      decimals="-3"
      id="F_1be0b1a1-51e1-4453-b3ef-dc1ef43187b0"
      unitRef="U_USD">2000000</us-gaap:RestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_01d4a554-976e-4ed1-997b-0e87fd8a7f3c"
      unitRef="U_USD">23761000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_0110deb6-41ca-4048-93e3-275b1b68caa4"
      unitRef="U_USD">6546000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531"
      decimals="-3"
      id="F_73330e7d-a961-45de-b1a2-48435410c000"
      unitRef="U_USD">147459000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <gldd:InterestPaidNetOfCashReceived
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_e05babc2-4980-4876-98d4-d87a482111e9"
      unitRef="U_USD">20738000</gldd:InterestPaidNetOfCashReceived>
    <gldd:InterestPaidNetOfCashReceived
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_c3b83097-2720-4f1a-a7b4-ab26f93fb630"
      unitRef="U_USD">17742000</gldd:InterestPaidNetOfCashReceived>
    <gldd:InterestPaidNetOfCashReceived
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_96379328-c6a9-4ed7-bb1c-e10abd95c04d"
      unitRef="U_USD">22919000</gldd:InterestPaidNetOfCashReceived>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_58face7a-a168-4c7b-ae4e-c475d148a024"
      unitRef="U_USD">132000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_6531f507-08cf-47dd-8811-b72286337fdd"
      unitRef="U_USD">1264000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_83c62e57-2792-4ade-b545-bf665a5736b5"
      unitRef="U_USD">637000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_ffafb3cf-3b78-4796-bad3-6178766b8be7"
      unitRef="U_USD">6000000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_65ba76d0-6427-467c-be1e-49fde7819b75"
      unitRef="U_USD">8686000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_172b5f4a-e78e-494a-b24f-2dff66f51e29"
      unitRef="U_USD">7010000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_2c7139b5-63d1-4790-8045-c6353cde395b">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;1. NATURE OF BUSINESS AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Organization&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Great Lakes Dredge &amp;amp; Dock Corporation and its subsidiaries (the &#x201c;Company&#x201d; or &#x201c;Great Lakes&#x201d;) are in the business of marine construction, primarily dredging. The Company is the largest provider of dredging services in the United States which is complemented with a long history of performing significant international projects. In addition, the Company is fully engaged in expanding its core business into the rapidly developing offshore wind energy industry. The mobility of the Company&#x2019;s fleet enables the Company to move equipment in response to changes in demand for dredging services.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Principles of Consolidation and Basis of Presentation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The consolidated financial statements include the accounts of Great Lakes Dredge &amp;amp; Dock Corporation and its majority-owned subsidiaries. All intercompany accounts and transactions are eliminated in consolidation. The equity method of accounting is used for investments in unconsolidated investees in which the Company has significant influence, but not control. Other investments, if any, are carried at cost.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Use of Estimates&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Accordingly, actual results could differ from those estimates.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Revenue and Cost Recognition on Contracts&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Revenue is recognized using contract fulfillment costs incurred to date compared to total estimated costs at completion, also known as cost-to-cost, to measure progress towards completion. Additionally, the Company capitalizes certain pre-contract and pre-construction costs, and defers recognition over the life of the contract. The Company&#x2019;s performance obligations are satisfied over time and revenue is recognized using the cost-to-cost method, described above. Contract modifications are changes in the scope or price (or both) of a contract that are approved by the parties to the contract. The Company recognizes a contract modification when the parties to a contract approve a modification that either creates new, or changes existing, enforceable rights and obligations of the parties to the contract. Contract modifications are routine in the performance of the Company&#x2019;s contracts. In most instances, contract modifications are for services that are not distinct, and, therefore, are accounted for as part of the existing contract. Contract modifications are included in the transaction price only if it is probable that the modification estimate will not result in a significant reversal of revenue. Revisions in estimated gross profit percentages are recorded in the period during which the change in circumstances is experienced or becomes known. As the duration of most of the Company&#x2019;s contracts is one year or less, the cumulative net impact of these revisions in estimates, individually and in the aggregate across projects, does not significantly affect results across annual reporting periods. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The components of costs of contract revenues include labor, equipment (including depreciation, maintenance, insurance and long-term rentals), subcontracts, fuel, supplies, short-term rentals and project overhead. Hourly labor generally is hired on a project-by-project basis. The Company is a party to numerous collective bargaining agreements in the U.S. that govern its relationships with its unionized hourly workforce.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Classification of Current Assets and Liabilities&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion, unless completion of such contracts extends significantly beyond one year.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Cash Equivalents&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The Company considers all highly liquid investments with a maturity at purchase of three months or less to be cash equivalents.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Accounts Receivable&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Accounts receivable represent amounts due or billable under the terms of contracts with customers, including amounts related to retainage. The Company anticipates collection of retainage generally within one year, and accordingly presents retainage as a current asset. The Company provides an allowance for estimated uncollectible accounts receivable based on historical and expected losses and when events or conditions indicate that amounts outstanding are not recoverable.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Inventories &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;consist of pipe and spare parts used in the Company&#x2019;s dredging operations. Pipe and spare parts are purchased in large quantities; therefore, a certain amount of pipe and spare part inventories is not anticipated to be used within the&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;current &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;year and is classified as long-term. Spare part inventories are stated at weighted average historical cost, and are charged to expense when used in operations. Pipe inventory is recorded at cost and amortized to expense over the period of its use.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property and Equipment&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Capital additions, improvements, and major renewals are classified as property and equipment and are carried at depreciated cost. Maintenance and repairs that do not significantly extend the useful lives of the assets or enhance the capabilities of such assets are charged to expenses as incurred. Depreciation is recorded over the estimated useful lives of property and equipment using the straight-line method and the mid-year depreciation convention. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The estimated useful lives by class of assets are:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:80.24%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
          &lt;td style="width:17.82%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;"&gt;Class&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Useful Life (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vehicles, dozers, and other light operating equipment and systems&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Heavy operating equipment (dredges and barges)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Leasehold improvements are amortized over the shorter of their remaining useful lives or the remaining terms of the leases.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Goodwill represents the excess of acquisition cost over fair value of the net assets acquired. Goodwill is tested annually for impairment in the third quarter of each year, or more frequently should circumstances dictate. GAAP requires that goodwill of a reporting unit be tested for impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;When conducting the annual impairment test for goodwill, the Company can choose to assess qualitative factors to determine whether it is more likely than not the fair value of the reporting unit is below its carrying value. Qualitative factors considered include macroeconomic, industry and market environments, overall financial performance and market indications of value. If a qualitative assessment determines an impairment is more likely than not, the Company is required to perform a quantitative impairment test. Otherwise, no further analysis is required. The Company also may elect to forego this step and just perform the quantitative impairment test.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;When performing a quantitative impairment test, the Company assesses the fair values of its reporting unit using both an income-based approach and a market-based approach. Under the income approach, the fair value of the reporting unit is based on the present value of estimated future cash flows. The income approach is dependent on a number of factors, including estimates of expected future revenue, profitability and capital expenditures related to our new build program, future market growth trends, forecasted revenues and expenses, working capital assumptions, appropriate discount rates and other variables. The market approach measures the value of a reporting unit through comparison to comparable companies. Under the market approach, the Company uses the guideline public company method by applying estimated market-based enterprise value multiples to the reporting unit&#x2019;s estimated trailing and forward Adjusted EBITDA. The Company analyzes companies that performed similar services or are considered peers. Due to the fact that there are no public companies that are direct competitors, the Company weighs the results of this approach less than the income approach.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company has &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; operating segment which is also the Company&#x2019;s &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; reportable segment and reporting unit of which the Company tests goodwill for impairment. In the current year, the Company performed a quantitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2023 with no indication of impairment as of the test date. When performing the quantitative test, the Company assessed the fair values of its reporting unit using both a market-based approach and an income-based approach. The assessment used estimates based on assumptions that the Company believes to be reasonable, but such assumptions are subject to unpredictability and uncertainty. Likewise, changes in terminal value and discount rate assumptions, unfavorable economic environment or market conditions and other factors in the future may cause a different assessment. Changes in these estimates and assumptions could materially affect the determination of fair value, and may result in the impairment of goodwill in the event that actual results differ from those estimates. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%. The Company will continue to monitor for changes in facts or circumstances that may impact our estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2024 should no triggering events occur which would require a test prior to the next annual test.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Long-Lived Assets&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Long-lived assets are comprised of property and equipment subject to depreciation. Long-lived assets to be held and used are reviewed for possible impairment whenever events indicate that the carrying amount of such assets may not be recoverable. Recoverability of long-lived assets is measured by comparing the projected undiscounted cash flows associated with the assets to their carrying amounts. If an asset is considered impaired, the carrying amount would be reduced to its fair value. No triggering events were identified in 2023 or 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. If long-lived assets are to be disposed, depreciation is discontinued, if applicable, and the assets are reclassified as held for sale at the lower of their carrying amounts or fair values less estimated costs to sell.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Other Gains and Losses&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Other gains and losses include gains and losses on property and equipment that has been retired or otherwise disposed of and the transfer of control is complete. This also includes any impairment expense related to assets that have been designated as held for sale whose carrying amounts exceed their fair values. In 2023, the Company recognized $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million in gains on disposals of assets. Additionally, the Company recognized a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million gain associated with the early termination of an offshore wind contract. In 2022, the Company recorded an $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million loss related to the retirement of an asset which was classified as held for sale at December 31, 2022. This amount was offset by gains on disposals of assets during 2022 of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Self-insurance Reserves&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The Company self-insures costs associated with its seagoing employees covered by the provisions of Jones Act, workers&#x2019; compensation claims, hull and equipment liability, and general business liabilities up to certain limits. Insurance reserves are established for estimates of the loss that the Company may ultimately incur on reported claims, as well as estimates of claims that have been incurred but not yet reported. In determining its estimates, the Company considers historical loss experience and judgments about the present and expected levels of cost per claim. Trends in actual experience are a significant factor in the determination of such reserves.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The provision for income taxes includes federal, foreign, and state income taxes currently payable and those deferred because of temporary differences between the financial statement and tax basis of assets and liabilities. Recorded deferred income tax assets and liabilities are based on the estimated future tax effects of differences between the financial and tax basis of assets and liabilities, given the effect of currently enacted tax laws. Refer to Note 8, Income Taxes.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Hedging Instruments&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;At times, the Company designates certain derivative contracts as a cash flow hedge as defined by GAAP. Accordingly, the Company formally documents, at the inception of each hedge, all relationships between hedging instruments and hedged items, as well as its risk-management objective and strategy for undertaking hedge transactions. This process includes linking all derivatives to highly-probable forecasted transactions.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company formally assesses, at inception and on an ongoing basis, the effectiveness of hedges in offsetting changes in the cash flows of hedged items. Hedge accounting treatment may be discontinued when (1) it is determined that the derivative is no longer highly effective in offsetting changes in the cash flows of a hedged item (including hedged items for forecasted future transactions), (2) the derivative expires or is sold, terminated or exercised, (3) it is no longer probable that the forecasted transaction will occur or (4) management determines that designating the derivative as a hedging instrument is no longer appropriate. If management elects to stop hedge accounting, it would be on a prospective basis and any hedges in place would be recognized in accumulated other comprehensive income (loss) until all the related forecasted transactions are completed or are probable of not occurring.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;In December 2023, Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-09, &#x201c;Income Taxes (Topic 740)&#x201d; (&#x201c;ASU 2023-09&#x201d;). The amendments in ASU 2023-09 address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. One of the amendments in ASU 2023-09 includes disclosure of, on an annual basis, a tabular rate reconciliation of (i) the reported income tax expense (or benefit) from continuing operations, to (ii) the product of the income (or loss) from continuing operations before income taxes and the applicable statutory federal income tax rate of the jurisdiction of domicile using specific categories, including separate disclosure for any reconciling items within certain categories that are equal to or greater than a specified quantitative threshold of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%. ASU 2023-09 also requires disclosure of, on an annual basis, the year to date amount of income taxes paid (net of refunds received) disaggregated by federal, state,&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and foreign jurisdictions, including additional disaggregated information on income taxes paid (net of refunds received) to an individual jurisdiction equal to or greater than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024, and should be applied prospectively. Management is currently evaluating the impact of this guidance.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In November 2023, the FASB issued ASU 2023-07, &#x201c;Segment Reporting (Topic 280)&#x201d; (&#x201c;ASU 2023-07&#x201d;). The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. Topic 280 requires a public entity to report a measure of segment profit or loss that the chief operating decision maker (CODM) uses to assess segment performance and make decisions about allocating resources. Topic 280 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Management is currently evaluating the impact of this guidance.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <gldd:ConsolidationAndBasisOfAccountingPolicyTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_4bc6604e-06e8-4143-9801-0e58a6418471">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Principles of Consolidation and Basis of Presentation&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The consolidated financial statements include the accounts of Great Lakes Dredge &amp;amp; Dock Corporation and its majority-owned subsidiaries. All intercompany accounts and transactions are eliminated in consolidation. The equity method of accounting is used for investments in unconsolidated investees in which the Company has significant influence, but not control. Other investments, if any, are carried at cost.&lt;/span&gt;&lt;/p&gt;</gldd:ConsolidationAndBasisOfAccountingPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_3e60e06b-b4d6-4746-9084-7d49339633af">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Use of Estimates&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Accordingly, actual results could differ from those estimates.&lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <gldd:RevenueAndCostRecognitionOnContractsPoliciesTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_3303de4e-a4be-45bc-b6f4-ef1d38ccf452">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Revenue and Cost Recognition on Contracts&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Revenue is recognized using contract fulfillment costs incurred to date compared to total estimated costs at completion, also known as cost-to-cost, to measure progress towards completion. Additionally, the Company capitalizes certain pre-contract and pre-construction costs, and defers recognition over the life of the contract. The Company&#x2019;s performance obligations are satisfied over time and revenue is recognized using the cost-to-cost method, described above. Contract modifications are changes in the scope or price (or both) of a contract that are approved by the parties to the contract. The Company recognizes a contract modification when the parties to a contract approve a modification that either creates new, or changes existing, enforceable rights and obligations of the parties to the contract. Contract modifications are routine in the performance of the Company&#x2019;s contracts. In most instances, contract modifications are for services that are not distinct, and, therefore, are accounted for as part of the existing contract. Contract modifications are included in the transaction price only if it is probable that the modification estimate will not result in a significant reversal of revenue. Revisions in estimated gross profit percentages are recorded in the period during which the change in circumstances is experienced or becomes known. As the duration of most of the Company&#x2019;s contracts is one year or less, the cumulative net impact of these revisions in estimates, individually and in the aggregate across projects, does not significantly affect results across annual reporting periods. Provisions for estimated losses on contracts in progress are made in the period in which such losses are determined.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The components of costs of contract revenues include labor, equipment (including depreciation, maintenance, insurance and long-term rentals), subcontracts, fuel, supplies, short-term rentals and project overhead. Hourly labor generally is hired on a project-by-project basis. The Company is a party to numerous collective bargaining agreements in the U.S. that govern its relationships with its unionized hourly workforce.&lt;/span&gt;&lt;/p&gt;</gldd:RevenueAndCostRecognitionOnContractsPoliciesTextBlock>
    <gldd:ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_528d566e-8c29-4bb4-b7d6-dacf836bc30b">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Classification of Current Assets and Liabilities&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The Company includes in current assets and liabilities amounts realizable and payable in the normal course of contract completion, unless completion of such contracts extends significantly beyond one year.&lt;/span&gt;&lt;/p&gt;</gldd:ClassificationOfCurrentAssetsAndLiabilitiesPoliciesTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_8c4ba2b7-59af-49f3-9f76-0706a117b145">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Cash Equivalents&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The Company considers all highly liquid investments with a maturity at purchase of three months or less to be cash equivalents.&lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_91a7fe31-ab51-4487-a4d2-7ed1b8672f7b">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Accounts Receivable&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Accounts receivable represent amounts due or billable under the terms of contracts with customers, including amounts related to retainage. The Company anticipates collection of retainage generally within one year, and accordingly presents retainage as a current asset. The Company provides an allowance for estimated uncollectible accounts receivable based on historical and expected losses and when events or conditions indicate that amounts outstanding are not recoverable.&lt;/span&gt;&lt;/p&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_8ac84b02-aa0c-4486-957e-dfd7a722d33f">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Inventories&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Inventories &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;consist of pipe and spare parts used in the Company&#x2019;s dredging operations. Pipe and spare parts are purchased in large quantities; therefore, a certain amount of pipe and spare part inventories is not anticipated to be used within the&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;current &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;year and is classified as long-term. Spare part inventories are stated at weighted average historical cost, and are charged to expense when used in operations. Pipe inventory is recorded at cost and amortized to expense over the period of its use.&lt;/span&gt;&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_035dcc72-1f4f-4c79-9b99-2b7d59cc83cc">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property and Equipment&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Capital additions, improvements, and major renewals are classified as property and equipment and are carried at depreciated cost. Maintenance and repairs that do not significantly extend the useful lives of the assets or enhance the capabilities of such assets are charged to expenses as incurred. Depreciation is recorded over the estimated useful lives of property and equipment using the straight-line method and the mid-year depreciation convention. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The estimated useful lives by class of assets are:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:80.24%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
          &lt;td style="width:17.82%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;"&gt;Class&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Useful Life (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vehicles, dozers, and other light operating equipment and systems&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Heavy operating equipment (dredges and barges)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Leasehold improvements are amortized over the shorter of their remaining useful lives or the remaining terms of the leases.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <gldd:EstimatedUsefulLivesByClassOfAssetsTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_45d866b4-ec93-460b-b58e-2b92b632251b">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The estimated useful lives by class of assets are:&lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
        &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
         &lt;tr style="visibility:collapse;"&gt;
          &lt;td style="width:80.24%;"&gt;&lt;/td&gt;
          &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
          &lt;td style="width:17.82%;"&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;text-decoration:underline;min-width:fit-content;"&gt;Class&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Useful Life (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vehicles, dozers, and other light operating equipment and systems&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
         &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Heavy operating equipment (dredges and barges)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
          &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;-&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
         &lt;/tr&gt;
        &lt;/table&gt;</gldd:EstimatedUsefulLivesByClassOfAssetsTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_03a41118-4766-4dd5-90d5-b728460bf820"
      id="F_8b437cc0-d2c6-4fe5-a067-92badb3e5119">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_4eb82f65-d4ae-481d-957d-b989a3ee3d4f"
      id="F_b7c8d049-9b3f-4dc2-b670-97197f1f4cf7">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_a1721646-b94b-48b9-b587-18d85d67608f"
      id="F_e140bc99-c13b-4b28-9739-99f8539a9be3">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_dc9f1dba-3eab-4142-a6dc-0109cbe21c56"
      id="F_0e357203-3f8d-4c6b-9e90-99a6ce2440fa">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_f9f6794d-5fb6-4e4e-a742-001fe1d63c41"
      id="F_50636da5-5489-4ab1-a32d-dac25672c0b3">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_00640841-608d-4cfd-9248-d10cef761bc4"
      id="F_31cca61c-9ca1-453e-b694-11b4705cccd9">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="C_3bb8c1da-aca1-4405-9acc-b5771769650f"
      id="F_c65c3afe-6540-4c0a-892f-5c2984487e4e">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_d4a052a5-be90-44c0-bb04-3ec2a29e740c">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Goodwill&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Goodwill represents the excess of acquisition cost over fair value of the net assets acquired. Goodwill is tested annually for impairment in the third quarter of each year, or more frequently should circumstances dictate. GAAP requires that goodwill of a reporting unit be tested for impairment between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;When conducting the annual impairment test for goodwill, the Company can choose to assess qualitative factors to determine whether it is more likely than not the fair value of the reporting unit is below its carrying value. Qualitative factors considered include macroeconomic, industry and market environments, overall financial performance and market indications of value. If a qualitative assessment determines an impairment is more likely than not, the Company is required to perform a quantitative impairment test. Otherwise, no further analysis is required. The Company also may elect to forego this step and just perform the quantitative impairment test.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;When performing a quantitative impairment test, the Company assesses the fair values of its reporting unit using both an income-based approach and a market-based approach. Under the income approach, the fair value of the reporting unit is based on the present value of estimated future cash flows. The income approach is dependent on a number of factors, including estimates of expected future revenue, profitability and capital expenditures related to our new build program, future market growth trends, forecasted revenues and expenses, working capital assumptions, appropriate discount rates and other variables. The market approach measures the value of a reporting unit through comparison to comparable companies. Under the market approach, the Company uses the guideline public company method by applying estimated market-based enterprise value multiples to the reporting unit&#x2019;s estimated trailing and forward Adjusted EBITDA. The Company analyzes companies that performed similar services or are considered peers. Due to the fact that there are no public companies that are direct competitors, the Company weighs the results of this approach less than the income approach.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company has &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; operating segment which is also the Company&#x2019;s &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; reportable segment and reporting unit of which the Company tests goodwill for impairment. In the current year, the Company performed a quantitative goodwill impairment test. The Company performed its annual test of impairment as of July 1, 2023 with no indication of impairment as of the test date. When performing the quantitative test, the Company assessed the fair values of its reporting unit using both a market-based approach and an income-based approach. The assessment used estimates based on assumptions that the Company believes to be reasonable, but such assumptions are subject to unpredictability and uncertainty. Likewise, changes in terminal value and discount rate assumptions, unfavorable economic environment or market conditions and other factors in the future may cause a different assessment. Changes in these estimates and assumptions could materially affect the determination of fair value, and may result in the impairment of goodwill in the event that actual results differ from those estimates. As of the test date, the fair value of the reporting unit was in excess of its carrying value by at least &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%. The Company will continue to monitor for changes in facts or circumstances that may impact our estimates. The Company will perform its next scheduled annual test of goodwill in the third quarter of 2024 should no triggering events occur which would require a test prior to the next annual test.&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:NumberOfOperatingSegments
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="INF"
      id="F_4343eae7-9c50-4678-a68d-071c6777c870"
      unitRef="U_Segment">1</us-gaap:NumberOfOperatingSegments>
    <gldd:NumberOfReportableSegmentsWithGoodwill
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="INF"
      id="F_928c1815-d07d-4702-a1fe-dff9a62b9fa8"
      unitRef="U_Segment">1</gldd:NumberOfReportableSegmentsWithGoodwill>
    <us-gaap:NumberOfReportableSegments
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="INF"
      id="F_2895f418-6280-430d-b810-2b14975bd143"
      unitRef="U_Segment">1</us-gaap:NumberOfReportableSegments>
    <gldd:PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="2"
      id="F_562bebe0-2a9f-4458-a3e3-823e01060df5"
      unitRef="U_pure">0.10</gldd:PercentageOfFairValueOfReportingUnitInExcessOfCarryingValue>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_463e3424-f6eb-4c1e-8c34-48fdc359662b">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Long-Lived Assets&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Long-lived assets are comprised of property and equipment subject to depreciation. Long-lived assets to be held and used are reviewed for possible impairment whenever events indicate that the carrying amount of such assets may not be recoverable. Recoverability of long-lived assets is measured by comparing the projected undiscounted cash flows associated with the assets to their carrying amounts. If an asset is considered impaired, the carrying amount would be reduced to its fair value. No triggering events were identified in 2023 or 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. If long-lived assets are to be disposed, depreciation is discontinued, if applicable, and the assets are reclassified as held for sale at the lower of their carrying amounts or fair values less estimated costs to sell.&lt;/span&gt;&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <gldd:OtherGainsAndLossesPolicyTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_bc78a9a7-e1f1-4642-931f-8f35346994ac">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Other Gains and Losses&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;Other gains and losses include gains and losses on property and equipment that has been retired or otherwise disposed of and the transfer of control is complete. This also includes any impairment expense related to assets that have been designated as held for sale whose carrying amounts exceed their fair values. In 2023, the Company recognized $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million in gains on disposals of assets. Additionally, the Company recognized a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million gain associated with the early termination of an offshore wind contract. In 2022, the Company recorded an $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million loss related to the retirement of an asset which was classified as held for sale at December 31, 2022. This amount was offset by gains on disposals of assets during 2022 of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.4&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million.&lt;/span&gt;&lt;/p&gt;</gldd:OtherGainsAndLossesPolicyTextBlock>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-5"
      id="F_c4391954-8715-4fe7-b23a-f1dd844af73a"
      unitRef="U_USD">100000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnContractTermination
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-5"
      id="F_8c078c99-e764-4c42-bc15-180a1e060b80"
      unitRef="U_USD">7400000</us-gaap:GainLossOnContractTermination>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-5"
      id="F_8241bf11-74bb-4a55-bcd8-91e310bf2e5d"
      unitRef="U_USD">8200000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-5"
      id="F_a5585acb-dcd0-4c2d-af30-af7f7a07ad43"
      unitRef="U_USD">400000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:SelfInsuranceReservePolicyTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_59437aed-bd5d-482c-8c9d-b7507f7a9c4c">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Self-insurance Reserves&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The Company self-insures costs associated with its seagoing employees covered by the provisions of Jones Act, workers&#x2019; compensation claims, hull and equipment liability, and general business liabilities up to certain limits. Insurance reserves are established for estimates of the loss that the Company may ultimately incur on reported claims, as well as estimates of claims that have been incurred but not yet reported. In determining its estimates, the Company considers historical loss experience and judgments about the present and expected levels of cost per claim. Trends in actual experience are a significant factor in the determination of such reserves.&lt;/span&gt;&lt;/p&gt;</us-gaap:SelfInsuranceReservePolicyTextBlock>
    <us-gaap:RegulatoryIncomeTaxesPolicy
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_928de0a0-9a84-4026-8d6c-9816820b48ab">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;The provision for income taxes includes federal, foreign, and state income taxes currently payable and those deferred because of temporary differences between the financial statement and tax basis of assets and liabilities. Recorded deferred income tax assets and liabilities are based on the estimated future tax effects of differences between the financial and tax basis of assets and liabilities, given the effect of currently enacted tax laws. Refer to Note 8, Income Taxes.&lt;/span&gt;&lt;/p&gt;</us-gaap:RegulatoryIncomeTaxesPolicy>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_cb76aa07-4ca7-4163-8400-c8eb3f48544d">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Hedging Instruments&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;At times, the Company designates certain derivative contracts as a cash flow hedge as defined by GAAP. Accordingly, the Company formally documents, at the inception of each hedge, all relationships between hedging instruments and hedged items, as well as its risk-management objective and strategy for undertaking hedge transactions. This process includes linking all derivatives to highly-probable forecasted transactions.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company formally assesses, at inception and on an ongoing basis, the effectiveness of hedges in offsetting changes in the cash flows of hedged items. Hedge accounting treatment may be discontinued when (1) it is determined that the derivative is no longer highly effective in offsetting changes in the cash flows of a hedged item (including hedged items for forecasted future transactions), (2) the derivative expires or is sold, terminated or exercised, (3) it is no longer probable that the forecasted transaction will occur or (4) management determines that designating the derivative as a hedging instrument is no longer appropriate. If management elects to stop hedge accounting, it would be on a prospective basis and any hedges in place would be recognized in accumulated other comprehensive income (loss) until all the related forecasted transactions are completed or are probable of not occurring.&lt;/span&gt;&lt;/p&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_ca4cd360-3b34-4e45-929b-d8851b2831b0">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#x2014;In December 2023, Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2023-09, &#x201c;Income Taxes (Topic 740)&#x201d; (&#x201c;ASU 2023-09&#x201d;). The amendments in ASU 2023-09 address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. One of the amendments in ASU 2023-09 includes disclosure of, on an annual basis, a tabular rate reconciliation of (i) the reported income tax expense (or benefit) from continuing operations, to (ii) the product of the income (or loss) from continuing operations before income taxes and the applicable statutory federal income tax rate of the jurisdiction of domicile using specific categories, including separate disclosure for any reconciling items within certain categories that are equal to or greater than a specified quantitative threshold of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%. ASU 2023-09 also requires disclosure of, on an annual basis, the year to date amount of income taxes paid (net of refunds received) disaggregated by federal, state,&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and foreign jurisdictions, including additional disaggregated information on income taxes paid (net of refunds received) to an individual jurisdiction equal to or greater than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of total income taxes paid (net of refunds received). The amendments in ASU 2023-09 are effective for annual periods beginning after December 15, 2024, and should be applied prospectively. Management is currently evaluating the impact of this guidance.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In November 2023, the FASB issued ASU 2023-07, &#x201c;Segment Reporting (Topic 280)&#x201d; (&#x201c;ASU 2023-07&#x201d;). The amendments in ASU 2023-07 improve financial reporting by requiring disclosure of incremental segment information on an annual and interim basis for all public entities to enable investors to develop more decision-useful financial analyses. Topic 280 requires a public entity to report a measure of segment profit or loss that the chief operating decision maker (CODM) uses to assess segment performance and make decisions about allocating resources. Topic 280 also requires other specified segment items and amounts, such as depreciation, amortization, and depletion expense, to be disclosed under certain circumstances. The amendments in ASU 2023-07 do not change or&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;remove those disclosure requirements. The amendments in ASU 2023-07 also do not change how a public entity identifies its operating segments, aggregates those operating segments, or applies the quantitative thresholds to determine its reportable segments. The amendments in ASU 2023-07 are effective for fiscal years beginning after December 15, 2023 and interim periods within fiscal years beginning after December 15, 2024, adopted retrospectively. &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Management is currently evaluating the impact of this guidance.&lt;/span&gt;&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <gldd:QuantitativeThreshold
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="2"
      id="F_1e2478c6-58ab-41d3-bd4a-4de39a69afc3"
      unitRef="U_pure">0.05</gldd:QuantitativeThreshold>
    <gldd:PercentageOfIncomeTaxesPaidNetOfRefundsReceived
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="2"
      id="F_09f8be8e-f33a-45d9-a1cc-17116480d9be"
      unitRef="U_pure">0.05</gldd:PercentageOfIncomeTaxesPaidNetOfRefundsReceived>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_324cc0f2-15bd-4cf5-9cc3-61083dc7f283">&lt;p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2. EARNINGS (LOSS) PER SHARE&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Basic earnings (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the reporting period. Diluted earnings (loss) per share is computed similar to basic earnings (loss) per share except that it reflects the potential dilution that could occur if dilutive securities or other obligations to issue common stock were exercised or converted into common stock.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The computations for basic and diluted earnings (loss) per share for the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023, 2022 and 2021 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:56.071%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.44%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.202%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.44%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.202%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.44%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.202%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(shares in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;34,055&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;49,432&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average common shares outstanding &#x2014; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,469&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,587&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Effect of stock options and restricted stock units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;488&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average common shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,957&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Earnings (loss) per share &#x2014; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Earnings (loss) per share &#x2014; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;For the year ended December 31, 2022 the dilutive effect of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;462&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; thousand of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;non-qualified stock options (&#x201c;NQSO&#x201d;) and restricted stock units (&#x201c;RSU&#x201d;) were excluded from the diluted weighted-average common shares outstanding as the Company incurred a loss during the period.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;For the years ended December 31, 2023, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;430&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; thousand, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;351&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; thousand and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; thousand, respectively, NQSO and RSUs were excluded from the calculation of diluted earnings per share based on the application of the treasury stock method, as such NQSOs and RSUs were determined to be anti-dilutive.&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_1cfc540c-c220-4d49-ad17-10ba50477a3b">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The computations for basic and diluted earnings (loss) per share for the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023, 2022 and 2021 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:56.071%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.44%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.202%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.44%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.202%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.44%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.202%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;(shares in thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net income (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;34,055&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;49,432&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average common shares outstanding &#x2014; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,469&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,587&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Effect of stock options and restricted stock units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;488&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted-average common shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,957&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;66,301&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Earnings (loss) per share &#x2014; basic&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Earnings (loss) per share &#x2014; diluted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.21&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.52&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.75&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_44624230-a4c5-41c3-a750-bc5145c6608a"
      unitRef="U_USD">13906000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_5024ea7d-b850-4ddf-b301-aca067e3709b"
      unitRef="U_USD">-34055000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_ae305409-cf5a-4630-bc5f-3c2b61af8d36"
      unitRef="U_USD">49432000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_6da7cf6e-0273-4c1e-809e-700a1e43b02d"
      unitRef="U_shares">66469000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_b071f1e0-b500-47bb-b1b8-e3ff054c1d15"
      unitRef="U_shares">66051000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_474a1745-3591-448d-8cac-8c319e9f9c18"
      unitRef="U_shares">65587000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_3f4344a7-a214-4aaa-8760-74c771c250ea"
      unitRef="U_shares">488000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_6c8f65ea-4824-4f2c-883c-08bbfcbcb020"
      unitRef="U_shares">714000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_a46663c0-bf6c-4030-b723-43e494ec805c"
      unitRef="U_shares">66957000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_65e0eefc-2165-448b-add3-77ea6a90ba23"
      unitRef="U_shares">66051000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_0d827b0b-bb8f-4325-b1db-9ca04d796e73"
      unitRef="U_shares">66301000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="2"
      id="F_6c7f2481-7e81-489d-b0b4-d339a312cc25"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="2"
      id="F_2eed0fa1-76c2-48e4-b5c6-fd28b1e2d622"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.52</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="2"
      id="F_1fccda06-d564-4ff6-8fad-826e8d37d4bf"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="2"
      id="F_44bbad93-869b-4734-a9da-9d2e7b5f9140"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.21</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="2"
      id="F_9bf814dd-da85-47a2-a643-4446cd8e126e"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">-0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="2"
      id="F_6d8fcc96-08fe-4612-ba41-f70aa36523ff"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">0.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_46441f3e-3195-4b92-8985-d2a92f051d64"
      decimals="-3"
      id="F_9b3d055c-b008-4846-a1c0-eb4295719c6a"
      unitRef="U_shares">462000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_3e23e30a-a748-43dd-aba4-65fbeccfc79b"
      decimals="-3"
      id="F_23fad889-28c5-41d7-9758-7dfaa40742df"
      unitRef="U_shares">430000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_648592bf-f2fb-483b-9b03-9b6521b0fb97"
      decimals="-3"
      id="F_27d9d772-c5a3-4b50-84e4-4992b783867e"
      unitRef="U_shares">351000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="C_1b5594be-bdfb-4037-bde4-815614e78e29"
      decimals="-3"
      id="F_566cb905-4a36-4d3f-b64b-521819ebfed8"
      unitRef="U_shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_09928bb2-3d3f-474a-a27f-6824afaa4673">&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;3. PROPERTY AND EQUIPMENT&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property and equipment at December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023 and 2022 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Land&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,348&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,348&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,314&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,314&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,986&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,068,628&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;991,574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total property and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,099,380&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,022,222&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;484,772&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;478,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property and equipment &#x2014; net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;614,608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;543,910&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Operating equipment of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,227&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;500&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; was classified as held for sale, excluded from property and equipment, as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023 and 2022, respectively. Gain or loss on sale of assets, net includes $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;886&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,150&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of loss related to the retirement of an asset which is classified as held for sale for the year ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Depreciation expense was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;42,525&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;46,273&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43,016&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, for the years ended December 31, 2023, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_32c6f38f-4de6-41f2-a142-9bb2d0be2dc1">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Property and equipment at December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023 and 2022 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Land&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,348&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,348&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Buildings and improvements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,314&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,314&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Furniture and fixtures&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,090&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,986&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,068,628&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;991,574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total property and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,099,380&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,022,222&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;484,772&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;478,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Property and equipment &#x2014; net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;614,608&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;543,910&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_71fd3aec-9a30-40bc-9b73-6d1c2fd05a47"
      decimals="-3"
      id="F_afb981f6-b7c7-4c7f-bf1f-1ef1549befdf"
      unitRef="U_USD">9348000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_41b92548-f822-4092-b7a5-a46f1dd40175"
      decimals="-3"
      id="F_3b1e90f7-6972-446b-8608-0e11275490ef"
      unitRef="U_USD">9348000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_03a41118-4766-4dd5-90d5-b728460bf820"
      decimals="-3"
      id="F_4017ef8b-9f87-4873-bbb0-108d3c856bdd"
      unitRef="U_USD">1314000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_86904365-4722-4177-bbdc-7dbdc678cbc9"
      decimals="-3"
      id="F_336b3170-870a-4fee-af2c-01dba9759233"
      unitRef="U_USD">1314000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_0ccc9129-4e98-4942-8c1f-0ccd70f0c631"
      decimals="-3"
      id="F_67aeafcf-8fbe-4abd-bc45-2500b79e97b9"
      unitRef="U_USD">20090000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_1436b52f-a4e8-4480-8a3d-20d7b9e2c1a0"
      decimals="-3"
      id="F_de2bb36f-3d39-473f-96c0-ae2a1dc3f781"
      unitRef="U_USD">19986000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_e51bf9e4-1a65-4166-803f-ab13a19b260f"
      decimals="-3"
      id="F_a92722c7-a802-4062-8a9c-5437e400ec09"
      unitRef="U_USD">1068628000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_4c4c0b99-aa0c-4150-8d53-0b318ce0b04a"
      decimals="-3"
      id="F_f89519bf-b8e1-45f2-b503-d253aceecfad"
      unitRef="U_USD">991574000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_6fec0e62-b6a2-40df-821d-df9f867d0067"
      unitRef="U_USD">1099380000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_826fa82c-2689-4e6b-b602-403997a7c2aa"
      unitRef="U_USD">1022222000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_5b91b12a-6578-443c-81da-628538f545f5"
      unitRef="U_USD">484772000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_aafb9bc2-705f-4ce3-8869-9b11e7379f65"
      unitRef="U_USD">478312000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_5ecc3622-83ef-4431-a1cb-1f45753e4760"
      unitRef="U_USD">614608000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_801c36ca-3b76-4700-9a9c-122be1df42aa"
      unitRef="U_USD">543910000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
      contextRef="C_e51bf9e4-1a65-4166-803f-ab13a19b260f"
      decimals="-3"
      id="F_d5a8b17e-9111-4ad1-b4f3-56e77a076468"
      unitRef="U_USD">2227000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment
      contextRef="C_4c4c0b99-aa0c-4150-8d53-0b318ce0b04a"
      decimals="-3"
      id="F_54fda6da-1539-45f0-abd0-51152879c43c"
      unitRef="U_USD">500000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_7f8da61e-1be0-4246-9534-c2a4f7e76be4"
      unitRef="U_USD">886000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_da72aaf9-ab05-48df-89ee-43b846959d05"
      unitRef="U_USD">8150000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:Depreciation
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_055a0017-c134-4ab3-bbda-0010f6a06580"
      unitRef="U_USD">42525000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_b2308100-fe62-496c-a125-638335af3f2e"
      unitRef="U_USD">46273000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_9b69655e-ef5e-4e1f-8b8d-164c360361dd"
      unitRef="U_USD">43016000</us-gaap:Depreciation>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_727c9488-7afd-4296-b8ca-7368849f16c9">&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;4. LEASES&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company leases certain operating equipment and office facilities under long-term operating leases expiring at various dates through 2030. Leases with an initial term greater than twelve months are recorded on the Company&#x2019;s balance sheet as an operating or finance lease asset and operating or finance lease liability. Operating leases are included in operating lease assets, operating lease liabilities, and operating lease liabilities noncurrent in the Company's consolidated balance sheets. Finance leases are included in other assets, lease liabilities, and other in the Company's consolidated balance sheets. and are measured at the present value of lease payments over the lease term. Substantially all of the Company&#x2019;s leases are classified as operating leases. Leases with an initial term of twelve months or less with purchase options or extension options that are not reasonably certain to be exercised are not recorded on the balance sheet. The Company recognizes lease expense for these leases on a straight-line basis over the lease term.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company&#x2019;s Amended Credit Agreement, or, in certain instances, cross default to other equipment leases and certain lease arrangements require that the Company maintain certain financial ratios comparable to those required by its Amended Credit Agreement. Additionally, the leases typically contain provisions whereby the Company indemnifies the lessors for the tax treatment attributable to such leases based on the tax rules in place at lease inception. The tax indemnifications do not have a contractual dollar limit. To date, no lessors have asserted any claims against the Company under these tax indemnification provisions.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The exercise of lease renewal options is at the Company&#x2019;s sole discretion and is considered in the measurement of operating lease assets and operating lease liabilities when it is reasonably certain the Company will exercise the option. Certain leases also include options to purchase the leased property. The depreciable life of assets and leasehold improvements are limited by the expected lease term, unless there is a transfer of title or purchase option reasonably certain of exercise.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;November 1, 2023&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, the Company entered into a purchase agreement to sell certain vessels (the &#x201c;Property&#x201d;) for gross cash proceeds of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million. Concurrent with the sale of these certain vessels, the Company entered into a &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;seven-year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; lease at an annual rental rate of approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.2&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million. The Company determined that the transactions represented a sale and leaseback and, accordingly, established new operating lease right of use assets and operating lease liabilities. The lease did not include an implicit rate of return; therefore, the Company used an incremental borrowing rate. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Under the leaseback agreement, the Company has the option to i) purchase the Property after six years with an early buyout option; ii) purchase the Property at the end of the lease at the then fair value; iii) renew the lease at the then fair market value or iv) return the Property to the purchaser.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Lease costs&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s lease costs are recorded in costs of contract revenues and general and administrative expenses. For the years ended &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023, 2022 and 2021, respectively, lease costs are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:81.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:56.888%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.233%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.102%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.233%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.102%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.442%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,945&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,224&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,427&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finance Lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amortization of finance lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Interest expense on lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Short-term lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;94,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;95,957&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;98,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;119,066&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;120,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Lease terms and commitments&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As recorded on the balance sheet, the Company&#x2019;s maturity analysis of its operating lease liabilities as of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023 is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:83.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:63.671%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.227%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.499%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.602%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Operating&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Finance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,843&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,984&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,601&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Minimum lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,153&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Imputed interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;480&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Present value of minimum lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;90,131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,673&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As most of the Company&#x2019;s leases do not provide an implicit rate, the Company used its incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Additional information related to the Company&#x2019;s leases as of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023, 2022 and 2021 respectively, is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:83.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.43%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.02%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.02%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Operating&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Finance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.9&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Supplemental balance sheet information related to finance leases as of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023 and 2022 respectively, is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:91.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:62.42%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.98%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finance lease assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other noncurrent assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total other&lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_d20d5472-5382-4960-8618-69569a71f01a;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; noncurrent assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finance lease liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other noncurrent liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total finance &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_fd56685f-3ddc-4a16-a2e0-266291802b1f;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,673&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Supplemental cash flow information related to leases during the years ended &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023, 2022 and 2021 respectively, is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:92.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.9%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,775&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,591&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lease liabilities arising from obtaining new operating lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;57,618&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lease liabilities arising from obtaining new finance lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:SaleLeasebackTransactionDate
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_85b57093-89c0-4222-b3f2-48bca94b8725">November 1, 2023</us-gaap:SaleLeasebackTransactionDate>
    <gldd:GrossCashProceeds
      contextRef="C_70609829-f57f-4ac4-b824-fec06a8978f2"
      decimals="-5"
      id="F_c820580d-0f46-4883-9bc1-a2fa2f08bc99"
      unitRef="U_USD">29500000</gldd:GrossCashProceeds>
    <us-gaap:SaleLeasebackTransactionLeaseTerm
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_7c5cb607-74cd-4f42-ab9a-d76b92077898">P7Y</us-gaap:SaleLeasebackTransactionLeaseTerm>
    <gldd:AnnualRentalRate
      contextRef="C_70609829-f57f-4ac4-b824-fec06a8978f2"
      decimals="-5"
      id="F_4c89078c-e0c2-47ba-bc38-9cc4e5ad32d6"
      unitRef="U_USD">4200000</gldd:AnnualRentalRate>
    <us-gaap:SaleLeasebackTransactionLeaseTerms
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_a9cb8bf0-e184-412f-8b39-62e05cb3c506">Under the leaseback agreement, the Company has the option to i) purchase the Property after six years with an early buyout option; ii) purchase the Property at the end of the lease at the then fair value; iii) renew the lease at the then fair market value or iv) return the Property to the purchaser.</us-gaap:SaleLeasebackTransactionLeaseTerms>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_dd6a4f28-e74d-4336-82fd-65263b8953b3">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s lease costs are recorded in costs of contract revenues and general and administrative expenses. For the years ended &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023, 2022 and 2021, respectively, lease costs are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:81.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:56.888%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.233%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.102%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.233%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.102%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.442%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,945&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,224&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,427&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finance Lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amortization of finance lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Interest expense on lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Short-term lease costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68,119&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;94,842&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;95,957&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total lease cost&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;98,183&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;119,066&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;120,384&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_b94680ce-7ae9-4e00-acbc-78080fa120e3"
      unitRef="U_USD">29945000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_f9f7ba31-8aa9-4c84-91cf-fa67bc9e1f31"
      unitRef="U_USD">24224000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_2deceaea-2f81-4d73-aab5-a357bbe223f8"
      unitRef="U_USD">24427000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_39843a48-f903-491d-bf05-78045fb255bb"
      unitRef="U_USD">95000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_f4993c6e-823c-4458-8906-338731613f54"
      unitRef="U_USD">24000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_cdeb4bab-6a01-4c1c-a291-529165757600"
      unitRef="U_USD">68119000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_3c720f03-b949-438f-8b58-bd479869c177"
      unitRef="U_USD">94842000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_a6a8aac8-c67a-4cf9-9c41-b0633019c578"
      unitRef="U_USD">95957000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_906cb787-fe26-4d14-9797-58b296ed2ec7"
      unitRef="U_USD">98183000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_6f544c84-f417-4299-85d4-cc72fe935c48"
      unitRef="U_USD">119066000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_3646bff9-6564-4dd4-ac4e-5b07ed702f75"
      unitRef="U_USD">120384000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_4e7df1c7-79bd-46b0-a2ca-1376c11f8146">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As recorded on the balance sheet, the Company&#x2019;s maturity analysis of its operating lease liabilities as of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023 is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:83.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:63.671%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.227%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.499%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.602%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Operating&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Finance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,465&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,751&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,843&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,216&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,984&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,601&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,574&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Minimum lease payments&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;101,218&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,153&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Imputed interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;480&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Present value of minimum lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;90,131&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,673&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_f4151020-019d-4310-b864-a3dd626f4d70"
      unitRef="U_USD">31465000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_3a8c9f1d-4731-4689-a519-f42ee1be7ae6"
      unitRef="U_USD">1291000</us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_d589554f-0525-4112-b1f3-4d135abda9a6"
      unitRef="U_USD">23751000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_e65bf128-546a-45d3-b5e5-bb68511bfb84"
      unitRef="U_USD">1291000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_f8cdca7e-5a8b-4001-a224-151189774011"
      unitRef="U_USD">12843000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_72542d8e-c2cc-4954-a62d-e9698933aed0"
      unitRef="U_USD">1216000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_536ee584-5570-4411-8b9b-d74196b7e356"
      unitRef="U_USD">10984000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_3a2add8e-8b5f-4a78-a93e-e03fbbefe2f0"
      unitRef="U_USD">355000</us-gaap:FinanceLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_3e736b68-011e-4f93-9bfd-64cce6eb43e7"
      unitRef="U_USD">9601000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_92775dec-d241-474c-93f2-ae360d5343e7"
      unitRef="U_USD">12574000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_695ac724-b180-463d-9655-e75d622bc164"
      unitRef="U_USD">101218000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_6f0d5746-e1a1-4b04-8cdb-1699bf010d10"
      unitRef="U_USD">4153000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_4684b019-82f5-414c-9827-c9fc88d19f06"
      unitRef="U_USD">11087000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_8ace8fb4-df05-4163-ac80-171d35df877f"
      unitRef="U_USD">480000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_af0f637f-73a5-4781-8fc1-2c7053ee80c8"
      unitRef="U_USD">90131000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_016ab7e0-b560-4dae-8f63-d69a8cd6ca86"
      unitRef="U_USD">3673000</us-gaap:FinanceLeaseLiability>
    <gldd:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_70997767-90d3-43df-973d-ca64072907ca">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Additional information related to the Company&#x2019;s leases as of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023, 2022 and 2021 respectively, is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:83.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.43%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.02%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.02%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.842%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Operating&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.2&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4.7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Finance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.3&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Weighted average discount rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.9&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</gldd:ScheduleOfAdditionalInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      id="F_a0091429-8868-45d9-8914-a4b1614f740a">P4Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      id="F_161aa724-75a2-48c3-862c-f42674e38352">P4Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531"
      id="F_bfa223e1-afd9-4ff3-9211-2a9bb6965bb9">P4Y4M24D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="3"
      id="F_379619bc-5042-4590-8a98-e325666499f4"
      unitRef="U_pure">0.056</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="3"
      id="F_3e502648-09fa-4330-af74-3f416138865d"
      unitRef="U_pure">0.047</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531"
      decimals="3"
      id="F_2a442812-62d2-480f-85a8-c0fff55f0824"
      unitRef="U_pure">0.051</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      id="F_84e7020d-5def-4206-8292-ec981195c9ef">P3Y3M18D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="3"
      id="F_aed41b68-c955-448d-a42e-d1462ec320b0"
      unitRef="U_pure">0.079</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <gldd:SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_58fdee30-c383-4bff-9f8a-0f323c75e8e8">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Supplemental balance sheet information related to finance leases as of &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023 and 2022 respectively, is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:91.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:62.42%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.98%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.3%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finance lease assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other noncurrent assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total other&lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_d20d5472-5382-4960-8618-69569a71f01a;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt; noncurrent assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,662&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finance lease liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other noncurrent liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total finance &lt;/span&gt;&lt;span&gt;&lt;span style="-sec-ix-hidden:F_fd56685f-3ddc-4a16-a2e0-266291802b1f;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,673&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</gldd:SupplementalBalanceSheetInformationRelatedToFinanceLeasesTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_83610b25-481e-4f1b-964e-3d3d91e15c8d"
      unitRef="U_USD">3757000</us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_6d4a25af-df73-4c39-888e-222d46ab4a0a"
      unitRef="U_USD">95000</us-gaap:FinanceLeaseRightOfUseAssetAccumulatedAmortization>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_6339a942-2bff-4e45-a958-47fc35deba75"
      unitRef="U_USD">3662000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_cefe7255-b806-46f7-acca-aea34be8d530"
      unitRef="U_USD">1047000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_0f0c6423-2255-4534-9cb3-011fb693908d"
      unitRef="U_USD">2626000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_649c2733-74d0-49c2-b915-f76a9b3d7423"
      unitRef="U_USD">3673000</us-gaap:FinanceLeaseLiability>
    <gldd:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_bec50928-0ad2-4b29-99aa-6c53719f7d11">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Supplemental cash flow information related to leases during the years ended &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023, 2022 and 2021 respectively, is as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:92.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:51.9%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.38%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,016&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,775&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,591&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Financing cash flows from finance leases&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;84&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lease liabilities arising from obtaining new operating lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;57,618&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Lease liabilities arising from obtaining new finance lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,757&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</gldd:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_cbb0decb-e3d3-4342-b1d9-a5c34d454a4e"
      unitRef="U_USD">29016000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_2294b29f-737e-4196-858c-fdcd881b8c2f"
      unitRef="U_USD">22775000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_8d04243b-0bfa-454e-9f8c-d68e03883e54"
      unitRef="U_USD">22591000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeaseInterestPaymentOnLiability
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_58babf10-6339-4ec1-bf48-4e69de661eb8"
      unitRef="U_USD">24000</us-gaap:FinanceLeaseInterestPaymentOnLiability>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_485a3ea0-07eb-45dd-86c0-6c8476231e8a"
      unitRef="U_USD">84000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_698306ab-8e07-4d7e-8057-64166a794f38"
      unitRef="U_USD">24808000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_6adc331e-77c0-44f1-b0bf-126aaa302a2c"
      unitRef="U_USD">57618000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_c6373771-0a84-4c24-aec7-be23b0cc56ed"
      unitRef="U_USD">24191000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_f1606146-15fb-4c3f-91bd-a5b34d4664a7"
      unitRef="U_USD">3757000</us-gaap:RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_d3c4412a-6ee3-4a46-8b60-037dc399c4c7">&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;5. ACCRUED EXPENSES&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Accrued expenses at December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023 and 2022 were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Insurance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Payroll and employee benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,986&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,062&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Contract reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;966&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Fuel hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,469&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Income and other taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,419&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;637&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,361&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,469&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_404d5e7f-a701-47bf-85ec-d5479ea0c9e6">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Accrued expenses at December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023 and 2022 were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Insurance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;17,808&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Payroll and employee benefits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,986&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,062&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Contract reserves&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;966&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Fuel hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Interest&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,469&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Income and other taxes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,900&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,419&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Finance lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,047&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;637&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,361&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,469&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_55327e75-4b95-41b8-8fbe-fa20fc4ab952"
      unitRef="U_USD">12521000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_2d287b57-8b63-45d0-a7e0-3b0fcef7c6be"
      unitRef="U_USD">17808000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_fef2ff76-311d-4eb6-83fc-cdad177cbfb0"
      unitRef="U_USD">11986000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_58190efd-90a8-4164-a5ea-833968e01f68"
      unitRef="U_USD">2062000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <gldd:AccruedContractReservesLiabilitiesCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_ba1c2223-6c1b-4a9e-802d-22ed1c5bceff"
      unitRef="U_USD">3964000</gldd:AccruedContractReservesLiabilitiesCurrent>
    <gldd:AccruedContractReservesLiabilitiesCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_fc0df19b-dc10-4ef5-835e-be4ab8a3fe72"
      unitRef="U_USD">966000</gldd:AccruedContractReservesLiabilitiesCurrent>
    <gldd:AccruedFuelHedgeContractsLiabilitiesCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_9396c843-87fd-4d48-a931-3ed8b7c2fe7a"
      unitRef="U_USD">2918000</gldd:AccruedFuelHedgeContractsLiabilitiesCurrent>
    <gldd:AccruedFuelHedgeContractsLiabilitiesCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_7b881eea-8ae8-46a6-b3c5-ba527e19afab"
      unitRef="U_USD">638000</gldd:AccruedFuelHedgeContractsLiabilitiesCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_af9fbacd-7452-4b4c-85c6-059fa17f295a"
      unitRef="U_USD">2388000</us-gaap:InterestPayableCurrent>
    <us-gaap:InterestPayableCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_35e7b923-2992-4d4f-8ae4-ca13ae20f752"
      unitRef="U_USD">1469000</us-gaap:InterestPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_c537d8bf-99fe-4ba7-91ce-9cfa8be613db"
      unitRef="U_USD">1900000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_f4a651d9-5a75-47c7-85cf-b38a82c45071"
      unitRef="U_USD">1419000</us-gaap:TaxesPayableCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_36884cdb-3934-46c6-9717-e45017835d7d"
      unitRef="U_USD">1047000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_09370cd4-1786-46c4-85df-3fd9b51204a4"
      unitRef="U_USD">637000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_8ccacf40-a7ad-48a5-b92f-f4f972529308"
      unitRef="U_USD">5107000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_4f2e32f8-af4a-4ff7-a62a-822d00050343"
      unitRef="U_USD">37361000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_33635a20-6b98-4d4d-a6fa-4cde97cf3c98"
      unitRef="U_USD">29469000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_8441b899-41d6-4b16-b5da-4372ce66974c">&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;6. LONG-TERM DEBT&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Long-term debt at December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023 and 2022 were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:68.46%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Revolving credit facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;90,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029 Notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;322,070&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;321,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;412,070&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;321,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Credit agreement&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On July 29, 2022, the Company, Great Lakes Dredge &amp;amp; Dock Company, LLC, NASDI Holdings, LLC, Great Lakes Environmental &amp;amp; Infrastructure Solutions, LLC, Great Lakes U.S. Fleet Management, LLC, and Drews Services LLC (collectively the &#x201c;Credit Parties&#x201d;) entered into a second amended and restated revolving credit and security agreement (as amended, supplemented or otherwise modified from time to time, the &#x201c;Amended Credit Agreement&#x201d;) with certain financial institutions from time to time party thereto as lenders, PNC Bank, National Association, as Agent (the &#x201c;Agent&#x201d;), PNC Capital Markets, CIBC Bank USA, Bank of America, N.A. and Truist Securities, Inc., as Joint Lead Arrangers and Joint Bookrunners, CIBC Bank USA and Truist Bank as Co-Syndication Agents, Bank of America, N.A., as Documentation Agent and PNC Bank National Association, as Green Loan Coordinator. The Amended Credit Agreement amends and restates the prior Amended Credit Agreement dated as of May 3, 2019 by and among the financial institutions from time to time party thereto as lenders, the Agent and the Credit Parties party thereto such that the terms and conditions of the prior credit agreement have been subsumed and replaced in their entirety by the terms and conditions of the Amended Credit Agreement, including the amount available under the revolving credit facility. The terms of the Amended Credit Agreement are summarized below.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Amended Credit Agreement provides for a senior secured revolving credit facility in an aggregate principal amount of up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;300,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of which the full amount is available for the issuance of standby letters of credit. The maximum borrowing capacity under the Amended Credit Agreement is determined by a formula and may fluctuate depending on the value of the collateral included in such formula at the time of determination. The Amended Credit Agreement also includes an increase option that will allow the Company to increase the senior secured revolving credit facility by an aggregate principal amount of up to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;100,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. This increase is subject to lenders providing incremental commitments for such increase, the Credit Parties having adequate borrowing capacity and provided that no default or event of default exists both before and after giving effect to such incremental commitment increase.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Amended Credit Agreement contains a green loan option where the Company can borrow at the lower interest rates described below so long as such funds are used to fund capital investments related to renewable energy and clean transportation projects and are consistent with green loan principles. The green loan option is subject to a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;35,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; sublimit.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Amended Credit Agreement contains customary representations and affirmative and negative covenants, including a springing financial covenant that requires the Credit Parties to maintain a fixed charge coverage ratio (ratio of earnings before income taxes, depreciation and amortization, net interest expenses, non-cash charges and losses and certain other non-recurring charges, minus capital expenditures, income and franchise taxes, to net cash interest expense plus scheduled cash principal payments with respect to debt plus restricted payments paid in cash) of not less than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.10&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to 1.00. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The springing financial covenant is triggered when the undrawn availability of the Amended Credit Agreement is less than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the maximum loan amount for five consecutive days.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; The Amended Credit Agreement also contains customary events of default (including non-payment of principal or interest on any material debt and breaches of covenants) as well as events of default relating to certain actions by the Company&#x2019;s surety bonding providers. The obligations of the Credit Parties under the Amended Credit Agreement will be unconditionally guaranteed, on a joint and several basis, by each existing and subsequently acquired or formed material direct and indirect domestic subsidiary of the Company. Borrowings under the Amended Credit Agreement will be used to pay fees and expenses related to the Amended Credit Agreement, finance acquisitions permitted under the Amended Credit Agreement, finance ongoing working capital, for other general corporate purposes, and with respect to any green loan, fund capital investments related to renewable energy and clean transportation projects. The Amended Credit Agreement matures on the earlier of July 29, 2027 or the date that is ninety-one (91) days prior to the scheduled maturity date of the Company&#x2019;s unsecured senior notes, which is currently June 1, 2029, if&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; the Company fails to refinance its unsecured senior notes prior to their scheduled maturity date but only if such scheduled maturity date is prior to the maturity date of the Amended Credit Agreement.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The obligations under the Amended Credit Agreement are secured by substantially all of the assets of the Credit Parties. The outstanding obligations thereunder shall be secured by a valid first priority perfected lien on substantially all of the U.S. flagged and located vessels of the Credit Parties and a valid perfected lien on all domestic accounts receivable and substantially all other assets of the Credit Parties, subject to the permitted liens and interests of other parties (including the Company&#x2019;s surety bonding providers).&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Interest on the senior secured revolving credit facility of the Amended Credit Agreement is equal to either a Domestic Rate option or Secured Overnight Financing Rate (&#x201c;SOFR&#x201d;) option, at the Company&#x2019;s election. As of July 29, 2022, (a) the Domestic Rate option is the highest of (1) the base commercial lending rate of PNC Bank, National Association, as publicly announced, (2) the sum of the overnight bank funding rate plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and (3) the sum of the daily simple SOFR plus &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, so long as a daily simple SOFR is offered, ascertainable and not unlawful and (b) the SOFR option is the rate that applies for the applicable interest period determined by the Agent and based on the rate published by the CME Group Benchmark Administration Limited (or a successor administrator). After the date on which a borrowing base certificate is required to be delivered under Section 9.2 of the Amended Credit Agreement (commencing with the fiscal quarter ending September 30, 2022), the Domestic Rate option will be the Domestic Rate plus an interest margin ranging between &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and the SOFR option will be the SOFR plus an interest margin ranging between &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, in each case, depending on the quarterly average undrawn availability on the Amended Credit Agreement. Additionally, the Company will have an option to borrow at Green Loan Advance Rates, each of which will be &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.05&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% lower than the corresponding applicable rate if the Company certifies that it will use such proceeds to invest in renewable energy and clean transportation projects and it complies with green loan principles.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company had $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;90,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;zero&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; borrowings on the revolver as of December 31, 2023 and 2022, respectively. There were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;49,777&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,391&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of letters of credit outstanding as of December 31, 2023 and 2022, respectively. The Company had $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;122,320&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;245,713&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of net availability under the Amended Credit Agreement as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023 and 2022, respectively. The availability under the Amended Credit Agreement is suppressed by $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,903&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;37,897&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively, as a result of certain limitations of borrowing related to reserves and compliance with the Company's obligations set forth in the Amended Credit Agreement or the prior credit agreement. Based on the aforementioned variable interest rate components, the weighted average interest rate on the revolver borrowings is &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6.71&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% as of December 31, 2023.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Senior notes and subsidiary guarantors&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In May 2021, the Company sold $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;325,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of unsecured &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.25&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% Senior Notes (the &#x201c;2029 Notes&#x201d;) pursuant to a private offering. The 2029 Notes were priced to investors at par and will mature on &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;June 1, 2029&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The Company used the net proceeds from the offering, together with cash on hand, to redeem all $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;325,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; aggregate principal amount of its outstanding &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8.000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% Senior Notes due 2022.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s obligations under these 2029 Notes are guaranteed by each of the Company&#x2019;s existing and future &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% owned domestic subsidiaries that are co-borrowers or guarantors under the Amended Credit Agreement. Such guarantees are full, unconditional and joint and several. The parent company issuer has no independent assets or operations and all non-guarantor subsidiaries have been determined to be minor.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The scheduled principal payments through the maturity date of the Company&#x2019;s long-term debt at December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023, are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Years Ending December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;90,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;325,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;415,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company incurred amortization of deferred financing fees for its long-term debt of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;965&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,142&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,382&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for each of the years ended December 31, 2023, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. Such amortization is recorded as a component of net interest expense.&lt;/span&gt;&lt;/p&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_9e49a20d-4435-4de9-ba55-33d4bc5ddbb9">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Long-term debt at December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023 and 2022 were as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:68.46%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.22%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.66%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Revolving credit facility&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;90,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2029 Notes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;322,070&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;321,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;412,070&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;321,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermLineOfCredit
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_84940210-8b11-4898-909e-1e47ab516f38"
      unitRef="U_USD">90000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:SeniorNotes
      contextRef="C_e9e7a514-514b-4185-a939-83ee3efadc95"
      decimals="-3"
      id="F_df94e4bf-01a6-4b4b-bc7f-a0b37eef96a3"
      unitRef="U_USD">322070000</us-gaap:SeniorNotes>
    <us-gaap:SeniorNotes
      contextRef="C_9bcbd420-7805-4cd3-a3a7-e988d109e867"
      decimals="-3"
      id="F_cef088a0-46f7-4b90-aa48-1aa7e5138c67"
      unitRef="U_USD">321521000</us-gaap:SeniorNotes>
    <us-gaap:LongTermDebt
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_18591df4-38bf-4e44-887b-6ef5067b7e21"
      unitRef="U_USD">412070000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_3b58a1cb-1553-4fe0-9171-d262b7b2d14a"
      unitRef="U_USD">321521000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_12374f2b-f46c-4efd-a659-04d2bd45fc5d"
      decimals="INF"
      id="F_6aff0488-379c-4ec1-bfa2-1c00eb281c59"
      unitRef="U_USD">300000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <gldd:LineOfCreditFacilityOptionalIncreaseCapacity
      contextRef="C_12374f2b-f46c-4efd-a659-04d2bd45fc5d"
      decimals="-3"
      id="F_52e51d7e-843f-49bf-bd0f-fbe860a352b0"
      unitRef="U_USD">100000000</gldd:LineOfCreditFacilityOptionalIncreaseCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="C_86c87c8d-fb14-4883-ae6e-7cca23d0b33f"
      decimals="INF"
      id="F_d0a7ea58-207a-462a-93ef-1084e8702f7d"
      unitRef="U_USD">35000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <gldd:MinimumFixedChargeCoverageRatioPerCovenant
      contextRef="C_06b7a9ae-da36-47d8-a1c4-537e204b73b7"
      decimals="INF"
      id="F_55e40695-9be2-47d3-9ca8-0dd4aaf5ed13"
      unitRef="U_pure">0.011</gldd:MinimumFixedChargeCoverageRatioPerCovenant>
    <us-gaap:DebtInstrumentCovenantDescription
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_034e847d-6b45-4694-b02a-f4b6e32461bd">The springing financial covenant is triggered when the undrawn availability of the Amended Credit Agreement is less than 12.5% of the maximum loan amount for five consecutive days.</us-gaap:DebtInstrumentCovenantDescription>
    <gldd:MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement
      contextRef="C_e9bc8077-a896-4a04-b442-16d5738f3711"
      decimals="INF"
      id="F_cb9c9946-4289-4ea6-98ee-06ddce7b16ad"
      unitRef="U_pure">0.125</gldd:MaximumCovenantPercentageOfUndrawnAvailabilityOfAmendedCreditAgreement>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_81b72acc-cf10-44c0-941a-b0c293293ad0"
      decimals="INF"
      id="F_8ac45c1a-741e-476e-a0cd-253668d427a7"
      unitRef="U_pure">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_bade1494-da12-4463-9152-81d90d4f01d9"
      decimals="INF"
      id="F_e3614e53-7489-4600-9eb7-b4a4884a90c3"
      unitRef="U_pure">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_960d4b6f-5ab8-4dd9-9519-b7e93f191d99"
      decimals="INF"
      id="F_180e3cd2-c43f-4dee-93d7-8fc9870e69ff"
      unitRef="U_pure">0.0025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_7017bdfe-dad0-49a3-a0f8-ef7c5cac3f03"
      decimals="INF"
      id="F_bd63e93d-bee9-4b97-8ee0-f8f9a7c3db79"
      unitRef="U_pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_92790660-7dc3-41ea-a2b8-9ae3ccfb6a7b"
      decimals="INF"
      id="F_353374ac-932b-491d-8d37-b1a7857750ee"
      unitRef="U_pure">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_b270f14c-2ea8-4a1b-8166-851b6ec46b3f"
      decimals="4"
      id="F_ed167607-1a0c-4073-aa4b-b64447e203e5"
      unitRef="U_pure">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="C_33905f3d-76f1-4ff1-af01-fc4ec23b2b66"
      decimals="INF"
      id="F_81eed19e-ce5c-43b6-96fd-c1c7de058b25"
      unitRef="U_pure">0.0005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LinesOfCreditCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_06255552-df64-47e9-891f-c721cdc10a7c"
      unitRef="U_USD">90000000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="INF"
      id="F_e9300762-5918-4b93-8e84-ef7b3514e267"
      unitRef="U_USD">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_8b2e06ea-5fb0-41c4-8c08-811cce5b81c4"
      unitRef="U_USD">49777000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_9dd74e73-ede9-4ea1-b9af-a21c120b01d2"
      unitRef="U_USD">16391000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_fd25f709-4865-41e8-a093-2daf33ebc6c3"
      unitRef="U_USD">122320000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_39374ab7-8b6f-4f77-8785-89412e8615aa"
      unitRef="U_USD">245713000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <gldd:LineOfCreditFacilitySuppressedCapacity
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_8038ae14-c5ee-43de-a549-4b66cf16e7ff"
      unitRef="U_USD">37903000</gldd:LineOfCreditFacilitySuppressedCapacity>
    <gldd:LineOfCreditFacilitySuppressedCapacity
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_767e786a-0a9d-4019-ba94-855b51974583"
      unitRef="U_USD">37897000</gldd:LineOfCreditFacilitySuppressedCapacity>
    <us-gaap:DebtWeightedAverageInterestRate
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="4"
      id="F_dbbb8b5d-eec4-4f87-8be7-af3a393f9b15"
      unitRef="U_pure">0.0671</us-gaap:DebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_34b31844-8028-4dd8-bfcd-4dc10aef31e6"
      decimals="INF"
      id="F_476508ff-0b5f-4b58-84d5-bcdb137adbee"
      unitRef="U_USD">325000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_34b31844-8028-4dd8-bfcd-4dc10aef31e6"
      decimals="INF"
      id="F_a2e4ab67-a51e-41d9-81b6-77affbdca8ca"
      unitRef="U_pure">0.0525</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_ed42d028-3336-40fd-9a8e-399aec35c128"
      id="F_a06781f5-de1b-417b-9a04-7875fa77e7dc">2029-06-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_ac435256-0698-4428-86f4-14da52063e3c"
      decimals="INF"
      id="F_8d53d6af-642d-4c71-9077-ada8f1c62136"
      unitRef="U_USD">325000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="C_ac435256-0698-4428-86f4-14da52063e3c"
      decimals="INF"
      id="F_0cd73d85-4fc9-464f-99b5-ef9211903c74"
      unitRef="U_pure">0.08</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <gldd:OwnedDomesticSubsidiariesPercent
      contextRef="C_249400f6-039d-4e5b-9f8e-758262d3a809"
      decimals="INF"
      id="F_97512c4b-1311-4fe3-b514-76fe7a1221a6"
      unitRef="U_pure">1</gldd:OwnedDomesticSubsidiariesPercent>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_49b75d38-c008-451a-bca9-51879f44226f">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The scheduled principal payments through the maturity date of the Company&#x2019;s long-term debt at December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023, are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:80.236%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.94%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.823%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Years Ending December 31,&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2025&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2026&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;90,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Thereafter&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;325,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;415,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_ac7f78c5-72c0-4425-9770-518e978ba214"
      unitRef="U_USD">90000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_d6978e33-4d0b-40c3-b418-619d7d9a15a8"
      unitRef="U_USD">325000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <gldd:LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_df3407d2-834d-4439-a0cc-38417fdccbe1"
      unitRef="U_USD">415000000</gldd:LongTermDebtCurrentAndNonCurrentExcludingEquipmentNotes>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_38b3ad99-4464-4005-9d2e-0b10a8ce2b82"
      unitRef="U_USD">965000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_db0fb3bc-6ef4-42e2-b4b5-672a2af48c8f"
      unitRef="U_USD">1142000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_9ff817fe-3f84-497a-ab48-1df6636be3df"
      unitRef="U_USD">1382000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_9ef49a17-f3a0-4b84-bbd9-3399446a567a">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;7. FAIR VALUE MEASUREMENTS&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. A fair value hierarchy has been established by GAAP that requires an entity to maximize the use of observable&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;inputs and minimize the use of unobservable inputs when measuring fair value. The accounting guidance describes three levels of inputs that may be used to measure fair value:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 1&#x2014;Quoted prices in active markets for identical assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 2&#x2014;Observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Level 3&#x2014;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company is exposed to counterparty credit risk associated with non-performance of its various derivative instruments. The Company&#x2019;s risk would be limited to any unrealized gains on current positions. To help mitigate this risk, the Company transacts only with counterparties that are rated as investment grade or higher. In addition, all counterparties are monitored on a continuous basis.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company utilizes the market approach to measure fair value for its financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. At times, the Company holds certain derivative contracts that it uses to manage foreign currency risk or commodity price risk. The Company does not hold or issue derivatives for speculative or trading purposes. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The fair values of these financial instruments are summarized as follows:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:36.755%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.24%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.026%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.24%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.384%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.24%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.384%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.961%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:7.723000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.861%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value at&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Hierarchy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Levels&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="-sec-ix-hidden:F_6856fcd8-6773-48fc-a35f-3322dab707dc;"&gt;&lt;span style="-sec-ix-hidden:F_ad39e9db-c484-414a-9e53-a773c54a3fd6;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="-sec-ix-hidden:F_7e7b7b78-2706-4bfa-959a-0d6e92bce2ee;"&gt;&lt;span style="-sec-ix-hidden:F_6f362927-8a42-405b-97a5-2e34c64f489b;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Fuel hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign currency exchange hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;831&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total derivatives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;831&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;644&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Fuel hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company is exposed to certain market risks, primarily commodity price risk as it relates to the diesel fuel purchase requirements, which occur in the normal course of business. The Company enters into heating oil commodity swap contracts to hedge the risk that fluctuations in diesel fuel prices will have an adverse impact on cash flows associated with its domestic dredging contracts. The Company&#x2019;s goal is to hedge approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;80&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the eligible fuel requirements for work in domestic dredging backlog.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of December 31, 2023, the Company was party to various swap arrangements to hedge the price of a portion of its diesel fuel purchase requirements for work in its backlog to be performed through December 2023. As of December 31, 2023, there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13.0&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million gallons remaining on these contracts representing forecasted domestic fuel purchases through April 2025. Under these swap agreements, the Company will pay fixed prices ranging from $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.35&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2.90&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; per gallon.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;At December 31, 2023 and 2022, the fair value liability of the fuel hedge contracts were estimated to be $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;638&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively, and is recorded in accrued expenses. For fuel hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the year ended December 31, 2023 were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;861&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The remaining gains and losses included in the accumulated other comprehensive income (loss) at December 31, 2023 will be reclassified into earnings over the next twelve months, corresponding to the period during which the hedged fuel is expected to be utilized. Changes in the fair value of fuel hedge contracts not considered highly effective are recorded as costs of contract revenues in the Statement of Operations. The fair value of fuel hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines fair values of these fuel hedges using Level 2 inputs.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Foreign currency exchange hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company is exposed to certain market risks, including foreign currency exchange rate risks related to the purchase of new vessel build materials in Europe. The Company enters into foreign currency exchange forward contracts to hedge the risk that fluctuations in the Euro in relation to the Dollar could have an adverse impact on cash flows associated with its equipment builds.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of December 31, 2023 and 2022, the Company was party to various foreign exchange forward contract arrangements to hedge the purchase of materials through November 2024. As of December 31, 2023 there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million Euro of payments remaining on these hedge contracts. Under these hedge contracts, the Company will pay fixed prices ranging from &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.01&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.13&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; per Euro.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;At December 31, 2023 and 2022, the fair value asset of foreign currency exchange hedge contracts were estimated to be $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;358&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;831&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively, and is recorded in other current assets. At December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and 2022, the fair value liability of foreign currency exchange hedge contracts were estimated to be &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;zero&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively, and is recorded in accrued liabilities. For foreign currency exchange hedge contracts considered to be highly effective, the gains reclassified to earnings from changes in fair value, net of cash settlements and taxes, for the year ended December 31, 2023 were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;289&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. For foreign currency exchange hedge contracts considered to be highly effective, the &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;losses &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;reclassified to earnings from changes in fair value of derivatives, net of cash settlements and taxes, for the year ended December 31, 2022 were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;155&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The remaining gains and losses included in accumulated other comprehensive income (loss) at December 31, 2023 will be reclassified into&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; earnings over the next eleven months, corresponding to the period during which the hedged currency is expected to be utilized. Changes in the fair value of foreign currency exchange hedge contracts not considered highly effective are recorded as other expenses in the Statement of Operations. The fair values of foreign currency exchange hedges are corroborated using inputs that are readily observable in public markets; therefore, the Company determines the fair value of these foreign currency exchange hedges using Level 2 inputs.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Assets and liabilities measured at fair value on a nonrecurring basis&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;All other nonfinancial assets and liabilities measured at fair value in the financial statements on a nonrecurring basis are subject to fair value measurements and disclosures. Nonfinancial assets and liabilities included in the consolidated balance sheets and measured on a nonrecurring basis consist of goodwill and long-lived assets. Goodwill and long-lived assets are measured at fair value to test for and measure impairment, if any, at least annually for goodwill or when necessary for both goodwill and long-lived assets.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Accumulated other comprehensive income (loss)&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:98.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:31.24%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:22.1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.58%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.58%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.58%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td colspan="3" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td colspan="3" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Derivatives:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fuel Hedge Contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Reclassification of derivative (gains) losses to earnings&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,481&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Change in fair value of derivatives&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,565&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,681&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td colspan="3" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net change in cash flow derivative fuel hedges&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,704&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;828&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Foreign Currency Exchange Hedge Contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Reclassification of derivative (gains) losses to earnings&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Change in fair value of derivatives&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;501&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td colspan="3" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net change in cash flow derivative foreign currency hedges&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;617&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td colspan="3" style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total net change in cash flow derivative hedges&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;331&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;828&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:22.438%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.247%;"&gt;&lt;/td&gt;
        &lt;td style="width:30.167%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.446%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.237%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.446%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.062%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.446%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.514%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Statements of operations location&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Derivatives:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,219&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,670&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Income tax (provision) benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,189&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,481&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Other financial instruments&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The carrying value of financial instruments included in current assets and current liabilities approximates fair value due to the short-term maturities of these instruments. Based on timing of the cash flows and comparison to current market interest rates, the carrying value of the senior revolving credit agreement approximates fair value. In May 2021, the Company sold &lt;/span&gt;&lt;span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#2e2e2e;white-space:pre-wrap;min-width:fit-content;"&gt;325,000&lt;/span&gt;&lt;span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;the 2029 Notes pursuant to a private offering, which were outstanding at December 31, 2022 (See Note 6, Long-Term Debt). The 2029 Notes were priced to investors at par and will mature on &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;June 1, 2029&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#2e2e2e;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; The 2029 Notes are senior unsecured obligations of the Company and its subsidiaries that guarantee the 2029 Notes. The fair value of the 2029 Notes was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;276,315&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; at December 31, 2023, which is a Level 1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; fair value measurement as the senior notes value was obtained using quoted prices in active markets. It is impracticable to determine the fair value of outstanding letters of credit or performance, bid and payment bonds due to uncertainties as to the amount and timing of future obligations, if any.&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <gldd:ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_6a829e75-9c97-478e-8f09-0578fc4c325e">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The fair values of these financial instruments are summarized as follows:&lt;/span&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:36.755%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.24%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.026%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.24%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.384%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.24%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:9.384%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.961%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:7.723000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.861%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:6.182%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value at&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fair Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Hierarchy&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="6" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Levels&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="-sec-ix-hidden:F_6856fcd8-6773-48fc-a35f-3322dab707dc;"&gt;&lt;span style="-sec-ix-hidden:F_ad39e9db-c484-414a-9e53-a773c54a3fd6;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="font-size:8pt;"&gt;&lt;span style="-sec-ix-hidden:F_7e7b7b78-2706-4bfa-959a-0d6e92bce2ee;"&gt;&lt;span style="-sec-ix-hidden:F_6f362927-8a42-405b-97a5-2e34c64f489b;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="text-indent:10pt;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Derivatives designated as cash flow hedging instruments:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Fuel hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;638&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign currency exchange hedge contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;831&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total derivatives&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,918&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;831&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;644&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</gldd:ScheduleOfFairValuesOfFinancialInstrumentsAndNonfinancialAssetsAndLiabilitiesMeasuredTableTextBlock>
    <us-gaap:DerivativeLiabilities
      contextRef="C_b84f7b6b-48a9-4b14-be92-6f7e69bd8e5c"
      decimals="-3"
      id="F_eced6166-a25f-4c45-af34-495ade3658de"
      unitRef="U_USD">2918000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeLiabilities
      contextRef="C_7439a40a-163a-48c4-b2cf-03e40c6f69c8"
      decimals="-3"
      id="F_9846f3cd-5a8f-45fc-845b-bea0e35f7532"
      unitRef="U_USD">638000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="C_2781b560-1429-48ca-944a-fb4d0b41ce40"
      decimals="-3"
      id="F_725f7eed-a194-49a0-b380-5eb5856459ba"
      unitRef="U_USD">358000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeAssets
      contextRef="C_0768239b-c080-4f4b-8ba0-edcab4077733"
      decimals="-3"
      id="F_fd64085a-bf6c-47e5-ab7d-9077f52cb0ae"
      unitRef="U_USD">831000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="C_0768239b-c080-4f4b-8ba0-edcab4077733"
      decimals="-3"
      id="F_c9868f4c-74b4-4232-aa86-1fda8a428f68"
      unitRef="U_USD">6000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="C_16b02a6c-6f00-49c5-94fb-0f12250bb854"
      decimals="-3"
      id="F_cfe98d7e-3e30-4bcb-bb61-f48194176151"
      unitRef="U_USD">358000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="C_16b02a6c-6f00-49c5-94fb-0f12250bb854"
      decimals="-3"
      id="F_8372a503-c3cf-42d3-8dc1-d948b61377ca"
      unitRef="U_USD">2918000</us-gaap:DerivativeLiabilities>
    <us-gaap:DerivativeAssets
      contextRef="C_aa8de7d2-ae01-4f7c-8f0a-93474e2e2b77"
      decimals="-3"
      id="F_9de2a5f0-569d-44f0-a748-299d2e2aa0df"
      unitRef="U_USD">831000</us-gaap:DerivativeAssets>
    <us-gaap:DerivativeLiabilities
      contextRef="C_aa8de7d2-ae01-4f7c-8f0a-93474e2e2b77"
      decimals="-3"
      id="F_d374f7ed-369f-4633-8d28-5bd2d9971780"
      unitRef="U_USD">644000</us-gaap:DerivativeLiabilities>
    <gldd:DerivativeUnderlyingHedgePercent
      contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8"
      decimals="INF"
      id="F_10608391-016c-4337-84c9-d60ad8084b41"
      unitRef="U_pure">0.80</gldd:DerivativeUnderlyingHedgePercent>
    <us-gaap:DerivativeNonmonetaryNotionalAmountVolume
      contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8"
      decimals="-5"
      id="F_f587f71b-71eb-4b20-90bc-a63d8c63720b"
      unitRef="U_gal">13000000</us-gaap:DerivativeNonmonetaryNotionalAmountVolume>
    <us-gaap:DerivativeSwapTypeFixedPrice
      contextRef="C_4d4269ac-9d30-4af8-b702-84558f2868f4"
      decimals="INF"
      id="F_02e1bc3f-dc1b-4a45-8b77-8058cc935336"
      unitRef="U_U_iso4217USD_utrgal">2.35</us-gaap:DerivativeSwapTypeFixedPrice>
    <us-gaap:DerivativeSwapTypeFixedPrice
      contextRef="C_35659e25-99b8-40a0-b7dd-37de4672ef1f"
      decimals="INF"
      id="F_70673979-73f4-4ee3-a0f2-e51d1d805696"
      unitRef="U_U_iso4217USD_utrgal">2.9</us-gaap:DerivativeSwapTypeFixedPrice>
    <us-gaap:FairValueHedgeLiabilitiesAtFairValue
      contextRef="C_da3ff743-a941-4da2-9738-97ea614dbc17"
      decimals="-3"
      id="F_000f0ffd-e5bb-4a65-a683-a0d8183535b7"
      unitRef="U_USD">2918000</us-gaap:FairValueHedgeLiabilitiesAtFairValue>
    <us-gaap:FairValueHedgeLiabilitiesAtFairValue
      contextRef="C_b2fc42ec-c042-47d3-95a6-0df530ca9992"
      decimals="-3"
      id="F_05d0597f-d89f-4ba1-88ba-0099eff16ced"
      unitRef="U_USD">638000</us-gaap:FairValueHedgeLiabilitiesAtFairValue>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8"
      decimals="-3"
      id="F_8b5e46ad-8827-420c-aed0-870594f78046"
      unitRef="U_USD">861000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:DerivativeNotionalAmount
      contextRef="C_47968dea-05c2-402f-8523-38414ca91c2f"
      decimals="-5"
      id="F_16fa2034-9699-4240-8d44-bedc8599eca9"
      unitRef="U_USD">18600000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeForwardPrice
      contextRef="C_e2c87d2b-7ee1-4cc2-8d8a-637d2728b5ab"
      decimals="2"
      id="F_b678642d-a55e-4c9a-816f-65717c700d54"
      unitRef="U_U_iso4217EUR_xbrlishares">1.01</us-gaap:DerivativeForwardPrice>
    <us-gaap:DerivativeForwardPrice
      contextRef="C_311a84c8-1c00-46ea-ba70-550123249333"
      decimals="2"
      id="F_194177cc-251b-47df-b1a3-05d417a794be"
      unitRef="U_U_iso4217EUR_xbrlishares">1.13</us-gaap:DerivativeForwardPrice>
    <us-gaap:FairValueHedgeAssetsAtFairValue
      contextRef="C_47968dea-05c2-402f-8523-38414ca91c2f"
      decimals="-3"
      id="F_125420fe-1cc0-4110-bc1f-17e339dd0d3d"
      unitRef="U_USD">358000</us-gaap:FairValueHedgeAssetsAtFairValue>
    <us-gaap:FairValueHedgeAssetsAtFairValue
      contextRef="C_c4bc70f7-0e40-4fd8-bcfa-cb41d05ec23f"
      decimals="-3"
      id="F_fe17be89-59df-4d4a-9af5-e17783782143"
      unitRef="U_USD">831000</us-gaap:FairValueHedgeAssetsAtFairValue>
    <us-gaap:FairValueHedgeLiabilitiesAtFairValue
      contextRef="C_47968dea-05c2-402f-8523-38414ca91c2f"
      decimals="-3"
      id="F_9aa05f30-bb51-4a1b-a60c-8bbf0690a2c7"
      unitRef="U_USD">0</us-gaap:FairValueHedgeLiabilitiesAtFairValue>
    <us-gaap:FairValueHedgeLiabilitiesAtFairValue
      contextRef="C_c4bc70f7-0e40-4fd8-bcfa-cb41d05ec23f"
      decimals="-3"
      id="F_a525e14a-a137-4f6f-bdb3-a282b9684bc9"
      unitRef="U_USD">6000</us-gaap:FairValueHedgeLiabilitiesAtFairValue>
    <gldd:OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes
      contextRef="C_6403098a-491f-4e06-ac91-68614a5a8bf5"
      decimals="-3"
      id="F_7a67f87b-d019-47e5-8a60-7c2815b64a1d"
      unitRef="U_USD">-289000</gldd:OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes>
    <gldd:OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes
      contextRef="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99"
      decimals="-3"
      id="F_98d3f4f1-ef0f-4afa-8e24-b5cfe3aa08be"
      unitRef="U_USD">155000</gldd:OtherComprehensiveIncomeLossGainsReclassifiedToEarningsFromChangesInFairValueOfDerivativesNetOfCashSettlementsAndTaxes>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_d6e95e5b-dec3-4c9c-8991-e4b22345b3e1">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Changes in the components of the accumulated balances of other comprehensive income (loss) are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:98.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:31.24%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:22.1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.58%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.58%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.48%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.58%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td colspan="3" style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td colspan="3" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Derivatives:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Fuel Hedge Contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Reclassification of derivative (gains) losses to earnings&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,481&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Change in fair value of derivatives&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,565&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,681&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td colspan="3" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net change in cash flow derivative fuel hedges&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,704&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;828&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Foreign Currency Exchange Hedge Contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Reclassification of derivative (gains) losses to earnings&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;400&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td colspan="3" style="text-indent:10pt;white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Change in fair value of derivatives&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;280&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;501&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td colspan="3" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net change in cash flow derivative foreign currency hedges&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;617&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td colspan="3" style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total net change in cash flow derivative hedges&#x2014;net of tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,824&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;331&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;828&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8"
      decimals="-3"
      id="F_9d3e1641-d67c-4796-9e3c-9f7f3c4e8248"
      unitRef="U_USD">861000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_26956275-59e5-44d1-adff-712118f66ec7"
      decimals="-3"
      id="F_50808366-999a-4bfb-a8f8-a02a732a070b"
      unitRef="U_USD">10629000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_d04618ca-ce47-45d3-ad92-2a7b6f147a6e"
      decimals="-3"
      id="F_bdf4e936-4a8e-4f10-bba6-eb7edc71cab6"
      unitRef="U_USD">6481000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8"
      decimals="-3"
      id="F_cadeaf31-266c-4510-a8cc-16f9c4eeb966"
      unitRef="U_USD">-2565000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_26956275-59e5-44d1-adff-712118f66ec7"
      decimals="-3"
      id="F_44f858ba-e8b6-405c-9b93-9bbe92156d91"
      unitRef="U_USD">9681000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_d04618ca-ce47-45d3-ad92-2a7b6f147a6e"
      decimals="-3"
      id="F_df8de22b-2df7-4224-91aa-0ef621c7b7b7"
      unitRef="U_USD">5653000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_197c4173-0abb-4c15-ac27-bc145558b4b8"
      decimals="-3"
      id="F_3f505433-5e0c-4d8b-8036-ee9b6818ed11"
      unitRef="U_USD">-1704000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_26956275-59e5-44d1-adff-712118f66ec7"
      decimals="-3"
      id="F_56e31b46-e6ee-4b96-966d-096f263e1148"
      unitRef="U_USD">-948000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_d04618ca-ce47-45d3-ad92-2a7b6f147a6e"
      decimals="-3"
      id="F_af03d4f7-8985-4226-9f20-f286f310af41"
      unitRef="U_USD">-828000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_6403098a-491f-4e06-ac91-68614a5a8bf5"
      decimals="-3"
      id="F_2f28ce65-0ac7-4944-9100-6980fd55eb0d"
      unitRef="U_USD">400000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99"
      decimals="-3"
      id="F_b04641a1-804f-4f01-8192-31709774a2d1"
      unitRef="U_USD">-116000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_6403098a-491f-4e06-ac91-68614a5a8bf5"
      decimals="-3"
      id="F_be28eb01-327e-4b78-ab30-51eaf6d07098"
      unitRef="U_USD">280000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99"
      decimals="-3"
      id="F_a230b2d4-2e1d-49bf-af05-00d2a5870113"
      unitRef="U_USD">501000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_6403098a-491f-4e06-ac91-68614a5a8bf5"
      decimals="-3"
      id="F_f3fb9efe-eac5-475d-b6a4-2a8160ed687f"
      unitRef="U_USD">-120000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99"
      decimals="-3"
      id="F_9c393346-8ce0-43ef-91f7-11279ab49889"
      unitRef="U_USD">617000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_6403098a-491f-4e06-ac91-68614a5a8bf5"
      decimals="-3"
      id="F_300e9141-8634-4a55-b253-cf54bfaaa404"
      unitRef="U_USD">-1824000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_2ebcbad6-fe0d-4247-9a72-5d7be9b92b99"
      decimals="-3"
      id="F_38b0771a-803c-4dd2-9136-b39ebf087ee3"
      unitRef="U_USD">-331000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="C_48267df2-fab0-483e-b57b-6788e9cf2ba5"
      decimals="-3"
      id="F_e125b283-57aa-4e4d-aa50-4e4f16ecc8ba"
      unitRef="U_USD">-828000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_d0a008e5-bb48-4d08-b8f8-4647f9a5736d">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Adjustments reclassified from accumulated balances of other comprehensive income (loss) to earnings are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:22.438%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.247%;"&gt;&lt;/td&gt;
        &lt;td style="width:30.167%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.446%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.237%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.446%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.062%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.446%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:11.514%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Statements of operations location&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Derivatives:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,152&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,219&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,670&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Income tax (provision) benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,590&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,189&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,629&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,481&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_7399a4db-3e22-4c46-bd8f-0a03fc381738"
      decimals="-3"
      id="F_91765132-2117-4983-b8be-82fc79e360a2"
      unitRef="U_USD">1152000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_04dbc797-4fa2-42c4-9c41-4d00708b2856"
      decimals="-3"
      id="F_f1bde959-934c-4665-b095-87aa6c080031"
      unitRef="U_USD">-14219000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_bb8276f4-bb0d-41f6-a570-70ec80f40994"
      decimals="-3"
      id="F_f2b0f6db-9da0-4e42-b944-89dcab077def"
      unitRef="U_USD">-8670000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_7399a4db-3e22-4c46-bd8f-0a03fc381738"
      decimals="-3"
      id="F_23065e75-1643-4f6e-aac9-52b7b203d587"
      unitRef="U_USD">-291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_04dbc797-4fa2-42c4-9c41-4d00708b2856"
      decimals="-3"
      id="F_1bff4b3f-9d27-446b-9420-d336f406b75c"
      unitRef="U_USD">3590000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="C_bb8276f4-bb0d-41f6-a570-70ec80f40994"
      decimals="-3"
      id="F_3a1a1c55-cb2c-42d9-a2ca-46e753f1062d"
      unitRef="U_USD">2189000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="C_7399a4db-3e22-4c46-bd8f-0a03fc381738"
      decimals="-3"
      id="F_be33a5fb-167e-4f1d-9d23-e939ce32cc50"
      unitRef="U_USD">-861000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_04dbc797-4fa2-42c4-9c41-4d00708b2856"
      decimals="-3"
      id="F_b6bba384-7b05-4991-bf92-50c16e9fd21d"
      unitRef="U_USD">10629000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="C_bb8276f4-bb0d-41f6-a570-70ec80f40994"
      decimals="-3"
      id="F_6116607a-f772-4d9f-bcd5-7e0e780eed91"
      unitRef="U_USD">6481000</us-gaap:NetIncomeLoss>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="C_8530e837-07e6-43e3-b7ba-642588b5d31e"
      decimals="INF"
      id="F_39d6765c-8881-4659-b7bd-5eba6008f5ba"
      unitRef="U_USD">325000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentMaturityDate
      contextRef="C_d2f37a9b-272c-47b9-bff4-244dfa1e1f27"
      id="F_eaf33cc4-eb29-497a-a37a-9178d36b7ba8">2029-06-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentFairValue
      contextRef="C_b08747b2-d1a3-4fff-83d8-1123bcd91061"
      decimals="-3"
      id="F_b4e117eb-fb97-4926-ab8c-f3349f6fc929"
      unitRef="U_USD">276315000</us-gaap:DebtInstrumentFairValue>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_1ef6f506-6721-4d04-b3ac-090791173ea1">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;8.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;INCOME TAXES&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s income tax provision (benefit) for the years ended December 31, 2023, 2022 and 2021  are as follows:&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s income (loss) before income tax from domestic and foreign operations for the years ended December 31, 2023, 2022 and 2021 is as follows:&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Domestic operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43,179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;236&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,885&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total income (loss) before income tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;62,823&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The provision (benefit) for income taxes as of December 31, 2023, 2022 and 2021 is as follows:&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,292&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,754&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,020&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;422&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;90&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,080&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;442&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;250&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s income tax provision (benefit) reconciles to the provision (benefit) at the statutory U.S. federal income tax rate of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% for the years ended December 31, 2023, 2022 and 2021, as follows:&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tax provision (benefit) at statutory U.S. federal income tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,846&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,193&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State income tax &#x2014; net of federal income tax benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,144&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Adjustment to deferred tax depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,318&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Nondeductible officer compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;178&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,195&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Research and development tax credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;796&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;518&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;642&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Changes in valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;89&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;At December 31, 2023 and 2022, the Company had loss carryforwards for federal income tax purposes of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,012&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;54,376&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; respectively. Of the loss carryforwards at December 31, 2023 &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;996&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; expires in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2037&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and the remaining $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,016&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; may &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;be carried forward&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;indefinitely. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company also has indefinite life carryforwards as a result of interest limitations. Starting in 2022, the Company has research costs attributable to research and development that are currently expensed but are required to be capitalized for U.S. tax purposes and amortized primarily over &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;5 &lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;or &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;At December 31, 2023 and 2022, the Company had gross net operating loss carryforwards for state income tax purposes totaling $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;white-space:pre-wrap;min-width:fit-content;color:#000000;"&gt;182,445&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;188,884&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively, which expire between &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2027&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2043&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The Company has established a valuation allowance that was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,558&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,988&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023 and 2022, respectively. The Company believes that the remaining net operating losses, net of the valuation allowance, will be fully utilized in future periods.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company also has foreign gross net operating loss carryforwards of approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;zero&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;69&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; as of December 31, 2023 and 2022, respectively, which expire between &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2028&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. At December 31, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, a full valuation allowance has been established for the deferred tax asset of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;zero&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; related to foreign net operating loss carryforwards, respectively, as the Company believes it is more likely than not that the net operating loss carryforwards will not be realized.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company does not expect that total unrecognized tax benefits will significantly increase or decrease within the next &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;12 months&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s policy is to recognize interest and penalties related to income tax matters in income tax expense. As of December 31, 2023, 2022 and 2021&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; the Company had &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; interest and penalties recorded.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Organisation for Economic Co-operation and Development has proposed a global minimum tax of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of reported profits (&#x201c;Pillar 2&#x201d;) that has been agreed upon in principle by over 140 countries. During 2023, many countries took steps to incorporate Pillar 2 model rule concepts into their domestic laws. Although the model rules provide a framework for applying the minimum tax, countries may enact Pillar 2 slightly differently than the model rules and on different timelines and may adjust domestic tax incentives in response to Pillar 2. The Company will continue to analyze the law to determine potential impacts. At this time, the Company does not expect the Pillar 2 legislation to have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company files income tax returns at the U.S. federal level and in various state and foreign jurisdictions. U.S. federal income tax years prior to 2020 are closed and no longer subject to examination. With few exceptions, the statute of limitations in state taxing jurisdictions in which the Company operates has expired for all years prior to 2019. In foreign jurisdictions in which the Company operates, years prior to 2017 are closed and are no longer subject to examination.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s deferred tax assets (liabilities) at December 31, 2023 and 2022 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,685&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,381&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal NOLs and interest limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,979&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,042&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign NOLs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State NOLs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,953&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Research costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,193&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,558&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Depreciation and amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;88,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;91,923&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,657&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;112,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;114,627&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net noncurrent deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;62,232&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;59,115&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Deferred tax assets relate primarily to reserves and other liabilities for costs and expenses not currently deductible for tax purposes as well as net operating loss and other carryforwards. Deferred tax liabilities relate primarily to the cumulative difference between book depreciation and amounts deducted for tax purposes. The Company evaluates its ability to realize deferred tax assets by considering all available positive and negative evidence. This evidence includes its cumulative earnings or losses in recent years. The Company further considers the impact on these cumulative earnings or losses of discontinued operations and other divested operations&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;and joint ventures, restructuring charges and other nonrecurring adjustments that are not indicative of its ability to generate taxable income in future periods. The Company also considers sources of taxable income, such as the amount and timing of realization of its deferred tax liabilities relative to the timing of expiration of loss carryforwards. When it is estimated to be more likely than not that all or some portion of deferred tax assets will not be realized, the Company establishes a valuation allowance for the amount of such deferred tax assets considered to be unrealizable. After evaluating the positive and negative evidence for future realization of deferred tax assets, the Company recorded valuation allowances for foreign net operating loss carryforwards and certain state net operating loss carryforwards to reduce the balance of these deferred tax assets at December 31, 2023 and 2022 as it was more likely than not that the balance of these tax items would not be realized. By contrast, after evaluating the positive and negative evidence, the Company concluded that it was more likely than not that the deferred federal income tax asset and remaining state net operating loss carryforwards recorded at December 31, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; would ultimately be realized and determined that &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; valuation allowance was required.&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <gldd:ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_3d34358a-cd1e-426c-9b27-5713353355e8">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</gldd:ScheduleOfComponentsOfIncomeTaxExpenseBenefitFromContinuingAndDiscontinuedOperationsTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_8ecd2e88-01e5-428a-8984-79dc7a620e5e"
      unitRef="U_USD">4406000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_ffc0e545-20c6-4b2a-9318-33b2f5ab3206"
      unitRef="U_USD">-9360000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems>
    <us-gaap:IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_3e63e047-8cd6-4780-8ca3-e5341fcc3e66"
      unitRef="U_USD">13391000</us-gaap:IncomeTaxExpenseBenefitContinuingOperationsDiscontinuedOperationsExtraordinaryItems>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_093401e2-2317-4ecb-af32-68015fbec204">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Domestic operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;19,549&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43,179&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,237&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;236&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,885&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total income (loss) before income tax&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;43,415&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;62,823&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_ed01a369-f0ef-4765-8961-8a9fa0e83bae"
      unitRef="U_USD">19549000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_8442a0b5-9464-4e77-af7c-4cafb9896652"
      unitRef="U_USD">-43179000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_a699ef26-c986-4c37-be52-4aa208335986"
      unitRef="U_USD">65708000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_18859b4a-7ae6-4701-9b5b-e19fce2f9523"
      unitRef="U_USD">-1237000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_1244f80c-e587-4a3f-9931-37a493ff1b21"
      unitRef="U_USD">-236000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_97aff898-b94a-476b-9b11-1aebad63f943"
      unitRef="U_USD">-2885000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_6af54415-4df9-4170-972a-a0f689e9b55f"
      unitRef="U_USD">18312000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_47c97102-db5d-4dbf-8fb6-4ebd8b9e16d3"
      unitRef="U_USD">-43415000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_040809b3-2d2a-4e52-b71b-0be8e42902b1"
      unitRef="U_USD">62823000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_5be26215-d678-444c-b2cd-30c8ffc41a26">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,292&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,754&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,020&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;422&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;90&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,080&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;442&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;484&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;250&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_8186e96f-596f-4aea-9dd6-9e1cbfb2bf60"
      unitRef="U_USD">3292000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_6c0385ae-3743-4c57-914d-b2d6b7f71cdc"
      unitRef="U_USD">-9754000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_0cdd06e6-01bd-47e9-a948-c8b82741c43d"
      unitRef="U_USD">11020000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_6c7fb791-aed7-4d2a-9ad2-05f1062fa88d"
      unitRef="U_USD">422000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_1afa65dc-bf66-4f0e-8268-3af45981ef8d"
      unitRef="U_USD">-90000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_774d4225-f35b-4f2a-8d8d-e4e9071d3b99"
      unitRef="U_USD">1080000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_7668b34c-0d9b-469c-98ec-45def4327a97"
      unitRef="U_USD">442000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_3a6d0bb2-3275-489b-a46b-5896b5620259"
      unitRef="U_USD">484000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_61952f7e-d589-43cb-9b34-5a8bdd635762"
      unitRef="U_USD">1291000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_1ac56e61-7c6f-49ea-a625-d6e933376ce0"
      unitRef="U_USD">250000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_cac84fbd-4a3a-45ad-ab92-8126f9ded099"
      unitRef="U_USD">4406000</gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations>
    <gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_729c1f30-dcae-4355-a1f2-8d8f73f16bd8"
      unitRef="U_USD">-9360000</gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations>
    <gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_77f88fa6-5713-4197-a334-682f5f73cd79"
      unitRef="U_USD">13391000</gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="INF"
      id="F_369df37e-7435-4ecf-8661-7a75cc4d9e61"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="INF"
      id="F_b98c8371-c069-4ff8-891a-222458774b20"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="INF"
      id="F_5414e1ba-9827-420a-8f82-c3e8293fc023"
      unitRef="U_pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_3cb020e9-6386-43ec-8ae6-8a0acbc5b053">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:57.477%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.399%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.776%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tax provision (benefit) at statutory U.S. federal income tax rate&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,846&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,117&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,193&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State income tax &#x2014; net of federal income tax benefit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,952&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,144&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Adjustment to deferred tax depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Stock based compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;315&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;414&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,318&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Nondeductible officer compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;178&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,195&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Research and development tax credits&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;796&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;518&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;642&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Changes in valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,365&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;89&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;233&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Income tax provision (benefit)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,406&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,360&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;13,391&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_3f948874-59fa-4068-a76d-28fe05839cc6"
      unitRef="U_USD">3846000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_5534aee2-db38-43b0-bf8b-7c6be6d70614"
      unitRef="U_USD">-9117000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_97c9aac0-7b42-40d8-8264-be734a360114"
      unitRef="U_USD">13193000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_53a82ebf-cdf8-4c70-bec3-16403ea5fe51"
      unitRef="U_USD">774000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_c1dc2015-2348-43d5-95a9-aacad8fad0cf"
      unitRef="U_USD">-3952000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_58230ad8-9ecc-4c3b-b47b-58e6e66ab91f"
      unitRef="U_USD">2144000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <gldd:IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_dbba6668-c5d5-4a3c-ab59-e898c87359bd"
      unitRef="U_USD">-1414000</gldd:IncomeTaxReconciliationAdjustmentToDeferredTaxDepreciation>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_0b1db6d0-7f7f-4646-a3ae-18ffb8e61e31"
      unitRef="U_USD">315000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_9715546e-dece-4ae9-94f0-e81820e02369"
      unitRef="U_USD">-414000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_60b93b13-683f-4fa0-8fef-68c0c299e2c6"
      unitRef="U_USD">-1318000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_398b2b7f-3827-4003-9387-d1955f462afe"
      unitRef="U_USD">178000</gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation>
    <gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_f30e530b-79b2-4a66-8d88-4c42551f6999"
      unitRef="U_USD">244000</gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation>
    <gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_70f37cc4-48c8-4930-b7bc-a8dfb2551e69"
      unitRef="U_USD">1195000</gldd:IncomeTaxReconciliationNondeductibleExpenseOfficerCompensation>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_0aadba72-3b45-4789-af5e-727c60fabcf4"
      unitRef="U_USD">796000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_49cb9d44-7d5c-47c6-9056-ef30d44feb9f"
      unitRef="U_USD">518000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_2f123f8a-c61e-4eb0-a9c6-d3d26604b95d"
      unitRef="U_USD">642000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_ae7b325b-58d8-4ddb-b960-4e5878bc9a3d"
      unitRef="U_USD">4365000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_7dd65e5b-3939-4292-83b2-f291c3257fab"
      unitRef="U_USD">89000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_6eed16a8-15b5-4c1b-b50a-f90055cbacb7"
      unitRef="U_USD">32000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_601ed18e-faca-4c3d-ac6d-e3d2fe734992"
      unitRef="U_USD">233000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_48efec33-6f04-403a-bfd4-4c0e11157e22"
      unitRef="U_USD">4406000</gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations>
    <gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_1d0d7608-25c9-4286-8bf5-83a2c92ac8d0"
      unitRef="U_USD">-9360000</gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations>
    <gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_42f72c0e-3a1f-4f9d-bdcc-b6eae7d0c35b"
      unitRef="U_USD">13391000</gldd:IncomeTaxExpenseBenefitExcludingDiscontinuedOperations>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_c26fb243-3438-4fdb-a243-178f1ae2bf3a"
      decimals="-3"
      id="F_c8e011b8-0659-4387-94c0-5a01c9bc8366"
      unitRef="U_USD">14012000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_8065a4f9-7c36-47f1-a5a3-3115fae115ba"
      decimals="-3"
      id="F_340052ff-721f-4be8-a5c9-7f268dcce1db"
      unitRef="U_USD">54376000</us-gaap:OperatingLossCarryforwards>
    <gldd:OperatingLossCarryforwardsExpirationAmount
      contextRef="C_c26fb243-3438-4fdb-a243-178f1ae2bf3a"
      decimals="-3"
      id="F_fcbe00b1-3258-492b-83c1-3453f6c7b3ec"
      unitRef="U_USD">996000</gldd:OperatingLossCarryforwardsExpirationAmount>
    <gldd:OperatingLossCarryforwardsExpirationYear
      contextRef="C_3f0ea9b0-1fe6-44a8-b0db-0b2b6e5b2692"
      id="F_72180557-4aa0-4ce6-9862-84022a6804a9">2037</gldd:OperatingLossCarryforwardsExpirationYear>
    <gldd:OperatingLossCarryforwardsIndefinitely
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_2a1aeb02-7917-4224-a41f-ca5dda91b62d"
      unitRef="U_USD">13016000</gldd:OperatingLossCarryforwardsIndefinitely>
    <us-gaap:OperatingLossCarryforwardsLimitationsOnUse
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_02e74d92-1eb5-4b0c-9316-9ef3aea99480">The Company also has indefinite life carryforwards as a result of interest limitations. Starting in 2022, the Company has research costs attributable to research and development that are currently expensed but are required to be capitalized for U.S. tax purposes and amortized primarily over 5 or 15 years.</us-gaap:OperatingLossCarryforwardsLimitationsOnUse>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="C_01631654-0f0b-4842-a803-a87265bdb808"
      id="F_5d7622ad-56f0-4f8f-81de-465a858bcef9">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="C_cbb59a20-23e0-41a4-baec-502752a80ee6"
      id="F_3156adb7-edb1-454c-9381-eb4edf5d79ac">P15Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_5ad547ec-c411-4cf4-a264-0dd10fc21241"
      decimals="-3"
      id="F_e83e5f91-39e0-4ea2-a0f3-d5ac467e072e"
      unitRef="U_USD">182445000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_d2f10f5e-79a7-4597-aa4f-6697ec0a6957"
      decimals="-3"
      id="F_2cdb31af-fd2e-452e-af45-61aa78147ff2"
      unitRef="U_USD">188884000</us-gaap:OperatingLossCarryforwards>
    <gldd:OperatingLossCarryforwardsExpirationYear
      contextRef="C_d463e4b4-7956-450a-b066-1599f8c7e7de"
      id="F_2be985aa-73f5-4637-90ae-913b8ccbe6d4">2027</gldd:OperatingLossCarryforwardsExpirationYear>
    <gldd:OperatingLossCarryforwardsExpirationYear
      contextRef="C_42c70cf5-6b53-4597-a167-e40fb0af2ac3"
      id="F_161eaaf8-3292-407a-b449-35dea3407098">2043</gldd:OperatingLossCarryforwardsExpirationYear>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="C_5ad547ec-c411-4cf4-a264-0dd10fc21241"
      decimals="-3"
      id="F_40fed4ae-9cc7-4caa-a74f-126c89c1ed73"
      unitRef="U_USD">6558000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="C_d2f10f5e-79a7-4597-aa4f-6697ec0a6957"
      decimals="-3"
      id="F_2c39b28a-9f34-4903-938f-c6170b1c582b"
      unitRef="U_USD">5988000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_572f78f7-b5d2-4a3e-a9cb-2504cf16a319"
      decimals="-3"
      id="F_2cf5d93c-30c7-4d73-9bb5-58837360175e"
      unitRef="U_USD">0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="C_10e8993f-3c48-45e5-90b3-3d134f04557d"
      decimals="-3"
      id="F_f2ad61a1-ccc3-421c-9c13-ad015fe09c05"
      unitRef="U_USD">69000</us-gaap:OperatingLossCarryforwards>
    <gldd:OperatingLossCarryforwardsExpirationYear
      contextRef="C_f3b2ba6b-18cc-427b-8500-4e1669fee221"
      id="F_77e265e1-be73-4db9-b287-de8e75f39ed0">2023</gldd:OperatingLossCarryforwardsExpirationYear>
    <gldd:OperatingLossCarryforwardsExpirationYear
      contextRef="C_2a4f3ad4-14f6-46eb-896e-233e1a881172"
      id="F_4b8f55b4-0e1b-4868-8fe9-37f2a0f0a80a">2028</gldd:OperatingLossCarryforwardsExpirationYear>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="C_572f78f7-b5d2-4a3e-a9cb-2504cf16a319"
      decimals="-3"
      id="F_f0841b7e-04e2-4faa-97af-2af52b40f93d"
      unitRef="U_USD">0</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="C_10e8993f-3c48-45e5-90b3-3d134f04557d"
      decimals="-3"
      id="F_a5588691-91a0-4d9b-97b4-d8bf3b409e22"
      unitRef="U_USD">24000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <gldd:PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_2838bf8e-634e-4cb8-bf48-263b129946b3">P12M</gldd:PeriodOfUnrecognizedTaxBenefitsNotExpectedToBeChanged>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="INF"
      id="F_8aab610d-a0dd-472d-8ba5-5e94a1f56611"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531"
      decimals="INF"
      id="F_c73d0060-4791-416d-91be-c65776f6b719"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="INF"
      id="F_a3bdd2b7-c74d-47db-a9bd-b1096c7a7c7e"
      unitRef="U_USD">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <gldd:ProposedGlobalMinimumTaxPercentage
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="INF"
      id="F_6e71357f-48e8-4348-926a-d09a55f747a6"
      unitRef="U_pure">0.15</gldd:ProposedGlobalMinimumTaxPercentage>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_00287615-6fa3-4e79-a34d-23d7ef19f986">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred tax assets:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,685&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Accrued liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7,378&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,381&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal NOLs and interest limitations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,979&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,042&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign NOLs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;24&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State NOLs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,953&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,291&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Research costs&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,193&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,175&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,457&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,411&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Valuation allowance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,558&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50,087&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,512&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Depreciation and amortization&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;88,906&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;91,923&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Operating lease liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;23,245&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,657&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Other liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;168&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;47&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;112,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;114,627&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Net noncurrent deferred tax liabilities&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;62,232&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;59,115&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <gldd:DeferredTaxAssetsOperatingLeaseAssets
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_228ac9c8-d5c0-4a2e-9eab-1d816046b88a"
      unitRef="U_USD">23685000</gldd:DeferredTaxAssetsOperatingLeaseAssets>
    <gldd:DeferredTaxAssetsOperatingLeaseAssets
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_95013474-6e80-4521-ac0c-8ddcdc01b99c"
      unitRef="U_USD">23200000</gldd:DeferredTaxAssetsOperatingLeaseAssets>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_ac01c2fc-5086-4634-a0e3-3e985b6cbd42"
      unitRef="U_USD">7378000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_20a414eb-0adc-4481-b6ac-27388a88c0e9"
      unitRef="U_USD">5381000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_ecf77aa4-fd2a-46d4-9edb-ff87a99095ec"
      unitRef="U_USD">4979000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_c2421348-65bb-415a-bada-6fe81b1c4662"
      unitRef="U_USD">15042000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsDomestic>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_c17cdbe4-9a6e-40bb-b1d8-3f70a9fa865e"
      unitRef="U_USD">24000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_cffd868d-ccad-4751-9663-6888f0d9f3ac"
      unitRef="U_USD">9953000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_a155556b-b8cb-40b7-bf1e-85776c0f9289"
      unitRef="U_USD">10291000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_0f0aab16-cb55-4a40-a261-646c19fb4be1"
      unitRef="U_USD">5193000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_2d5a0033-83c2-47e4-850f-0f6445b08210"
      unitRef="U_USD">3175000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_3f0f81a3-a01a-4afe-9d29-9e3dbdbbcc6c"
      unitRef="U_USD">5457000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_416db0c6-ab39-44e5-88b8-e0b732844545"
      unitRef="U_USD">4411000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_bed0e2cc-e366-4f34-b9f6-6a2996d5efb3"
      unitRef="U_USD">6558000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_c267a550-7a0b-41cc-a8d2-b81513efc034"
      unitRef="U_USD">6012000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_96ba9dc0-6815-4406-9f17-889bdb072720"
      unitRef="U_USD">50087000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_5cac4699-163d-4072-97d2-17eb12145ed2"
      unitRef="U_USD">55512000</us-gaap:DeferredTaxAssetsNet>
    <gldd:DeferredTaxLiabilitiesDepreciationAndAmortization
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_1d7b2501-c3e5-41b3-b9cf-47ac1862d157"
      unitRef="U_USD">88906000</gldd:DeferredTaxLiabilitiesDepreciationAndAmortization>
    <gldd:DeferredTaxLiabilitiesDepreciationAndAmortization
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_9d416ea9-0d73-4fe8-b6b4-8eddbecd1956"
      unitRef="U_USD">91923000</gldd:DeferredTaxLiabilitiesDepreciationAndAmortization>
    <gldd:DeferredTaxLiabilitiesOperatingLeaseAssets
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_e261af10-f889-4b13-bf67-7031bd358bee"
      unitRef="U_USD">23245000</gldd:DeferredTaxLiabilitiesOperatingLeaseAssets>
    <gldd:DeferredTaxLiabilitiesOperatingLeaseAssets
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_368d688a-9328-4eda-87f6-10af23f87342"
      unitRef="U_USD">22657000</gldd:DeferredTaxLiabilitiesOperatingLeaseAssets>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_24482056-b1d5-4d1c-8fb7-536a9074dd26"
      unitRef="U_USD">168000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_9aac47d0-5034-4fd8-a7dc-a6f5c1356f7a"
      unitRef="U_USD">47000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_c4ffb70e-e723-463c-9b26-3c2b730135d9"
      unitRef="U_USD">112319000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_c7f524d5-3a97-41b8-9620-db3658972390"
      unitRef="U_USD">114627000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_6e47e9f9-08fb-48c3-9e06-2f1390a5dec7"
      unitRef="U_USD">62232000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_0492b698-92ad-4093-91c0-33d2816fac1e"
      unitRef="U_USD">59115000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_c26fb243-3438-4fdb-a243-178f1ae2bf3a"
      decimals="INF"
      id="F_40b5c3ff-a143-4804-ba0f-f2ded9e9fcd6"
      unitRef="U_USD">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="C_8065a4f9-7c36-47f1-a5a3-3115fae115ba"
      decimals="INF"
      id="F_7acc69f0-bd20-4ca3-b2d3-df41da9f457b"
      unitRef="U_USD">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_48a66dbb-6f61-4058-aa21-61fa31d4e65f">&lt;p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;9. SHARE-BASED COMPENSATION&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On May 5, 2021, the Company&#x2019;s stockholders approved the Great Lakes Dredge &amp;amp; Dock Corporation 2021 Long-Term Incentive Plan (the &#x201c;Incentive Plan&#x201d;), which previously had been approved by the Company&#x2019;s board of directors subject to stockholder approval. The Incentive Plan replaces the 2017 Long-Term Incentive Plan (the &#x201c;Prior Plan&#x201d;) and is largely based on the Prior Plan, but with updates to the available shares and other administrative changes. The Incentive Plan permits the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to the Company&#x2019;s employees and directors for up to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million shares of common stock, plus the number of shares that remained available for future grant under the Prior Plan as of the effectiveness of the Incentive Plan.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Prior Plan permitted the granting of stock options, stock appreciation rights, restricted stock and restricted stock units to its employees and directors for up to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3.3&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million shares of common stock, plus an additional &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.7&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million shares underlying equity awards issued under the 2007 Long-Term Incentive Plan. The Company may also issue share-based compensation as inducement awards to new employees upon approval of the board of directors and/or the applicable committee or committees thereof, as may be required.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Compensation cost charged to expense related to share-based compensation arrangements was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,316&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,288&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,188&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, for the years ended December 31, 2023, 2022 and 2021, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Non-qualified stock options&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The NQSO awards were granted with an exercise price equal to the market price of the Company&#x2019;s common stock at the date of grant. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The option awards generally vest in three equal annual installments commencing on the first anniversary of the grant date&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, and have &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;ten year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; exercise periods.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The fair value of the NQSOs was determined at the grant date using a Black-Scholes option pricing model, which requires the Company to make several assumptions. The risk-free interest rate is based on the U.S. Treasury yield curve in effect for the expected term of the option at the time of grant. The annual dividend yield on the Company&#x2019;s common stock is based on estimates of future dividends during the expected term of the NQSOs. The expected life of the NQSOs was determined from historical exercise data providing a reasonable basis upon which to estimate the expected life. The volatility assumptions were based on historical volatility of Great Lakes. There is not an active market for options on the Company&#x2019;s common stock and, as such, implied volatility for the Company&#x2019;s stock was not considered. Additionally, the Company&#x2019;s general policy is to issue new shares of registered common stock to satisfy stock option exercises or grants of restricted stock. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;No&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; NQSO awards were granted&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; in 2023, 2022 and 2021. The &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;aggregate intrinsic value of stock options represents the difference between market value on the date of exercise and the option price. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;No&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; stock options were exercised during 2023. The aggregate intrinsic value of stock options exercised during&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; 2022 and 2021 was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;212&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,351&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A summary of stock option activity under the Incentive Plan as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023, and changes during the year ended December 31, 2023, is presented below:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:36.667%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.222%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.666%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.666%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.332999999999998%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Options&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average&lt;br/&gt;Remaining&lt;br/&gt;Contract Term (yrs)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Aggregate Intrinsic&lt;br/&gt;Value ($000's)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding as of January 1, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;76&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.61&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited or Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding as of December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vested at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Restricted stock units&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;RSUs primarily vest in equal portions over the &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;three year&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; vesting period.&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; The fair value of RSUs was based upon the Company&#x2019;s stock price on the date of grant. &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A summary of the status of the Company&#x2019;s non-vested RSUs as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023, and changes during the year ended December 31, 2023, is presented below:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:61.672%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.14%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.023%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.6%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.563%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Non-vested Restricted Stock Units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average&lt;br/&gt;Grant-Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding as of January 1, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;825&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;253&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11.35&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;69&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.90&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding as of December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,610&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8.68&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expected to vest at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,541&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As of December 31, 2023, there was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,661&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of total unrecognized compensation cost related to non-vested RSUs granted under the Incentive Plan. That cost for non-vested RSUs is expected to be recognized over a weighted-average period of &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;1.9&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; years.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Incentive Plan permits the employee to use vested shares from RSUs to satisfy the grantee&#x2019;s U.S. federal income tax liability resulting from the issuance of the shares through the Company&#x2019;s retention of that number of common shares having a market value as of the vesting date equal to such tax obligation up to the minimum statutory withholding requirements. The amount related to shares used for such tax withholding obligations was approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;560&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,185&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; for the years ended December 31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Director compensation&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company uses a combination of cash and share-based compensation to attract and retain qualified candidates to serve on its board of directors. Compensation is paid to non-employee directors. Directors who are employees receive no additional compensation for services as members of the board of directors or any of its committees. Share-based compensation is paid pursuant to the Incentive Plan. Each non-employee director of the Company receives an annual retainer of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;160&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, payable quarterly in arrears, and is generally paid &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% in cash and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% in common stock or deferred restricted stock units of the Company. Directors may elect to receive some or all of the cash retainer in common stock or deferred restricted stock units. In &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, the Chairman of the Board received an additional $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of annual compensation, paid &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;100&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% in common stock.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In the years ended December 31, 2023, 2022 and 2021, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;56&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; thousand, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;106&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; thousand and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;50&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; thousand shares, respectively, of the Company&#x2019;s common stock or restricted stock units were issued to non-employee directors under the Incentive Plan.&lt;/span&gt;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_fda3126b-1018-47a7-b4de-111078ad40c4"
      decimals="-5"
      id="F_18da3a36-aaba-4a1a-a3a9-6a35109db79a"
      unitRef="U_shares">1500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="C_35847eb3-dc18-4c89-86d7-8cd5633db637"
      decimals="-5"
      id="F_9f88158f-818a-4e14-be19-30071eebb7a9"
      unitRef="U_shares">3300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="C_56d80f3b-1e9d-4643-86af-e04a3ea08a5d"
      decimals="-5"
      id="F_7fa66c8e-4199-441b-8db0-b053b34e9b3a"
      unitRef="U_shares">1700000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensation
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_869b53f2-b8d0-4aac-8ec4-0e62351eca68"
      unitRef="U_USD">6316000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_70a07256-0af1-4781-85d6-04f0d7cc07cb"
      unitRef="U_USD">4288000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_dc6b589e-38eb-4101-8bc9-098962d7d339"
      unitRef="U_USD">5188000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights
      contextRef="C_55250e71-6098-49f6-81d3-d1921f1ea6ce"
      id="F_6a8eaba3-60bf-41f8-b5c2-b350c10f68cd">The option awards generally vest in three equal annual installments commencing on the first anniversary of the grant date</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod
      contextRef="C_55250e71-6098-49f6-81d3-d1921f1ea6ce"
      id="F_62ee48bd-cae9-48e8-8294-4e7902550e5a">P10Y</gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardExercisePeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="C_e24f3e45-9366-458b-84ab-2510b9caffdd"
      decimals="INF"
      id="F_7022437c-b181-41d0-800a-492fa48cd1d5"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="C_f116e91f-6921-435b-86ff-5f568d207e0f"
      decimals="INF"
      id="F_91609228-3632-4a30-88cb-d057c5279b10"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="C_55250e71-6098-49f6-81d3-d1921f1ea6ce"
      decimals="INF"
      id="F_17d329dc-a13a-49ac-9874-f71ea7809e7c"
      unitRef="U_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="INF"
      id="F_1f0a512a-eb07-4b80-9e30-715ca67757b5"
      unitRef="U_shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="C_c1aabb59-268f-4338-b223-bc2697e6d567"
      decimals="-3"
      id="F_84f8203b-bb2e-46aa-9d2d-46ff0b078622"
      unitRef="U_USD">212000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="C_d85d0c89-9af4-443e-8d4f-4a3e35c9866a"
      decimals="-3"
      id="F_90db7c01-7d88-44e4-8c3e-5ca4744d1130"
      unitRef="U_USD">1351000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_3ed5f4bc-b3e5-49e4-90b3-787db2a416dc">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A summary of stock option activity under the Incentive Plan as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023, and changes during the year ended December 31, 2023, is presented below:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:36.667%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:10.222%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.666%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.666%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.111%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:13.332999999999998%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Options&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average&lt;br/&gt;Remaining&lt;br/&gt;Contract Term (yrs)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Aggregate Intrinsic&lt;br/&gt;Value ($000's)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding as of January 1, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;76&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.61&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited or Expired&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.56&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding as of December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vested at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;0.4&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_b15b7596-7bc5-4071-9f1b-5e0174bc7024"
      unitRef="U_shares">76000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="2"
      id="F_a2db9990-1d1f-4660-ab83-15fccd0840eb"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_1451321a-e0b9-4ec2-95b7-e2b71908797a"
      unitRef="U_shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="2"
      id="F_31d5b0fa-b437-4c86-bc0e-01c0627875bf"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_622442d7-4abb-4dd8-ba8d-67725c2df76a"
      unitRef="U_shares">65000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="2"
      id="F_45f0a0f0-d179-4283-98a8-8eebbb1c774a"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_14569477-a349-45d1-ae5f-0bd66384abef">P0Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_9bc0854a-6e1d-4429-8d4b-76e10c71816c"
      unitRef="U_shares">65000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="2"
      id="F_14aaccae-6fa3-4922-813b-31478b007286"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_1ce1576a-b205-44f1-b5a3-46f370e69bb7">P0Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights
      contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c"
      id="F_23392515-ed42-4cfa-8891-1e2a47458a5c">RSUs primarily vest in equal portions over the three year vesting period.</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c"
      id="F_f09c3d6c-291e-4ea3-944e-d7034d05631c">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_f8b198a4-285f-428c-b4b2-198b17c18dfc">&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A summary of the status of the Company&#x2019;s non-vested RSUs as of December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023, and changes during the year ended December 31, 2023, is presented below:&lt;/span&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:61.672%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.14%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:16.023%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.6%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.563%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Non-vested Restricted Stock Units&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Shares&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Weighted-Average&lt;br/&gt;Grant-Date Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding as of January 1, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;12.62&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Granted&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;825&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5.87&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Vested&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;253&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11.35&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Forfeited&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;69&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;7.90&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Outstanding as of December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,610&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8.68&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Expected to vest at December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,541&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8.72&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_7dccdae3-f8b2-4874-b237-1aa844f3eaba"
      decimals="-3"
      id="F_2f86df78-2aa3-46b0-9ed1-043f01790d5e"
      unitRef="U_shares">1107000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_7dccdae3-f8b2-4874-b237-1aa844f3eaba"
      decimals="2"
      id="F_05232a3c-0a10-42c9-a6be-5cf419c1adb6"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">12.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c"
      decimals="-3"
      id="F_8f6b1822-6918-4097-a1da-a4ea779235f3"
      unitRef="U_shares">825000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c"
      decimals="2"
      id="F_126d38b9-31f9-4487-91b7-43751fa47db8"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">5.87</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c"
      decimals="-3"
      id="F_382e5d34-4de8-48ad-9d63-b10346f1746a"
      unitRef="U_shares">253000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c"
      decimals="2"
      id="F_569302db-0371-4490-a135-42083dbe20c2"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">11.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c"
      decimals="-3"
      id="F_71b9bd24-fe9e-425d-9141-a29141d43ecb"
      unitRef="U_shares">69000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c"
      decimals="2"
      id="F_b2eca234-9457-4150-80c3-a41c1f3b514c"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">7.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="C_8e7519d6-ce53-4d25-8260-5c1f8819db74"
      decimals="-3"
      id="F_5d6a72a6-0989-41cd-8f1f-38ea8aa61943"
      unitRef="U_shares">1610000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="C_8e7519d6-ce53-4d25-8260-5c1f8819db74"
      decimals="2"
      id="F_e16848cf-3cf5-44ca-ab73-2084cf3d9102"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">8.68</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest
      contextRef="C_8e7519d6-ce53-4d25-8260-5c1f8819db74"
      decimals="-3"
      id="F_35798e52-cc26-46a9-82a1-a200dead3d10"
      unitRef="U_shares">1541000</gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedExpectedToVest>
    <gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest
      contextRef="C_8e7519d6-ce53-4d25-8260-5c1f8819db74"
      decimals="2"
      id="F_407131ad-4aca-487b-b6a2-1ea5f541b98f"
      unitRef="U_UnitedStatesOfAmericaDollarsShare">8.72</gldd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueExpectedToVest>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_d6443875-1776-424f-a20f-795fb83be058"
      unitRef="U_USD">6661000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="C_d8c2958f-b5b6-4ab7-9187-2e640c19ae8c"
      id="F_94d8a349-ce30-4f94-bd5b-7e44557c6fd5">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_0ab92d49-96ed-47d4-ba8a-a137d1aab31c"
      unitRef="U_USD">560000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_676c2c56-5c61-4a21-8c09-ab94116ccbf7"
      unitRef="U_USD">2185000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <gldd:AnnualRetainerPerNonEmployeeDirector
      contextRef="C_e0f5fe34-ae89-41ff-80e6-0599f0f1fa61"
      decimals="-3"
      id="F_226e13d0-fc74-4094-835b-892d135773e1"
      unitRef="U_USD">160000</gldd:AnnualRetainerPerNonEmployeeDirector>
    <gldd:AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="2"
      id="F_7b5cbb73-eea2-4e05-ae83-cfef94c1580a"
      unitRef="U_pure">0.50</gldd:AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCash>
    <gldd:AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="2"
      id="F_f0129565-f804-469f-9217-1f034bd81751"
      unitRef="U_pure">0.50</gldd:AnnualRetainerPerNonEmployeeDirectorPercentagePaidInCommonStock>
    <gldd:AdditionalAnnualRetainerPaidToNonEmployeeDirector
      contextRef="C_be8abcf9-47a5-4597-9e85-2b7c496a7213"
      decimals="-3"
      id="F_cfee4e47-5b26-4251-9f08-a32649435da0"
      unitRef="U_USD">100000</gldd:AdditionalAnnualRetainerPaidToNonEmployeeDirector>
    <gldd:AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock
      contextRef="C_be8abcf9-47a5-4597-9e85-2b7c496a7213"
      decimals="INF"
      id="F_06fe4e0f-9d21-4cf8-bfd9-b1839ae2c7a8"
      unitRef="U_pure">1</gldd:AdditionalPercentageOfAnnualRetainerPaidToNonEmployeeDirectorInCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_1c8f4c36-d95b-49a1-b737-bb3692bad1cf"
      unitRef="U_shares">56000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_6d79e539-4757-4e36-b897-507a908d6541"
      unitRef="U_shares">106000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_90670467-03fe-4023-be24-5a50dfc2f87a"
      unitRef="U_shares">50000</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_3da005d1-0f0f-40a7-bf0b-0e76568089f8">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;10. REVENUE&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s revenue is derived from contracts for services with federal, state, local and foreign governmental entities and private customers. Revenues are generally derived from the enhancement or preservation of navigability of waterways or the protection of shorelines through the removal or replenishment of soil, sand or rock.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Performance obligations&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account upon which the Company&#x2019;s revenue is calculated. A contract&#x2019;s transaction price is allocated to each distinct performance obligation and recognized as revenue as the performance obligation is satisfied. Fixed-price contracts, which comprise substantially all of the Company&#x2019;s revenue, will most often represent a single performance obligation as the promise to transfer the individual services is not separately identifiable from other promises in the contracts and, therefore, not distinct.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s performance obligations are satisfied over time and revenue is recognized using contract fulfillment costs incurred to date compared to total estimated costs at completion, also known as cost-to-cost, to measure progress towards completion. As the Company&#x2019;s performance creates an asset that the customer controls, this method provides a faithful depiction of the transfer of an asset to the customer. Generally, the Company has an enforceable right to payment for performance completed to date.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The majority of the Company&#x2019;s contracts are completed in a year or less. At December 31, 2023, the Company had &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1.04&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; billion&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of remaining performance obligations, which the Company refers to as total dredging backlog. Total dredging backlog does not include &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44.6&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; million&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of performance obligations related to offshore wind contracts. The Company expects to perform on its offshore wind contracts using the inclined fall-pipe vessel for subsea rock installation which is expected to be delivered and operational in the  2025. Approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;60&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of the Company&#x2019;s dredging backlog will be completed in &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2024&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Transaction price&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The transaction price is calculated using the Company&#x2019;s estimated costs to complete a project. These costs are based on the types of equipment required to perform the specified service, project site conditions, the estimated project duration, seasonality, location and complexity of a project.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The nature of the Company&#x2019;s contracts gives rise to several types of variable consideration, including pay on quantity dredged for dredging projects and dredging project contract modifications. Estimated pay quantity is the amount of material the Company expects to dredge for which it will receive payment. Estimated quantity to be dredged is calculated using engineering estimates based on current survey data and the Company&#x2019;s knowledge based on historical project experience.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Revenue by category&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Domestically, the Company&#x2019;s work generally is performed in coastal waterways and deep-water ports. The U.S. dredging market consists of four primary types of work: capital, coastal protection, maintenance and rivers &amp;amp; lakes. Foreign projects typically involve capital work.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth, by type of work, the Company&#x2019;s contract revenues for the years ended December 31,&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; 2023, 2022 and 2021:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:43.391%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.36%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.357000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.157%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.177000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dredging:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Capital&#x2014;U.S.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;186,715&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;342,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;397,034&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Capital&#x2014;foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Coastal protection&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;196,343&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;192,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;169,678&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Maintenance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;187,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;98,077&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;132,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Rivers &amp;amp; lakes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,318&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,527&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total dredging revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586,962&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;726,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Offshore Wind:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Offshore Wind&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;589,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;726,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth, by type of customer, the Company&#x2019;s contract revenues for the years ended December 31, 2023, 2022 and 2021:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:43.391%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.36%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.357000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.157%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.177000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dredging:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal government&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;438,790&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;431,705&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;568,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State and local government&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129,583&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;207,033&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;118,712&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Private&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total dredging revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586,962&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;726,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Offshore wind:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Offshore wind&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;589,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;726,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:8pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Contract balances&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Billings on contracts are generally submitted after verification with the customers of physical progress and are recognized as accounts receivable in the balance sheet. For billings that do not match the timing of revenue recognition, the difference between amounts billed and recognized as revenue is reflected in the balance sheet as either contract revenues in excess of billings or billings in&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;excess of contract revenues. Certain pre-contract and pre-construction costs are capitalized and reflected as contract assets in the balance sheet. Customer advances, deposits and commissions are reflected in the balance sheet as contract liabilities.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Accounts receivable at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023 and December 31, 2022 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Completed contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,682&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32,546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Retainage&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,226&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,174&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;45,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total accounts receivable&#x2014;net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;54,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The components of contracts in progress at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023 and December 31, 2022 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs and earnings in excess of billings:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs and earnings for contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;206,330&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;262,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amounts billed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;196,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;210,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs and earnings in excess of billings for contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;52,057&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs and earnings in excess of billings for completed contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;58,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;67,029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current portion of contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,922&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Long-term contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;67,029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Billings in excess of costs and earnings:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amounts billed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;258,948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;95,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs and earnings for contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;229,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;85,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total billings in excess of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In the year ending December 31, 2022, a revision to the estimated gross profit percentage of a project was recognized due to a &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;positive settlement of a claim from the recently completed project resulting in a cumulative net impact on the project margin, which increased gross profit by $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;22,276&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;At December 31, 2023 and 2022&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, costs to fulfill contracts with customers recognized as other current assets were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,138&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,472&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively. At December 31, 2023, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;costs to fulfill contracts with customers recognized as other noncurrent assets were $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,028&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. At December 31, 2022, there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; costs to fulfill contracts with customers recognized as other noncurrent assets. These costs relate to pre-contract and pre-construction activities. During the years ended &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023 and 2022 the company amortized pre-contract and pre-construction costs of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,474&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,148&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company&#x2019;s largest domestic customer is the U.S. Army Corps of Engineers (the &#x201c;Corps&#x201d;), which has responsibility for federally funded projects related to navigation and flood control of U.S. waterways. In 2023, 2022 and 2021, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;75&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;67&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;78&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, res&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;pectively, of contract revenues were earned from contracts with federal government agencies, including the Corps, as well as other federal entities such as the U.S. Coast Guard and U.S. Navy. During the year ended December 31, 2021 the Company recognized &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;716&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; o&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;f revenue related to the use of equipment by a customer working on a federal government contract. At December 31, 2023 and 2022, approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;36&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;46&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; respectively, of accounts receivable, including contract revenues in excess of billings and retainage, were due on contracts with federal government agencies. The Company depends on its ability to continue to obtain federal government contracts, and indirectly, on the amount of federal funding for new and current government dredging projects. Therefore, the Company&#x2019;s operations can be influenced by the level and timing of federal funding.&lt;/span&gt;&lt;/p&gt;&lt;div style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company derived revenues and gross loss from foreign project operations for the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023, 2022, and 2021, as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:43.391%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.36%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.357000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.157%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.177000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Gross loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,685&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;/div&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;In 2022 and 2021, foreign revenues were primarily from work done in the Middle East. The majority of the Company&#x2019;s long-lived assets are marine vessels and related equipment. At any point in time, the Company may employ certain assets outside of the U.S., as needed, to perform work on the Company&#x2019;s foreign projects. As of December 31, 2023 and 2022, long-lived assets located outside of the U.S ha&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;d &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; n&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;et book value. Currently our assets outside of the U.S. do not include dredges. Revenue from foreign projects has been concentrated in the Middle East which comprised less than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; in 2023, 2022 and 2021. At December 31, 2023&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, there were &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;no&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; accounts receivable due on contracts in the Middle East. At December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2022, approximately &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;%, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;of total accounts receivable, including retainage and contract revenues in excess of billings, were due on contracts in the Middle East.&lt;/span&gt;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-7"
      id="F_fde83177-dac2-4130-a5bd-afdfbb747d96"
      unitRef="U_USD">1040000000.00</us-gaap:RevenueRemainingPerformanceObligation>
    <gldd:PerformanceObligationsExcludeFromDredgingBacklog
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-5"
      id="F_15813407-bbcb-4de7-aa81-590fcce43cb7"
      unitRef="U_USD">44600000</gldd:PerformanceObligationsExcludeFromDredgingBacklog>
    <gldd:PercentageOfPerformanceObligationToBeRecognizedAsRevenue
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="2"
      id="F_ad6a2dac-42ff-480f-bb04-e1c282f13c6c"
      unitRef="U_pure">0.60</gldd:PercentageOfPerformanceObligationToBeRecognizedAsRevenue>
    <gldd:PerformanceObligationExpectedToBeRecognizedAsRevenueYear
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_90c8e95d-5538-4c68-9e3f-a32cd97c0155">2024</gldd:PerformanceObligationExpectedToBeRecognizedAsRevenueYear>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_1391bd6b-b71a-43a9-ac40-7a1be216585f">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth, by type of work, the Company&#x2019;s contract revenues for the years ended December 31,&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; 2023, 2022 and 2021:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:43.391%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.36%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.357000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.157%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.177000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dredging:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Capital&#x2014;U.S.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;186,715&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;342,461&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;397,034&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Capital&#x2014;foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Coastal protection&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;196,343&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;192,567&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;169,678&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Maintenance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;187,586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;98,077&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;132,551&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Rivers &amp;amp; lakes&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;16,318&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;15,527&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;20,290&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total dredging revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586,962&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;726,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Offshore Wind:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Offshore Wind&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;589,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;726,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;&lt;p style="text-indent:3.333%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The following table sets forth, by type of customer, the Company&#x2019;s contract revenues for the years ended December 31, 2023, 2022 and 2021:&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:43.391%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.36%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.357000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.157%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.177000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Dredging:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Federal government&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;438,790&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;431,705&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;568,980&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;State and local government&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;129,583&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;207,033&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;118,712&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Private&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;18,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,894&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;31,861&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Foreign&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total dredging revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;586,962&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;726,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Offshore wind:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Offshore wind&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,663&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:middle;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;589,625&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;648,781&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;726,149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_c49b1ec0-76dd-4b2f-b978-560f60a9a54c"
      decimals="-3"
      id="F_757dcdec-105f-423e-ad59-a500ec806b66"
      unitRef="U_USD">186715000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9203cc58-751c-428c-a21b-712e9e4febd6"
      decimals="-3"
      id="F_1baf931f-f64a-477b-aa31-14401ad748b5"
      unitRef="U_USD">342461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f26aa8a0-2892-4c23-94b7-c8403f536b20"
      decimals="-3"
      id="F_94eb6522-2f3c-471f-9134-de3380f50044"
      unitRef="U_USD">397034000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a6b9e4ac-f536-43f6-bfa4-1394edb76055"
      decimals="-3"
      id="F_b0eb49f9-5d50-4a32-8c41-d635f5301aac"
      unitRef="U_USD">149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_099f1252-71f6-401d-8180-bdd4b7d5b4fa"
      decimals="-3"
      id="F_9dd4286a-9429-428c-a203-2a2dc0b125f9"
      unitRef="U_USD">6596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e50ab0d7-6d51-40dc-8963-fa79da59fd7f"
      decimals="-3"
      id="F_81b7811b-2946-4abb-a834-6ea781fcacda"
      unitRef="U_USD">196343000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_51296142-c728-46c4-934c-801a87f4806e"
      decimals="-3"
      id="F_2df84494-6701-4f20-90c9-836f2065b5f0"
      unitRef="U_USD">192567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_31a3604e-d69b-4543-99ac-96fe6710c308"
      decimals="-3"
      id="F_03d7014c-fec2-4988-a4a9-ceee96b125f0"
      unitRef="U_USD">169678000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_911544dd-0a75-4eaa-bcbf-3d7d2ea2e778"
      decimals="-3"
      id="F_5a64bc58-fc18-4e13-b317-dfec953b8853"
      unitRef="U_USD">187586000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_0797aa52-e14b-43bb-aab3-b84c01ae44c6"
      decimals="-3"
      id="F_30a62958-86f3-4da2-8d52-6fe7a26d224f"
      unitRef="U_USD">98077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9980a607-4231-4484-9e1c-30b7caa44c03"
      decimals="-3"
      id="F_edc49f4f-8cc6-46dd-b5d4-78686a104bf1"
      unitRef="U_USD">132551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_fea75c79-da47-41cc-9c60-7b5f579a32d8"
      decimals="-3"
      id="F_123c05eb-5d13-457c-9fd7-b01c391f1688"
      unitRef="U_USD">16318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b89ee869-eff9-412f-9801-085efba0f5c0"
      decimals="-3"
      id="F_f22b7ca6-832b-4c33-9160-a8ee623ba0c6"
      unitRef="U_USD">15527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f40c52a6-c582-46eb-801a-084ae3713152"
      decimals="-3"
      id="F_30cdc105-fe67-41a4-a2f9-af80be128cac"
      unitRef="U_USD">20290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d3708faf-7fe1-4c52-bd6d-5c7b828c17d2"
      decimals="-3"
      id="F_92716ab2-576a-472e-8b01-d5fbfc06bfb9"
      unitRef="U_USD">586962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_663a8962-fa7c-496c-8427-0f5439b3ab3a"
      decimals="-3"
      id="F_353b49b8-f676-4667-9d4a-7b9305ef6282"
      unitRef="U_USD">648781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f753f76c-b0d8-47f7-b549-95c641e86ef7"
      decimals="-3"
      id="F_df117705-e7a1-4b0b-b300-e6f888e70048"
      unitRef="U_USD">726149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_07f00aad-d864-4c63-88a7-44be4a78c9ed"
      decimals="-3"
      id="F_5f50867e-4edb-4bf2-8ab5-0b118e7baffd"
      unitRef="U_USD">2663000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_75283d62-0c15-418d-9fcb-329f955b80c7"
      decimals="-3"
      id="F_8e00670b-a228-463b-899b-66855343d8ae"
      unitRef="U_USD">589625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_38524af2-f644-4e88-9a1b-6928a3469ea6"
      decimals="-3"
      id="F_dfeb0bc9-4b58-4e56-b1c0-cb5519f985ca"
      unitRef="U_USD">648781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d179cc12-4339-4e4d-9913-c7e356647661"
      decimals="-3"
      id="F_260db4fb-de56-4c45-bde5-b9d9d540f054"
      unitRef="U_USD">726149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_805d282c-7355-401b-a06d-8477aecec4e4"
      decimals="-3"
      id="F_a527dd17-9334-4fd1-88a1-d3498085594d"
      unitRef="U_USD">438790000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_bb108f21-ed47-442e-acd2-e7f54610d9ab"
      decimals="-3"
      id="F_b857a8c8-fd83-492c-b591-cca75dceed46"
      unitRef="U_USD">431705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_4c55f8b4-1b9a-4e59-b1b2-738c7f08a531"
      decimals="-3"
      id="F_c23f30d3-d0cb-4d63-a32e-f58f62abd3c1"
      unitRef="U_USD">568980000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_8d6e02bf-64dc-49d3-a92e-36569d123f93"
      decimals="-3"
      id="F_bf8377f0-cbe9-42c8-8f22-ec11b9ff112d"
      unitRef="U_USD">129583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_60518654-0567-411a-a147-8e5c92436d5c"
      decimals="-3"
      id="F_138bf14b-db54-4260-892d-328912eb5157"
      unitRef="U_USD">207033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_ff2d40c9-be43-4a3b-9c76-ede29394de63"
      decimals="-3"
      id="F_c59f71ba-a308-433a-bbce-1f75f64174fb"
      unitRef="U_USD">118712000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_cc67e85e-b847-4cf5-a22b-2c7d5b310805"
      decimals="-3"
      id="F_13738bcd-6a16-40b0-828a-a96e7620b2d6"
      unitRef="U_USD">18589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_10e6736a-71e0-467f-86b6-1f066d8f85b4"
      decimals="-3"
      id="F_d5406a39-4e95-493f-9374-b0bf2d495f16"
      unitRef="U_USD">9894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_8241f2be-0f02-45e5-89b4-70be4bde60cd"
      decimals="-3"
      id="F_7bab4e74-e822-4798-bc53-71238fc05fd9"
      unitRef="U_USD">31861000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_65f1ae84-d6c4-48ea-bfed-99bc201441e2"
      decimals="-3"
      id="F_4d00c02d-ffa3-49b4-a139-4fa4417cb664"
      unitRef="U_USD">149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_265556fc-152d-422a-9292-701875417e4d"
      decimals="-3"
      id="F_b3864c3b-e626-4ad7-b6be-60ec904af408"
      unitRef="U_USD">6596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_e21a37a3-dc92-4f7f-ad4f-8742216d6284"
      decimals="-3"
      id="F_af8cce73-a9d6-470e-9485-a63313cfaa26"
      unitRef="U_USD">586962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_bfe949b4-1eab-45e7-820f-888b0bad3690"
      decimals="-3"
      id="F_9d97e896-2384-41d1-944f-8fee9f0abe15"
      unitRef="U_USD">648781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_b46e5e2a-1c3c-4932-8e5c-6f5438a6ad73"
      decimals="-3"
      id="F_170684b9-1396-4b05-aeee-287976c2fa1d"
      unitRef="U_USD">726149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f5a8f1ab-6a6b-4207-bef3-de54f641139f"
      decimals="-3"
      id="F_e3c976db-9b70-4107-9984-8e5061af2bf6"
      unitRef="U_USD">2663000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_f9804b43-f4e9-4f7d-8355-0594fb1cab8f"
      decimals="-3"
      id="F_93abc3b1-6106-4998-b5e6-267cecd4a1d1"
      unitRef="U_USD">589625000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_9632c793-4dfa-4480-bbf9-3f7796323140"
      decimals="-3"
      id="F_db7f9b89-1a5d-4cd9-979a-5b059ea13462"
      unitRef="U_USD">648781000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_40c92bf0-76b2-443d-b0e0-670d2b053013"
      decimals="-3"
      id="F_6a0eba01-04fc-4be6-ba30-6aebae1149f6"
      unitRef="U_USD">726149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_89deeacb-7450-4c99-90f4-3ef444e8e3b7">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Accounts receivable at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023 and December 31, 2022 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Completed contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,920&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,682&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;40,743&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;32,546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Retainage&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;11,511&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;8,226&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;55,174&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;45,454&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total accounts receivable&#x2014;net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;54,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;44,890&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_25a3058a-569b-402c-ace5-2f44dc720738"
      unitRef="U_USD">2920000</gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms>
    <gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_a57e6e41-da9c-47ad-a8e5-99be415b16b1"
      unitRef="U_USD">4682000</gldd:AccountsReceivableBilledForLongTermCompletedContractsOrPrograms>
    <gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_32dd00fa-a5b5-4269-8276-2b99779eadb3"
      unitRef="U_USD">40743000</gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress>
    <gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_35462650-8884-4498-a485-3dc47ddffefe"
      unitRef="U_USD">32546000</gldd:AccountsReceivableBilledForLongTermContractsOrProgramsInProgress>
    <us-gaap:ConstructionContractorReceivableRetainage
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_8543b503-35b1-407c-9a7c-51fea5cdd341"
      unitRef="U_USD">11511000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:ConstructionContractorReceivableRetainage
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_69c468d7-b824-4c0a-9250-a6ca8a9d0407"
      unitRef="U_USD">8226000</us-gaap:ConstructionContractorReceivableRetainage>
    <us-gaap:AccountsReceivableGross
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_882a3e16-c328-4d8d-8717-9e806cc6036e"
      unitRef="U_USD">55174000</us-gaap:AccountsReceivableGross>
    <us-gaap:AccountsReceivableGross
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_c0938f19-64eb-4be3-a629-4553983b2575"
      unitRef="U_USD">45454000</us-gaap:AccountsReceivableGross>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_3e8084f2-4d6c-410f-a12c-792fe3ab56e8"
      unitRef="U_USD">364000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_b943dafb-fbc8-485c-a0e8-6bab5e1fe3fe"
      unitRef="U_USD">564000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNet
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_24b0cf88-7a08-45be-906b-15833ce637d2"
      unitRef="U_USD">54810000</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_ceb6c6fd-2980-4682-8eb9-dcfb1ca86018"
      unitRef="U_USD">44890000</us-gaap:AccountsReceivableNet>
    <us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_175957fa-e4c5-4aec-96a7-a352aeeaa44c">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The components of contracts in progress at &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;December 31, 2023 and December 31, 2022 are as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:70.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:66.993%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.62%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:12.883000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs and earnings in excess of billings:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs and earnings for contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;206,330&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;262,125&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amounts billed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;196,520&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;210,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs and earnings in excess of billings for contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,810&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;52,057&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs and earnings in excess of billings for completed contracts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;58,925&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14,972&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;67,029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Current portion of contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;65,922&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Long-term contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,107&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total contract revenues in excess of billings&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;68,735&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;67,029&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Billings in excess of costs and earnings:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Amounts billed&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;258,948&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;95,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs and earnings for contracts in progress&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;229,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;85,099&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total billings in excess of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;29,560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,914&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:CostsInExcessOfBillingsAndBillingsInExcessOfCostsTableTextBlock>
    <gldd:CostsAndEarningsForContractsInProgress
      contextRef="C_edd65994-62b4-403c-8e8f-e21a10fed0d5"
      decimals="-3"
      id="F_45aaa9e1-8f9b-4f07-88a5-8aa5038add84"
      unitRef="U_USD">206330000</gldd:CostsAndEarningsForContractsInProgress>
    <gldd:CostsAndEarningsForContractsInProgress
      contextRef="C_fa6d997c-dc87-4154-bc4c-885a7534c504"
      decimals="-3"
      id="F_f6c6888e-26a1-4e8d-94df-640d53e81a16"
      unitRef="U_USD">262125000</gldd:CostsAndEarningsForContractsInProgress>
    <gldd:BillingsForContractsInProgress
      contextRef="C_edd65994-62b4-403c-8e8f-e21a10fed0d5"
      decimals="-3"
      id="F_924c3260-2b1b-4de2-a482-785198ed0e44"
      unitRef="U_USD">196520000</gldd:BillingsForContractsInProgress>
    <gldd:BillingsForContractsInProgress
      contextRef="C_fa6d997c-dc87-4154-bc4c-885a7534c504"
      decimals="-3"
      id="F_63033a15-10c0-4093-bd11-ccface1bea30"
      unitRef="U_USD">210068000</gldd:BillingsForContractsInProgress>
    <gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_ea224a09-6a88-40e9-9422-19118e9938e3"
      unitRef="U_USD">9810000</gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress>
    <gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_81e6ab67-a992-4cd4-877f-aa9c1882a738"
      unitRef="U_USD">52057000</gldd:CostsAndEarningsInExcessOfBillingsForContractsInProgress>
    <gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_55629647-b550-409b-bac7-67ba8415afa6"
      unitRef="U_USD">58925000</gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts>
    <gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_51222e5b-3f83-4bb2-b89b-5c287ae6184a"
      unitRef="U_USD">14972000</gldd:CostsAndEarningsInExcessOfBillingsForCompletedContracts>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_96656407-b489-456c-befd-d4c1c5c08398"
      unitRef="U_USD">68735000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_367c2af9-75b6-4ee7-b57b-0627287935e2"
      unitRef="U_USD">67029000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:ContractReceivableDueOneYearOrLess
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_51729c57-027a-4907-9bf2-60dd43fc25de"
      unitRef="U_USD">68735000</us-gaap:ContractReceivableDueOneYearOrLess>
    <us-gaap:ContractReceivableDueOneYearOrLess
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_c39d9daf-98fe-4959-af9f-3ef923c20dae"
      unitRef="U_USD">65922000</us-gaap:ContractReceivableDueOneYearOrLess>
    <us-gaap:ContractReceivableDueAfterOneYear
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_4bef49da-3402-4f6d-95e6-f1647acea232"
      unitRef="U_USD">1107000</us-gaap:ContractReceivableDueAfterOneYear>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_be03d5d2-524e-4783-8480-f9ee79aaee8d"
      unitRef="U_USD">68735000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_046881a1-d37d-49e8-b158-f4c0c9fc91e3"
      unitRef="U_USD">67029000</us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms>
    <gldd:BillingsForContractsInProgress
      contextRef="C_e7a35f5d-a44b-474f-9646-b2febaf8a9c9"
      decimals="-3"
      id="F_687ba159-c45c-4c2a-9051-6d2f5ac8b4f5"
      unitRef="U_USD">258948000</gldd:BillingsForContractsInProgress>
    <gldd:BillingsForContractsInProgress
      contextRef="C_bb516a0d-700b-4ee5-bd7e-44cf9838eaf1"
      decimals="-3"
      id="F_76c7e0ce-adf9-469f-a6e2-2577e29ac392"
      unitRef="U_USD">95013000</gldd:BillingsForContractsInProgress>
    <gldd:CostsAndEarningsForContractsInProgress
      contextRef="C_e7a35f5d-a44b-474f-9646-b2febaf8a9c9"
      decimals="-3"
      id="F_c60715ca-a608-494d-8cd2-d6a96cea52c7"
      unitRef="U_USD">229388000</gldd:CostsAndEarningsForContractsInProgress>
    <gldd:CostsAndEarningsForContractsInProgress
      contextRef="C_bb516a0d-700b-4ee5-bd7e-44cf9838eaf1"
      decimals="-3"
      id="F_73c66d59-48cd-4b7f-95f7-4babf9c719af"
      unitRef="U_USD">85099000</gldd:CostsAndEarningsForContractsInProgress>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_44e67613-c809-4155-a4d1-f61a589a96c7"
      unitRef="U_USD">29560000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_dc15df6c-5f72-4d6d-bf84-dd9737fecc60"
      unitRef="U_USD">9914000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <gldd:IncreasedGrossProfit
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_2129f369-3fe9-4169-aa54-15949128a5a1"
      unitRef="U_USD">22276000</gldd:IncreasedGrossProfit>
    <us-gaap:CapitalizedContractCostGross
      contextRef="C_b6d53ae5-efea-4ec9-8d8e-0f24cd545cb9"
      decimals="-3"
      id="F_ec737772-3353-4466-a060-17a57155ba1b"
      unitRef="U_USD">18138000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="C_51f054e5-63a5-4e93-8c2b-2a44242875be"
      decimals="-3"
      id="F_e6a82bc1-8ee0-4a90-96bd-ac8c7bf43411"
      unitRef="U_USD">4472000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="C_54efd594-e151-4ad1-8e48-158255cd6f46"
      decimals="-3"
      id="F_aab84109-2541-4e26-877e-00074e96855c"
      unitRef="U_USD">4028000</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostGross
      contextRef="C_5983a674-f1ad-49ef-b42f-a3480cececea"
      decimals="INF"
      id="F_f0f028a4-5851-4472-af7d-104a604e7a86"
      unitRef="U_USD">0</us-gaap:CapitalizedContractCostGross>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_355cc317-6508-470d-a455-0d8d8760ad57"
      unitRef="U_USD">11474000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:CapitalizedContractCostAccumulatedAmortization
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_7389cfcb-d754-48d1-b1d6-b414a6c08be3"
      unitRef="U_USD">11148000</us-gaap:CapitalizedContractCostAccumulatedAmortization>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_f4809bf4-e702-4f0b-98c6-adeee5c8db08"
      decimals="2"
      id="F_f6607216-c551-444b-a658-1171995bf7fd"
      unitRef="U_pure">0.75</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_5895af0b-c75e-40d0-afd7-0fa54ddcb3da"
      decimals="2"
      id="F_8b32be7c-490b-429e-a873-2e9ea0fc8c62"
      unitRef="U_pure">0.67</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_aee93948-051d-4bee-b49a-2f30eccc6082"
      decimals="2"
      id="F_00b883d8-a596-45e6-9566-05aa52577cdf"
      unitRef="U_pure">0.78</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_3755d33f-5593-4e0e-8702-41f2f9ca511e"
      decimals="-3"
      id="F_e6c47e29-a8a3-4094-9d72-c97ce86cf7d2"
      unitRef="U_USD">716000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_6d31e781-cb55-48a6-bec3-cd59765cb7ea"
      decimals="2"
      id="F_f78ceb8f-b188-4ecb-978e-2a2031144ea2"
      unitRef="U_pure">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_02d1badc-6e97-44c8-89de-4cd4d254c450"
      decimals="2"
      id="F_7513117f-1d61-414a-9f95-9145046caa9b"
      unitRef="U_pure">0.46</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_eeaf5161-0b20-44a0-828e-ade1db009cac">&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company derived revenues and gross loss from foreign project operations for the years ended December 31, &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023, 2022, and 2021, as follows:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;
      &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"&gt;
       &lt;tr style="visibility:collapse;"&gt;
        &lt;td style="width:43.391%;"&gt;&lt;/td&gt;
        &lt;td style="width:2.36%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.357000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:15.157%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:1.78%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
        &lt;td style="width:14.177000000000001%;"&gt;&lt;/td&gt;
        &lt;td style="width:1%;"&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;149&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,596&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:top;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Costs of contract revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;341&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;9,281&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
       &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Gross loss&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,142&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;192&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,685&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
        &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
       &lt;/tr&gt;
      &lt;/table&gt;</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_d05a75ea-d7f5-4d15-9bbf-11cf10a9fb68"
      decimals="-3"
      id="F_ef88068b-4411-49a4-a613-8f8b4f573515"
      unitRef="U_USD">149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="C_a0228527-e8cf-496d-9520-4481ffac9b88"
      decimals="-3"
      id="F_e688d23b-0ab1-4416-bcbf-dcc576b0022f"
      unitRef="U_USD">6596000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_d6bdeceb-fdab-40ef-b40f-c7f789a79444"
      decimals="-3"
      id="F_9b392075-6353-4fb6-bd41-d5bbe1cbd19d"
      unitRef="U_USD">1142000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_d05a75ea-d7f5-4d15-9bbf-11cf10a9fb68"
      decimals="-3"
      id="F_02ff84aa-0d0e-4d22-abfb-3babc9b458e7"
      unitRef="U_USD">341000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="C_a0228527-e8cf-496d-9520-4481ffac9b88"
      decimals="-3"
      id="F_d1473d68-1f06-443c-9e64-c56c0fa45b74"
      unitRef="U_USD">9281000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="C_d6bdeceb-fdab-40ef-b40f-c7f789a79444"
      decimals="-3"
      id="F_20da7abc-e058-4886-afbc-1fea1c18e897"
      unitRef="U_USD">-1142000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_d05a75ea-d7f5-4d15-9bbf-11cf10a9fb68"
      decimals="-3"
      id="F_87242467-86fc-4452-a0df-336da37f132b"
      unitRef="U_USD">-192000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="C_a0228527-e8cf-496d-9520-4481ffac9b88"
      decimals="-3"
      id="F_b7a00f36-769a-491a-9762-a510cd17f144"
      unitRef="U_USD">-2685000</us-gaap:GrossProfit>
    <us-gaap:NoncurrentAssets
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_3f19f081-ff71-4886-9c32-5d0a8d49297f"
      unitRef="U_USD">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_5f39c31b-aed7-4b51-be81-68d84fbbb3a5"
      unitRef="U_USD">0</us-gaap:NoncurrentAssets>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_2adefdef-02cd-48a0-8cf9-c7eaa5b6d61e"
      decimals="2"
      id="F_92898863-1b64-473b-bdcb-7e541ba15c74"
      unitRef="U_pure">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_098b4575-c03a-47a7-a95c-f889483f2715"
      decimals="2"
      id="F_7d220a73-c12e-4321-815e-eaaf355d627e"
      unitRef="U_pure">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_baeeb0a9-6390-40bc-8687-3f8825bbbcd8"
      decimals="2"
      id="F_96c04c29-90db-497c-87fb-c825de833b50"
      unitRef="U_pure">0.01</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_7015bf82-79ce-4666-bcd9-4c411e27d058"
      decimals="INF"
      id="F_745d3974-a83a-4d6e-849d-ef47c6307453"
      unitRef="U_pure">0</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="C_1a02a24c-4139-4266-a7c2-e4578427dc64"
      decimals="2"
      id="F_04566ef5-a293-4f53-9149-99caedf4ad65"
      unitRef="U_pure">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_a89c4122-1de6-4bc5-b998-6d5fee6eb992">&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;11. RETIREMENT PLANS&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company sponsors &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;two&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; 401(k) savings plans, one covering substantially all non-union salaried employees (&#x201c;Salaried Plan&#x201d;), a second covering its hourly employees (&#x201c;Hourly Plan&#x201d;). Under the Salaried Plan and the Hourly Plan, individual employees may contribute a percentage of compensation and the Company will match a portion of the employees&#x2019; contributions. The Salaried Plan also includes a discretionary profit-sharing component, permitting the Company to make discretionary employer contributions to all eligible employees of these plans. Additionally, the Company sponsors a Supplemental Savings Plan in which the Company makes contributions for certain key executives. The Company&#x2019;s expense for matching, discretionary and Supplemental Savings Plan contributions for &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;2023, 2022 and 2021, was $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,757&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,996&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,659&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company also contributes to various multiemployer pension plans pursuant to collective bargaining agreements. In 2023, 2022 and 2021, the Company contributed $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5,153&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,915&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;4,632&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; respectively to all of the multiemployer plans that provide pension benefits. The information available to the Company about the multiemployer plans in which it participates, whether via request to the plan or publicly available, is generally dated due to the nature of the reporting cycle of multiemployer plans and legal requirements under the Employee Retirement Income Security Act (&#x201c;ERISA&#x201d;) as amended by the Multiemployer Pension Plan Amendments Act (&#x201c;MPPAA&#x201d;). Based upon these plans&#x2019; most recently available annual reports, the Company&#x2019;s contributions to these plans were less than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;5&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;% of each plan&#x2019;s total contributions.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company does not expect any future increased contributions to have a material negative impact on its financial position, results of operations or cash flows for future years. The risks of participating in multiemployer plans are different from single employer plans as assets contributed are available to provide benefits to employees of other employers and unfunded obligations from an employer that discontinues contributions are the responsibility of all remaining employers. In addition, in the event of a plan&#x2019;s termination or the Company&#x2019;s withdrawal from a plan, the Company may be liable for a portion of the plan&#x2019;s unfunded vested benefits. However, information from the plans&#x2019; administrators is not available to permit the Company to determine its share, if any, of unfunded vested benefits.&lt;/span&gt;&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <gldd:NumberOfSponsored401KPlans
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="INF"
      id="F_21514042-880e-4daa-b3c7-86e1ce9a6363"
      unitRef="U_Item">2</gldd:NumberOfSponsored401KPlans>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_d6e97fcf-9848-4091-bb37-13f3d07c9381"
      unitRef="U_USD">4757000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_376ac652-8728-4397-977a-ebab33836f89"
      unitRef="U_USD">2996000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_10efb570-3c9a-473c-99e7-6cd8b0953ff7"
      unitRef="U_USD">4659000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_4469c985-7356-4737-8c64-117801d8d835"
      unitRef="U_USD">5153000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_f1233a3d-09f6-4656-af6d-0e71daa692c0"
      unitRef="U_USD">4915000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_3c4a0d23-902e-493f-a095-68eb61339a38"
      unitRef="U_USD">4632000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage
      contextRef="C_53321860-dbc8-4cb7-9184-b8cacb478128"
      decimals="INF"
      id="F_6a5df136-74be-4054-96b2-4b5f53e17ddf"
      unitRef="U_pure">0.05</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionUnderCollectiveBargainingArrangementToAllParticipatingEmployerContributionsPercentage>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_8cf698c7-a312-42c4-bcee-52e9bf7cabee">&lt;p style="font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;12. COMMITMENTS AND CONTINGENCIES&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Commercial commitments&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Performance and bid bonds are customarily required for dredging and marine construction projects. The Company has bonding agreements with Argonaut Insurance Company, ACE Holdings, Liberty Mutual Insurance Company and Philadelphia Indemnity Insurance Company, (collectively, the &#x201c;Sureties&#x201d;) under which the Company can obtain performance, bid and payment bonds. The Company also currently has outstanding bonds with Travelers Casualty and Surety Company of America, Berkley Insurance Company and Zurich American Insurance Company. Bid bonds are generally obtained for a percentage of bid value and amounts outstanding typically range from $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;10,000&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. At December 31, 2023, the Company had outstanding performance bonds with a notional amount of approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;960,906&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;. The revenue value remaining in backlog related to the projects totaled approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;546,759&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;     Certain foreign projects performed by the Company have warranty periods, typically spanning no more than &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="-sec-ix-hidden:F_d2561cfa-4464-43ca-86cd-f054a2f11704;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;one&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; to &lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;three years&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; beyond project completion, whereby the Company retains responsibility to maintain the project site to certain specifications during the warranty period. Generally, any potential liability of the Company is mitigated by insurance, shared responsibilities with consortium partners, and/or recourse to owner-provided specifications.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Legal proceedings and other contingencies&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;As is customary with negotiated contracts and modifications or claims to competitively bid contracts with the federal government, the government has the right to audit the books and records of the Company to ensure compliance with such contracts, modifications, or claims, and the applicable federal laws. The government has the ability to seek a price adjustment based on the results of such audit. Any such audits have not had, and are not expected to have, a material impact on the financial position, operations, or cash flows of the Company.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;Various legal actions, claims, assessments and other contingencies arising in the ordinary course of business are pending against the Company and certain of its subsidiaries. The Company will defend itself vigorously on all matters. These matters are subject to many uncertainties, and it is possible that some of these matters could ultimately be decided, resolved, or settled adversely to the Company. Although the Company is subject to various claims and legal actions that arise in the ordinary course of business, except as described below, the Company is not currently a party to any material legal proceedings or environmental claims. The Company records an accrual when it is probable a liability has been incurred and the amount of loss can be reasonably estimated. The Company does not believe any of these proceedings, individually or in the aggregate, would be expected to have a material effect on results of operations, cash flows or financial condition.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;On April 23, 2014, the Company completed the sale of NASDI, LLC (&#x201c;NASDI&#x201d;) and Yankee Environmental Services, LLC (&#x201c;Yankee&#x201d;), which together comprised the Company&#x2019;s historical demolition business, to a privately-owned demolition company. The Company has been involved in litigation relating to this sale, and on April 11, 2022 the Supreme Court of Delaware affirmed an earlier decision by Delaware Court of Chancery granting the Company a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;21,934&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; judgment relating to the buyer's default of its obligations to indemnify the Company for losses resulting from failure to perform in accordance with terms of a surety performance bond. Following this judgment, the Company continued to aggressively pursue collection from the buyer on outstanding amounts owed under the sale and the indemnification. On April 24, 2023, the Company settled the remaining litigation related to the sale and subsequent buyer's default of its obligations to indemnify the Company. The settlement called for a one-time payment to the Company from entities affiliated with the buyer in the amount of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,250&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;, a disbursement to the Company from a litigation escrow account in the amount of $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;680&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; and a release of funds retained by New York City to the Company in connection with a pre-purchase construction project, which is expected to be approximately $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;800&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; after the payment of related expenses. For the year ended December 31, 2023, the Company recorded a $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,410&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; benefit in cost of contract revenues and $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;784&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; in other income related to the settlement and the release of certain liabilities related to the original sale. As of December 31, 2023, the Company has received $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;1,930&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; of the settlement, with the remaining $&lt;/span&gt;&lt;span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;800&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; yet to be released by New York City. This amount is recorded in prepaid expenses and other current assets in the consolidated balance sheets.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"&gt;Lease obligations&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent:4.533%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt;The Company leases certain operating equipment and office facilities under long-term operating leases expiring at various dates through 2030. The equipment leases contain renewal or purchase options that specify prices at the then fair value upon the expiration of the lease terms. The leases also contain default provisions that are triggered by an acceleration of debt maturity under the terms of the Company&#x2019;s Amended Credit Agreement, or, in certain instances, cross default to other equipment leases and certain lease arrangements require that the Company maintain certain financial ratios comparable to those required by its Amended Credit Agreement. Additionally, the leases typically contain provisions whereby the Company indemnifies the lessors for the tax treatment attributable to such leases based on the tax rules in place at lease inception. The tax indemnifications do not have a contractual dollar limit. To date, no lessors have asserted any claims against the Company under these tax indemnification provisions.&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"&gt; &lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <gldd:BidsBondRange
      contextRef="C_01631654-0f0b-4842-a803-a87265bdb808"
      decimals="INF"
      id="F_1e8075ad-308d-4bf4-a450-1f0a0bf4c1de"
      unitRef="U_USD">1000000</gldd:BidsBondRange>
    <gldd:BidsBondRange
      contextRef="C_cbb59a20-23e0-41a4-baec-502752a80ee6"
      decimals="INF"
      id="F_bed62922-39b0-4aa4-baed-5db3023fda64"
      unitRef="U_USD">10000000</gldd:BidsBondRange>
    <gldd:OutstandingPerformanceBonds
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_e6f7df2c-e6b3-4f08-8f14-b43e221e2ed8"
      unitRef="U_USD">960906000</gldd:OutstandingPerformanceBonds>
    <gldd:RevenueValueRemainingFromOutstandingPerformanceBonds
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_9ec2343d-7d2b-41e2-9515-690fe72e0a31"
      unitRef="U_USD">546759000</gldd:RevenueValueRemainingFromOutstandingPerformanceBonds>
    <gldd:WarrantyPeriods
      contextRef="C_53321860-dbc8-4cb7-9184-b8cacb478128"
      id="F_8d21ca94-ea6b-448e-951c-a4278613cefb">P3Y</gldd:WarrantyPeriods>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="C_07a45572-2721-4ca6-84f9-34458864b37d"
      decimals="-3"
      id="F_3404e96e-8da0-4c9d-8d5e-7f8813c9d6bc"
      unitRef="U_USD">21934000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LitigationSettlementAmountAwardedFromOtherParty
      contextRef="C_dd5854e2-5136-43e7-827f-1a6ed15f6098"
      decimals="-3"
      id="F_a78a18fa-666e-4889-808d-e588e95c8e30"
      unitRef="U_USD">1250000</us-gaap:LitigationSettlementAmountAwardedFromOtherParty>
    <gldd:DisbursementAmountFromLitigationEscrowAccount
      contextRef="C_dd5854e2-5136-43e7-827f-1a6ed15f6098"
      decimals="-3"
      id="F_76bc29a3-e842-4ab6-be38-c96617214227"
      unitRef="U_USD">680000</gldd:DisbursementAmountFromLitigationEscrowAccount>
    <gldd:ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject
      contextRef="C_741d8150-330e-4e25-a766-87c6878c7737"
      decimals="-3"
      id="F_3692c60d-d0ab-4656-811b-6be623f0ba30"
      unitRef="U_USD">800000</gldd:ExpectedFundsToBeReleasedInConnectionWithPrePurchaseConstructionProject>
    <gldd:BenefitInCostOfContractRevenues
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_e45bd77d-a8e6-48b3-8af1-3290a5105c33"
      unitRef="U_USD">2410000</gldd:BenefitInCostOfContractRevenues>
    <us-gaap:OtherIncome
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_e36af81e-5050-4128-a5eb-d2911f943224"
      unitRef="U_USD">784000</us-gaap:OtherIncome>
    <us-gaap:ProceedsFromLegalSettlements
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_dbe2917d-1bc2-4710-b171-45e0688933f7"
      unitRef="U_USD">1930000</us-gaap:ProceedsFromLegalSettlements>
    <gldd:LitigationSettlementAmountYetToReleased
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_5e5c1319-5a49-4e0a-bbdb-54f1aca7670c"
      unitRef="U_USD">800000</gldd:LitigationSettlementAmountYetToReleased>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      id="F_94728b0c-89f1-4839-9c61-03307764adf4">
    &lt;table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"&gt;
     &lt;tr style="visibility:collapse;"&gt;
      &lt;td style="width:48.96%;"&gt;&lt;/td&gt;
      &lt;td style="width:1.18%;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;"&gt;&lt;/td&gt;
      &lt;td style="width:9.58%;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;"&gt;&lt;/td&gt;
      &lt;td style="width:1.18%;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;"&gt;&lt;/td&gt;
      &lt;td style="width:9.58%;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;"&gt;&lt;/td&gt;
      &lt;td style="width:1.18%;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;"&gt;&lt;/td&gt;
      &lt;td style="width:9.58%;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;"&gt;&lt;/td&gt;
      &lt;td style="width:1.18%;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;"&gt;&lt;/td&gt;
      &lt;td style="width:9.58%;"&gt;&lt;/td&gt;
      &lt;td style="width:1%;"&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
      &lt;td colspan="16" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Great Lakes Dredge &amp;amp; Dock Corporation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
      &lt;td colspan="16" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Schedule II&#x2014;Valuation and Qualifying Accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
      &lt;td colspan="16" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;For the Years Ended December 31, 2023, 2022 and 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
      &lt;td colspan="16" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;(In thousands)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:8pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;text-align:left;"&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Beginning&lt;br/&gt;&lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-family:'Calibri',sans-serif;min-width:fit-content;"&gt; &lt;/span&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Balance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Additions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Deductions&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;"&gt;Ending &lt;br/&gt;balance&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Description&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Year ended December 31, 2021&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
      &lt;td style="text-indent:10pt;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Allowances deducted from assets to which they apply:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
      &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Allowances for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
      &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,473&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,487&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
      &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,037&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;14&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Year ended December 31, 2022&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
      &lt;td style="text-indent:10pt;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Allowances deducted from assets to which they apply:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
      &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Allowances for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
      &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;2,487&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
      &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;3,525&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,576&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
      &lt;td style="text-indent:10pt;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Year ended December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"&gt;
      &lt;td style="text-indent:10pt;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Allowances deducted from assets to which they apply:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td colspan="2" style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
      &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Allowances for doubtful accounts&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;564&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;364&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#ffffff;word-break:break-word;"&gt;
      &lt;td style="text-indent:20pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,558&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
     &lt;tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"&gt;
      &lt;td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;Total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,576&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;546&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;200&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="white-space:pre-wrap;min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="color:#000000;min-width:fit-content;"&gt;$&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"&gt;&lt;span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"&gt;6,922&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
      &lt;td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"&gt;&lt;p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"&gt;&lt;span style="min-width:fit-content;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;
     &lt;/tr&gt;
    &lt;/table&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_f4e47840-41b4-4e65-8688-69f3c8286489"
      decimals="-3"
      id="F_1101250a-3bb6-4a67-9ed4-12ab75f8469a"
      unitRef="U_USD">564000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_459395b9-ba1a-4bbf-88c1-c30f9dfe5ce0"
      decimals="-3"
      id="F_705ec0e7-b863-4fc6-9b80-255743efc121"
      unitRef="U_USD">564000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_f53ae78f-6f8e-439d-a34f-99782849b617"
      decimals="-3"
      id="F_a0f3c7c6-6bf5-4b1e-93b8-15306543a6a9"
      unitRef="U_USD">2473000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_d61f201e-c16d-4283-a55d-ce8f50a20883"
      decimals="-3"
      id="F_bfaefac1-666d-481d-b58e-234d46fda348"
      unitRef="U_USD">14000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_4b1745f5-0530-4a1e-bfd2-1cc60c1bcff9"
      decimals="-3"
      id="F_3df6dd09-8057-4159-a1b6-27aac5b5a5da"
      unitRef="U_USD">2487000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_b1b21506-4a24-49d9-9f27-a4d56497c3e0"
      decimals="-3"
      id="F_f6984c44-9fab-492d-9fbd-dfdb01ea93e8"
      unitRef="U_USD">3037000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_3d6ee2f3-5dc3-48ec-a40a-d9a67e111bc5"
      decimals="-3"
      id="F_f473bdc9-a528-4aa2-82ee-1b145a651e74"
      unitRef="U_USD">14000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531"
      decimals="-3"
      id="F_a9163d62-5297-4038-81ac-82e271d2563b"
      unitRef="U_USD">3051000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_459395b9-ba1a-4bbf-88c1-c30f9dfe5ce0"
      decimals="-3"
      id="F_2b4bb518-1e61-43b0-a092-4c34da3b1915"
      unitRef="U_USD">564000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_d7a9a87a-009b-42c9-a0d9-99bb56b29e08"
      decimals="-3"
      id="F_ea21623d-06e9-4b34-ab21-4a7f6a41d65a"
      unitRef="U_USD">564000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_4b1745f5-0530-4a1e-bfd2-1cc60c1bcff9"
      decimals="-3"
      id="F_cfda1349-de8c-42be-bac5-13d8cf479551"
      unitRef="U_USD">2487000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_e586b5b2-34f6-4c8a-a1cb-7443d3fe0240"
      decimals="-3"
      id="F_ccfd82cd-50e4-44f1-ae0a-4b18e76f4f92"
      unitRef="U_USD">3525000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_97d24ef3-5c43-4279-be03-ac0957f34b45"
      decimals="-3"
      id="F_82622b71-8881-46df-9044-7d70de6f1a2b"
      unitRef="U_USD">6012000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_7f126353-fe88-4d5c-b243-196a3e97c531"
      decimals="-3"
      id="F_e6d9e8b9-333d-4c49-9249-6f25dcf7b4c5"
      unitRef="U_USD">3051000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_03478229-b8f0-4682-b600-7224a46dbcbf"
      decimals="-3"
      id="F_a03c1793-f294-43a6-9f67-e4b1070ebaf7"
      unitRef="U_USD">3525000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_9454bd81-7db2-4046-b0e9-935e2a4c8d42"
      unitRef="U_USD">6576000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_d7a9a87a-009b-42c9-a0d9-99bb56b29e08"
      decimals="-3"
      id="F_390895df-a113-48f6-9d4f-6f75ba17922b"
      unitRef="U_USD">564000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="C_d7c364e5-800f-4389-9af1-1fbb658067b7"
      decimals="-3"
      id="F_b48e3fb7-0252-4346-a506-925ff35b47f1"
      unitRef="U_USD">-200000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_25f01c6a-1838-413a-b38f-6149ac7e88ae"
      decimals="-3"
      id="F_aa9d6b7e-b061-4ad9-a640-967607d219af"
      unitRef="U_USD">364000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_97d24ef3-5c43-4279-be03-ac0957f34b45"
      decimals="-3"
      id="F_9096d03f-f0b5-446b-b521-231c073abe00"
      unitRef="U_USD">6012000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_2c77a865-4dd9-4858-9122-81baa8673d1f"
      decimals="-3"
      id="F_fa1717da-f4f8-4aa4-a806-987fb4b07066"
      unitRef="U_USD">546000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_abae2f2c-169d-4eda-b89d-4ce0276f3383"
      decimals="-3"
      id="F_85ea7a1e-f182-41d2-8557-34755c14c5df"
      unitRef="U_USD">6558000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_354fb4ed-b3be-459f-a0e5-e19da4281226"
      decimals="-3"
      id="F_97bae24b-6867-4908-9d75-eb0813c79d61"
      unitRef="U_USD">6576000</us-gaap:ValuationAllowancesAndReservesBalance>
    <gldd:ValuationAllowancesAndReservesAdditions
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_eba69ec2-bfe1-4130-a1cf-5e8f11272a34"
      unitRef="U_USD">546000</gldd:ValuationAllowancesAndReservesAdditions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="C_ced03b50-95c0-4e25-8b4a-5c0ec8130eea"
      decimals="-3"
      id="F_37c6ad4d-90fb-4db6-be91-9cf65c07ed77"
      unitRef="U_USD">-200000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="C_98814850-3bf8-4c76-bb38-7df0e5439628"
      decimals="-3"
      id="F_44056c2f-9b8c-4850-91e0-784656426478"
      unitRef="U_USD">6922000</us-gaap:ValuationAllowancesAndReservesBalance>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#F_78fc4453-66ff-48f9-931d-44b3860e01b6"
          xlink:label="F_78fc4453-66ff-48f9-931d-44b3860e01b6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_f1199db7-2fbc-47a0-bfae-b1d83a82672b"
          xlink:label="F_f1199db7-2fbc-47a0-bfae-b1d83a82672b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#F_a3b2c5ca-20e6-4d1a-a742-bfa178dab4c4"
          xlink:label="F_a3b2c5ca-20e6-4d1a-a742-bfa178dab4c4"
          xlink:type="locator"/>
        <link:footnote id="FNT_da9b3006-f6d5-43bd-aec7-bd3016ff56d1" xlink:label="FNT_da9b3006-f6d5-43bd-aec7-bd3016ff56d1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Net of income tax benefit of $</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">616</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, $</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">112</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</xhtml:span><xhtml:span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">280</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended December 31, 2023, 2022 and 2021</xhtml:span><xhtml:span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_78fc4453-66ff-48f9-931d-44b3860e01b6"
          xlink:to="FNT_da9b3006-f6d5-43bd-aec7-bd3016ff56d1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_f1199db7-2fbc-47a0-bfae-b1d83a82672b"
          xlink:to="FNT_da9b3006-f6d5-43bd-aec7-bd3016ff56d1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="F_a3b2c5ca-20e6-4d1a-a742-bfa178dab4c4"
          xlink:to="FNT_da9b3006-f6d5-43bd-aec7-bd3016ff56d1"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
